rules-add
Add a rule to the set of rules
SKILL.md.claude/skills/rules.add/SKILL.md
GitHubGoal
- The user passes:
- The description of a rule or behavior
<CONTENT>to add to a rule file - (Optional) The target rule file
<TARGET_RULE_FILE>, in the format.claude/skills/*.rules.md
- The description of a rule or behavior
Workflow
Read Skill Rules
- Read
.claude/skills/skill.rules.mdfor the conventions and rules to write skills
Determine Target Rule File
- If the user did not specify
<TARGET_RULE_FILE>, pick the rule file that fits<CONTENT> - The available rules are:
> ls -1 .claude/skills/*.rules.md - If
<CONTENT>fits more than one file equally well, or fits none clearly, do not guess. Ask the user which<TARGET_RULE_FILE>to use, listing the candidate files
Read Target Rule File
- Read
<TARGET_RULE_FILE>to understand its structure and existing rules
Draft the New Rule
- Draft the rule
<CONTENT>, following.claude/skills/markdown.rules.mdand.claude/skills/text.rules.md
Add the New Rule
- Find the proper H1 header related to
<CONTENT>- See
.claude/skills/skill.rules.md## Keep Rules Organized in the Rule File
- See
- Add
<CONTENT>to<TARGET_RULE_FILE>, following.claude/skills/skill.rules.md - Make sure it does not overlap with other rules
Verification
-
<CONTENT>is added under the correct H1 header in<TARGET_RULE_FILE> - No existing rule in
<TARGET_RULE_FILE>already covers<CONTENT> -
<TARGET_RULE_FILE>was confirmed with the user, not guessed, if it was ambiguous