diff --git a/src/skills/nix-style/SKILL.md b/src/skills/nix-style/SKILL.md index 7951d4d..a3efce4 100644 --- a/src/skills/nix-style/SKILL.md +++ b/src/skills/nix-style/SKILL.md @@ -6,29 +6,4 @@ description: Use when creating, editing, or reviewing Nix files in this reposito # nix-style Use this skill as the source of truth for repository Nix conventions. - -## Load rules - -Read every Markdown file directly under [`rules/`](rules/) before applying this skill. -Resolve [`rules/`](rules/) relative to this `SKILL.md`. - -Finish when all discovered rule files have been read. - -## Apply rules - -Apply the loaded rules when editing or reviewing Nix files. -When loaded rules conflict, follow the most specific rule. - -After editing Nix files, run: - -```bash -nix run .#fix -``` - -Finish when `nix run .#fix` succeeds and the Nix change follows the loaded rules. -If the command fails, report the failure. - -## Maintain rules - -When adding or changing files under [`rules/`](rules/), read the shared rule format at `src/skills/RULE-FORMAT.md` first. -Finish when the changed rule files follow that format. +Follow the shared style skill instructions in `src/skills/style-skill.md`. diff --git a/src/skills/rust-style/SKILL.md b/src/skills/rust-style/SKILL.md index 440249a..fdea8a0 100644 --- a/src/skills/rust-style/SKILL.md +++ b/src/skills/rust-style/SKILL.md @@ -6,29 +6,4 @@ description: Use when creating, editing, or reviewing Rust files in this reposit # rust-style Use this skill as the source of truth for repository Rust conventions. - -## Load rules - -Read every Markdown file directly under [`rules/`](rules/) before applying this skill. -Resolve [`rules/`](rules/) relative to this `SKILL.md`. - -Finish when all discovered rule files have been read. - -## Apply rules - -Apply the loaded rules when editing or reviewing Rust files. -When loaded rules conflict, follow the most specific rule. - -After editing Rust files, run: - -```bash -nix run .#fix -``` - -Finish when `nix run .#fix` succeeds and the Rust change follows the loaded rules. -If the command fails, report the failure. - -## Maintain rules - -When adding or changing files under [`rules/`](rules/), read the shared rule format at `src/skills/RULE-FORMAT.md` first. -Finish when the changed rule files follow that format. +Follow the shared style skill instructions in `src/skills/style-skill.md`. diff --git a/src/skills/style-skill.md b/src/skills/style-skill.md new file mode 100644 index 0000000..3351cde --- /dev/null +++ b/src/skills/style-skill.md @@ -0,0 +1,29 @@ +# Style skill instructions + +Use this document for skills that own repository style conventions. + +## Load rules + +Read every Markdown file directly under `rules/` before applying the skill. +Resolve `rules/` relative to the skill's `SKILL.md`. + +Finish when all discovered rule files have been read. + +## Apply rules + +Apply the loaded rules when editing or reviewing files covered by the skill. +When loaded rules conflict, follow the most specific rule. + +After editing files covered by the skill, run: + +```bash +nix run .#fix +``` + +Finish when `nix run .#fix` succeeds and the change follows the loaded rules. +If the command fails, report the failure. + +## Maintain rules + +When adding or changing files under `rules/`, read the shared rule format at `src/skills/RULE-FORMAT.md` first. +Finish when the changed rule files follow that format.