Skip to content

fix: align skill name fields with directory names (10 lint errors) - #77

Merged
CorneeldH merged 3 commits into
mainfrom
fix/skill-name-mismatches
Aug 18, 2026
Merged

fix: align skill name fields with directory names (10 lint errors)#77
CorneeldH merged 3 commits into
mainfrom
fix/skill-name-mismatches

Conversation

@Tomeriko96

Copy link
Copy Markdown
Contributor

Type of Change

  • Bug fix

Description of Changes

De Agent Skills-specificatie eist dat de frontmatter-name gelijk is aan de
skill-directorynaam. De nieuwe skill-linter (validate-skill.py) vond 10
legacy skills waarbij die twee uit elkaar liepen — waaronder een underscore in
generate_slides_retro (ongeldig in de spec) en een name-botsing op
vormgever-npuls-huisstijl-2.

Deze PR hernoemt de directories zodat ze matchen met de bewust gekozen name
(en corrigeert de underscore). vormgever-npuls-huisstijl-2 houdt zijn
ontwarrende -2 suffix als name om niet te botsen met
vormgever-npuls-huisstijl.

Related Issues

Relates to #57

Comparison: Before and After

Before:

  • 10 skills met name ≠ directorynaam → linter faalt

After:

  • 0 errors bij validate-skill.py .claude/skills (96 waarschuwingen, 61 nog
    niet naar CEDA-schema gemigreerd — apart te volgen)

Testing Instructions

python3 .claude/skills/create-skill/scripts/validate-skill.py .claude/skills
# 63 skill(s) — 0 fout(en), 96 waarschuwing(en), 61 nog niet gemigreerd

Validation

  • Linter lokaal gedraaid (0 errors)

Checklist

  • I have tested these changes locally
  • My code follows the project's coding standards
  • I have linked this PR to relevant issues (if applicable)

Tomeriko96 added 2 commits August 18, 2026 15:32
Runs on PRs touching .claude/skills/**, on push to main, and manually.
Fails the build on any spec/ontology error so skill regressions are
caught before merge.

Relates to #57
The Agent Skills spec requires frontmatter `name` to equal the skill
directory name. validate-skill.py flagged 10 legacy skills where the two
diverged (incl. an underscore in generate_slides_retro and a duplicate
name collision on vormgever-npuls-huisstijl-2).

Renamed the directories to match the intentional `name` values so the
skills lint clean; vormgever-npuls-huisstijl-2 keeps its disambiguating
suffix as its `name` to avoid colliding with vormgever-npuls-huisstijl.

Relates to #57
@Tomeriko96
Tomeriko96 requested a review from CorneeldH August 18, 2026 13:34
ci: add skill linter workflow (Closes #57)
@CorneeldH

Copy link
Copy Markdown
Contributor

@EdwinLieftink @Tomeriko96 lost hier al aantal issues op over deduplicatie etc

@CorneeldH
CorneeldH merged commit 5133fc4 into main Aug 18, 2026
1 check passed
@Tomeriko96
Tomeriko96 deleted the fix/skill-name-mismatches branch August 18, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants