-
Notifications
You must be signed in to change notification settings - Fork 0
improvement: enrich plugin.json and marketplace.json metadata #450
Copy link
Copy link
Open
Labels
P2High / next-up, important but not blockingHigh / next-up, important but not blockingenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomersroadmap:automation-hardeningv0.7 automation contract — registry, verify tiers, agent checks, Zod runtime validationv0.7 automation contract — registry, verify tiers, agent checks, Zod runtime validationtrack:specorator-improvementImprovement to the Specorator template itselfImprovement to the Specorator template itself
Metadata
Metadata
Assignees
Labels
P2High / next-up, important but not blockingHigh / next-up, important but not blockingenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomersroadmap:automation-hardeningv0.7 automation contract — registry, verify tiers, agent checks, Zod runtime validationv0.7 automation contract — registry, verify tiers, agent checks, Zod runtime validationtrack:specorator-improvementImprovement to the Specorator template itselfImprovement to the Specorator template itself
Context
Part of the plugin audit in #444 (§2, §5, R7 + Quick Wins). The generated
plugin.jsonis missing fields that enable IDE validation and improve marketplace discoverability. Themarketplace.jsonplugin entry is missing acategoryfield required for official marketplace display.Changes to
plugin.jsongeneration (scripts/build-claude-plugin.ts){ "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "homepage": "https://luis85.github.io/agentic-workflow", "keywords": ["specorator", "spec-driven", "agentic", "workflow", "claude-code"], ...existing fields... }Changes to
marketplace.jsonAdd
"category": "development"to the Specorator plugin entry.Valid category values:
development,productivity,security,database,deployment,design,monitoring,location,learning.Optional:
userConfigEvaluate whether to expose
default_spec_depth(or similar) as a user-configurable setting inplugin.json. Note:sensitive: truefields share a hard ~2 KB keychain limit with OAuth tokens.Definition of Done
plugin.jsongeneration includes$schema,homepage,keywordsmarketplace.jsonhascategory: "development"in the plugin entrycheck:claude-pluginvalidates$schemaandcategorypresence (or tracked in validator issue)References