Scaffolds Claude Code plugins for commands, agents, skills, and MCP with directory structure, required files, marketplace integration, and validation scripts.
From jeremy-plugin-toolnpx claudepluginhub jeremylongshore/claude-code-plugins-plus-skillsThis skill is limited to using the following tools:
assets/README.mdreferences/ARD.mdreferences/PRD.mdreferences/README.mdreferences/errors.mdreferences/examples.mdreferences/file-templates.mdreferences/plugin-creation-process.mdscripts/README.mdDesigns and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Scaffolds new Claude Code plugins with proper directory structure, required files, marketplace catalog integration, and full validation. Supports all plugin types: command plugins, agent plugins, skill plugins, MCP server plugins, and hybrid combinations.
plugins/ directory and .claude-plugin/marketplace.extended.jsonjq installed for JSON generation and validationpnpm run sync-marketplace available at the repository root./scripts/validate-all-plugins.sh available for post-creation validationproductivity, security, devops, testing, etc.), plugin type (commands, agents, skills, MCP, or combination), description, and keywords. Default author to the repository owner if unspecified (see ${CLAUDE_SKILL_DIR}/references/plugin-creation-process.md).plugins/[category]/[plugin-name]/:
plugins/[category]/[plugin-name]/
├── .claude-plugin/
│ └── plugin.json
├── README.md
├── LICENSE
└── [commands/ | agents/ | skills/ | hooks/ | mcp/]
.claude-plugin/plugin.json using the template from ${CLAUDE_SKILL_DIR}/references/file-templates.md. Populate all required fields: name, version (default 1.0.0), description, author (name and email), repository, license (default MIT), and keywords (minimum 2).README.md with installation instructions, usage examples, a description section, and contributor information.LICENSE file with MIT license text (or the specified license).commands/[command-name].md with proper YAML frontmatter (name, description, model).agents/[agent-name].md with YAML frontmatter including model field.skills/[skill-name]/SKILL.md with frontmatter (name, description, allowed-tools).package.json, tsconfig.json, src/index.ts, and .mcp.json..claude-plugin/marketplace.extended.json with matching name, version, category, description, source path, and keywords.pnpm run sync-marketplace to regenerate marketplace.json../scripts/validate-all-plugins.sh plugins/[category]/[plugin-name]/. Fix any reported issues before completion.A complete, CI-ready plugin containing:
plugin.json, README.md, LICENSE)marketplace.extended.jsonmarketplace.jsonvalidate-all-plugins.sh| Error | Cause | Solution |
|---|---|---|
| Plugin name already exists | Duplicate name in plugins/ directory or marketplace catalog | Choose a unique name; check existing plugins with ls plugins/*/ |
| Invalid category | Category not recognized by marketplace schema | Use one of the valid categories: productivity, security, devops, testing, community, examples, packages, mcp |
| JSON syntax error in generated files | Malformed template output | Run jq empty on each generated JSON file and fix syntax |
| Marketplace sync failure | New entry has schema violations | Verify all required fields are present in the marketplace.extended.json entry |
| Validation script failure | Missing required files or incorrect structure | Review the validation output and create/fix the flagged files |
Create a command plugin:
Trigger: "Create a new security plugin called 'owasp-scanner' with commands."
Process: Create plugins/security/owasp-scanner/ directory, generate plugin.json, README.md, LICENSE, and commands/scan.md with proper frontmatter. Add to marketplace, sync, validate (see ${CLAUDE_SKILL_DIR}/references/examples.md).
Scaffold a skills plugin:
Trigger: "Scaffold a skills plugin for code review."
Process: Create plugin directory with skills/code-review/SKILL.md containing trigger keywords for code review tasks. Generate plugin.json with appropriate keywords. Add to marketplace, sync, validate.
Create an MCP server plugin:
Trigger: "Create a new MCP plugin for database queries."
Process: Create plugins/mcp/db-query/ with package.json (including @modelcontextprotocol/sdk dependency), tsconfig.json, src/index.ts, .mcp.json, and standard files. Add to marketplace, sync, validate.
${CLAUDE_SKILL_DIR}/references/plugin-creation-process.md -- detailed creation workflow${CLAUDE_SKILL_DIR}/references/file-templates.md -- templates for plugin.json, commands, agents, and skills${CLAUDE_SKILL_DIR}/references/examples.md -- creation scenario walkthroughs${CLAUDE_SKILL_DIR}/references/errors.md -- error handling patterns