start
Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when…
Guided end-to-end plugin creation workflow with component design, implementation, and validation
$ npx -y skills add xiaoyuge886/aigc --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/create-pluginContext preview
What this command does when you run it.
Guided end-to-end plugin creation workflow with component design, implementation, and validation
description: Guided end-to-end plugin creation workflow with component design, implementation, and validation argument-hint: Optional plugin description allowed-tools: ["Read", "Write", "Grep", "Glob", "Bash", "TodoWrite", "AskUserQuestion", "Skill", "Task"]
Guide the user through creating a complete, high-quality Claude Code plugin from initial concept to tested implementation. Follow a systematic approach: understand requirements, design components, clarify details, implement following best practices, validate, and test.
**Initial request:** $ARGUMENTS
---
**Goal**: Understand what plugin needs to be built and what problem it solves
**Actions**: 1. Create todo list with all 7 phases 2. If plugin purpose is clear from arguments:
3. If plugin purpose is unclear, ask user:
4. Summarize understanding and confirm with user before proceeding
**Output**: Clear statement of plugin purpose and target users
---
**Goal**: Determine what plugin components are needed
**MUST load plugin-structure skill** using Skill tool before this phase.
**Actions**: 1. Load plugin-structure skill to understand component types 2. Analyze plugin requirements and determine needed components:
3. For each component type needed, identify:
4. Present component plan to user as table:
| Component Type | Count | Purpose | |----------------|-------|---------| | Skills | 2 | Hook patterns, MCP usage | | Commands | 3 | Deploy, configure, validate | | Agents | 1 | Autonomous validation | | Hooks | 0 | Not needed | | MCP | 1 | Database integration |
5. Get user confirmation or adjustments
**Output**: Confirmed list of components to create
---
**Goal**: Specify each component in detail and resolve all ambiguities
**CRITICAL**: This is one of the most important phases. DO NOT SKIP.
**Actions**: 1. For each component in the plan, identify underspecified aspects:
2. **Present all questions to user in organized sections** (one section per component type)
3. **Wait for answers before proceeding to implementation**
4. If user says "whatever you think is best", provide specific recommendations and get explicit confirmation
**Example questions for a skill**:
**Example questions for an agent**:
**Output**: Detailed specification for each component
---
**Goal**: Create plugin directory structure and manifest
**Actions**: 1. Determine plugin name (kebab-case, descriptive) 2. Choose plugin location:
3. Create directory structure using bash:
mkdir -p plugin-name/.claude-plugin mkdir -p plugin-name/skills # if needed mkdir -p plugin-name/commands # if needed mkdir -p plugin-name/agents # if needed mkdir -p plugin-name/hooks # if needed
4. Create plugin.json manifest using Write tool:
{
"name": "plugin-name",
"version": "0.1.0",
"description": "[brief description]",
"author": {
"name": "[author from user or default]",
"email": "[email or default]"
}
}5. Create README.md template 6. Create .gitignore if needed (for .claude/*.local.md, etc.) 7. Initialize git repo if creating new directory
**Output**: Plugin directory structure created and ready for components
---
Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when…
Explain Stripe error codes and provide solutions with code examples