aboutsummaryrefslogtreecommitdiff
path: root/review-code
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-04-26 19:48:31 -0500
committerCraig Jennings <c@cjennings.net>2026-04-26 19:48:31 -0500
commit5dc03427571d88d407389e67d1c1c1936e8f61ce (patch)
treedf577f6a17fd0d02c5f4d6707e0d37490d1c74b7 /review-code
parent2eff127c1dbf2bc09175f929d581f1dde12cb2e3 (diff)
downloadrulesets-5dc03427571d88d407389e67d1c1c1936e8f61ce.tar.gz
rulesets-5dc03427571d88d407389e67d1c1c1936e8f61ce.zip
chore(build): wildcard SKILLS, claude-rules bridge symlink, link lint
The refactor scan flagged three install/lint problems. I fixed all three. - The Makefile SKILLS list was hand-maintained and had drifted: `respond-to-cj-comments` exists on disk but wasn't installed by `make install`. I replaced the list with `$(patsubst %/SKILL.md,%,$(wildcard */SKILL.md))` so every directory containing a SKILL.md is picked up automatically. - Cross-references in installed skills point at `../claude-rules/foo.md`. The install layout puts rules at `~/.claude/rules/`, not `~/.claude/skills/claude-rules/`, so those links resolved in the source repo and silently broke at install. I added a bridge symlink to the install target. `~/.claude/skills/claude-rules` now points at the source `claude-rules/` directory, so the same relative path works in both layouts. - I extended `scripts/lint.sh` with a `check_md_links` function that validates `claude-rules/` cross-references in `claude-rules/*.md` and `*/SKILL.md`. Scoped narrowly on purpose: skill bodies cite illustrative file names (ADR templates, arc42 sections) that aren't real source files and would generate noise. Verified locally: `make install` is idempotent, the bridge resolves the previously-broken link, and `bash scripts/lint.sh` is clean.
Diffstat (limited to 'review-code')
0 files changed, 0 insertions, 0 deletions