Skip to content

refactor(skills): drop redundant edpa- prefix; server + create-pi command-only (2.2.1)#55

Merged
jurby merged 1 commit into
mainfrom
refactor/skill-prefix-drop
Jun 1, 2026
Merged

refactor(skills): drop redundant edpa- prefix; server + create-pi command-only (2.2.1)#55
jurby merged 1 commit into
mainfrom
refactor/skill-prefix-drop

Conversation

@jurby
Copy link
Copy Markdown
Contributor

@jurby jurby commented Jun 1, 2026

Why

Plugin skill invocations were doubly namespaced — /edpa:edpa-setup, /edpa:edpa-engine, … — because Claude Code derives a skill's slug from its directory name (skills/edpa-setup//edpa:edpa-setup), not the SKILL.md name: field. The frontmatter and plugin/README.md already advertised the clean /edpa:setup form, so the picker showed /edpa:setup but inserted /edpa:edpa-setup — a half-finished rename. This completes it.

What

  • Rename 5 lone skills: skills/edpa-{setup,add,engine,reports,autocalib}skills/{…}; each name: is now the bare slug. Invocations: /edpa:setup/edpa:autocalib. plugin.json skills[] updated.
  • Collapse the two command+skill pairs to command-only (the prefix was the only thing preventing a /edpa:server / /edpa:create-pi collision with the same-named command):
    • skills/edpa-server removed → workflow folded into commands/server.md (scoped allowed-tools, the "what NOT to do" rails).
    • skills/edpa-create-pi removed → commands/create-pi.md already carried the full workflow; the edpa_pi_create MCP tool stays as the model-facing path.
  • Sweep all active docs + CZ/EN website + tests; fix pre-existing double-prefix typos (capacity.md, faq.md); fix bump_version.py literal-ref paths.
  • Bump 2.2.0 → 2.2.1 (+ web/package.json / lockfile).

Breaking (invocation surface)

/edpa:edpa-*/edpa:*; the edpa:edpa-server and edpa:edpa-create-pi skills are gone — use the /edpa:server and /edpa:create-pi commands. Run /reload-plugins after updating.

Tests

pytest tests/600 passed. Full skill-name audit clean (no /edpa:edpa-, no stale skills/edpa-*, TS module lib/edpa-engine untouched).

🤖 Generated with Claude Code

…mand-only (2.2.1)

Skill invocations were doubly namespaced (/edpa:edpa-setup) because Claude Code
derives a skill's slug from its directory name, not the SKILL.md `name:` field.
Rename the 5 lone skill dirs to drop the prefix, completing a half-finished
migration (frontmatter `name:` and plugin/README already advertised /edpa:setup).

For the two command+skill pairs the prefix was the only thing preventing a
collision with the same-named command, so collapse them to command-only:
- skills/edpa-server removed; workflow folded into commands/server.md
- skills/edpa-create-pi removed; commands/create-pi.md already carried it
  (the edpa_pi_create MCP tool remains the model-facing path)

Sweep all active docs + CZ/EN website + tests; fix pre-existing /edpa:edpa-*
typos (capacity.md, faq.md); fix bump_version.py literal-ref paths. 2.2.0 -> 2.2.1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jurby jurby merged commit 48d3bc3 into main Jun 1, 2026
1 check failed
@jurby jurby deleted the refactor/skill-prefix-drop branch June 1, 2026 12:33
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.

1 participant