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
When a plugin has one valid skill and an additional incomplete skills/ child, adding that child's name to the catalogue makes the package validator pass even though the child has no own SKILL.md. Catalogue agreement currently makes an undiscoverable resource look complete.
Proposed direction
Validate each direct automatically discovered skill directory's canonical regular SKILL.md before accepting it as a resource. Preserve valid empty optional roots and existing component layout rules.
Acceptance criteria
An incomplete sibling skill cannot be cleared by listing it in the catalogue.
A nested SKILL.md cannot substitute for the direct skill entrypoint.
Complete regular skill directories and explicit canonical paths still validate.
The production gate and its offline regression suite cover the whole direct inventory.
Implemented by #443, now merged. Read back on main 2ca8f56: all 24 package-discovery regressions and complete package validation pass. The corresponding negative fixture refuses and valid consumer resources retain their identities and selections.
Activity
chore: agent-claim #441 nonce=7748b601fba651c7744a23c70416e067
devantler commentedon Oct 4, 2026
Implemented by #443, now merged. Read back on main 2ca8f56: all 24 package-discovery regressions and complete package validation pass. The corresponding negative fixture refuses and valid consumer resources retain their identities and selections.