- plugin-create/SKILL.md: fix ${CLAUDE_PLUGIN_ROOT} path (create-plugin → plugin-create, 4 occurrences)
- plugin-create/SKILL.md: delegate reserved name validation to new references/reserved-names.md (complete list)
- plugin-create/SKILL.md: add displayName reminder in step 4, full-validation pointer in step 7
- plugin-create/references/reserved-names.md: complete reserved name list extracted from claude-code.md
- plugin-create/references/manifest-fields.md: quick-ref for both plugin.json manifests and marketplace entry
- plugin-create/META.md: update stale when: and references: fields to reflect post-migration paths
- plugin-create/assets/plugin-template/hooks.json: unify empty hooks schema to {} (was [])
- write-skill/SKILL.md: fix YAML frontmatter parse error — wrap description in >- block scalar
- validate.sh: strip backtick spans before ../ check to eliminate documentation false positives
- inventory.sh: same backtick-span fix, applied to both outer check and per-line reporting
- tests/test_scripts.sh: fix SCRIPTS_DIR path to skills/marketplace-architect/scripts/
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
14 lines
555 B
Markdown
14 lines
555 B
Markdown
```yaml
|
|
version: "1.0"
|
|
updated: 2026-06-20
|
|
|
|
when: Invoked when the user wants to create a new plugin in the marketplace. Scaffolds the
|
|
directory structure from assets/plugin-template/ (bundled inside this skill), substitutes
|
|
PLUGIN_NAME/PLUGIN_DESCRIPTION/AUTHOR_NAME/AUTHOR_EMAIL/AUTHOR_URL placeholders, writes to
|
|
plugins/<name>/, registers the plugin in .claude-plugin/marketplace.json, runs
|
|
claude plugin validate ., and hands off to /marketplace-architect.
|
|
|
|
references:
|
|
- "${CLAUDE_PLUGIN_ROOT}/docs/plugin-marketplace-architecture.md"
|
|
```
|