From claude-code-tutorial
Create a new Claude Code plugin skeleton. Use when someone wants to create a plugin, start a new plugin project, or scaffold plugin directories.
npx claudepluginhub discord/claude-code-tutorial --plugin claude-code-tutorialThis skill uses the workspace's default tool permissions.
Creates a new Claude Code plugin with the standard directory structure.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Creates a new Claude Code plugin with the standard directory structure.
[plugin-name]/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── commands/ # Slash commands
├── skills/ # Auto-activating domain knowledge
├── agents/ # Autonomous task performers
├── rules/ # File-pattern guidelines
├── .mcp.json # MCP configuration (if examples enabled)
└── README.md # Documentation
Ask Claude to create a plugin:
my-plugin)claude --plugin-dir ./[name]The creation script is at: skills/create-plugin/scripts/create-plugin.py (relative to the plugin root)
Run it with:
# With all arguments
python plugins/claude-code-tutorial/skills/create-plugin/scripts/create-plugin.py my-plugin "My plugin description" --author myusername --examples
# Interactive mode (prompts for each value)
python plugins/claude-code-tutorial/skills/create-plugin/scripts/create-plugin.py