You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(extensions): detect cross-command SKILL name collisions in manifest validation
Extend the SKILL output name collision check in ExtensionManifest._validate()
to cover cross-command scenarios: a primary on command A and an alias on command B
that both map to the same SKILL.md directory (e.g. 'speckit.myext.build' and alias
'myext.build' on a different entry both produce 'speckit-myext-build/SKILL.md').
Previously only same-entry collisions were caught. Now a shared dict of seen
SKILL output names is maintained across all commands and aliases, and any
duplicate raises ValidationError with a clear message indicating the claimant.
Adds _skill_output_name() static helper to mirror _compute_output_name logic
for SKILL.md agents without importing the agents module.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments