# Rule Creator

> Create and format agent rules with proper front matter in the workspace

- Skill: `bazelbuild/rule-creator` (Agent Skill)
- Install (CLI): `npx skillmds@latest add bazelbuild/rule-creator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bazelbuild/rule-creator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: bazelbuild (https://skillmd.com/u/bazelbuild)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/bazelbuild/rule-creator

---


Use this skill when you need to create a new rule for the agent in the
workspace.

### Rule File Location

All workspace-specific rules must be created as individual Markdown files under
the `.agents/rules/` directory:
```
.agents/rules/<rule-name>.md
```

### Rule Format

Every rule file must start with a YAML front matter block defining the trigger
condition, followed by the rule content in Markdown.

```yaml
---
trigger: <trigger-condition>
---

# <Rule Title>

<Rule description and directives...>
```

#### Trigger Conditions
*   `always_on`: The rule is always active and must be followed for all tasks.
*   Custom triggers: You can specify other trigger conditions if the rule only
    applies in certain contexts.

### Formatting Guidelines
*   **Line Wrapping:** Always wrap all text in the rule file (including the
    title and description) to **80 columns** to ensure readability and
    compatibility.
*   **Clarity:** Write clear, actionable directives.

### Example

To create a rule that prevents adding copyrights:

```markdown
---
trigger: always_on
---

# No Copyrights Rule

Unless directed by the user otherwise, do not add Bazel copyright to new or
existing files.
```

