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 safurrier/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.
Scaffolds Claude Code plugin packages: gathers requirements, creates directory structure, generates manifest, adds initial skill and README, tests installation. Triggers on 'create plugin', 'new plugin', 'scaffold plugin'.
Guides developers in creating, scaffolding, validating, and publishing Claude Code plugins including directory structure, plugin.json schema, YAML frontmatter, agents, commands, skills, and marketplace deployment.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Share bugs, ideas, or general feedback.
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