Transforms external repositories (CLIs, libraries, MCP servers) into Claude Code plugins with skills. Use when "build plugin for", "create skills for CLI", "package as plugin", "repo to plugin", or "turn into plugin" are mentioned.
Transform external repositories into Claude Code plugins.
External Repo → Research → Recon → Patterns → Codify → Author → Package → Audit → Plugin
outfitter:research skill for external discovery (docs, APIs, community patterns)outfitter:codebase-recon skill for internal analysis of target repooutfitter:patterns skill to extract repeatable patterns worth automatingoutfitter:codify skill to map patterns to component typesoutfitter:skills-dev or outfitter:claude-skillsoutfitter:claude-plugins skill to package into distributable pluginoutfitter:claude-plugin-audit skill for validation<when_to_use>
NOT for: plugins from scratch (use claude-plugins), single-skill creation (use skills-dev), existing Claude Code plugins (use claude-plugin-audit)
</when_to_use>
Track progress with artifacts in artifacts/plugin-engineer/:
artifacts/plugin-engineer/
├── discovery.md # Research output (docs, APIs, community patterns)
├── recon.md # Codebase analysis (structure, conventions, key files)
├── patterns.md # Extracted patterns with automation value
├── mapping.md # Pattern → component mapping decisions
├── components/ # Authored skills, agents, hooks, commands
│ ├── skill-1/
│ ├── skill-2/
│ └── ...
└── audit.md # Plugin validation results
For simple repos (single-purpose CLI, small API wrapper):
Trigger: User says "quick", repo has < 5 main commands, or clear single purpose.
Load the maintain-tasks skill for stage tracking. Stages advance only.
| Stage | Skill | activeForm |
|-------|-------|------------|
| 1. Discovery | outfitter:research | "Researching external docs" |
| 2. Recon | outfitter:codebase-recon | "Analyzing target repo" |
| 3. Patterns | outfitter:patterns | "Extracting patterns" |
| 4. Mapping | outfitter:codify | "Mapping to components" |
| 5. Authoring | outfitter:skills-dev | "Creating components" |
| 6. Packaging | outfitter:claude-plugins | "Packaging plugin" |
| 7. Audit | outfitter:claude-plugin-audit | "Validating plugin" |
Load outfitter:research skill. Gather external docs, community patterns, pain points.
See stage-1-discovery.md for details.
Load outfitter:codebase-recon skill. Analyze structure, API surface, conventions.
See stage-2-recon.md for details.
Load outfitter:patterns skill. Extract workflows, command sequences, decision points.
See stage-3-patterns.md for details.
Load outfitter:codify skill. Map patterns to component types (skill, command, hook, agent).
See stage-4-mapping.md for details.
Load appropriate skill per component type. Create in artifacts/plugin-engineer/components/.
See stage-5-authoring.md for details.
Load outfitter:claude-plugins skill. Create plugin structure with manifest and README.
Ask: "Do you have an existing marketplace to add this plugin to?" If yes, prepare the marketplace entry.
See stage-6-packaging.md for details.
Delegate by loading outfitter:claude-plugin-audit skill. Validate before distribution.
See stage-7-audit.md for details.
</workflow><decision_points>
Key decisions during engineering process:
Which patterns to automate?
Skills vs Commands?
Include agents?
Quick mode vs full pipeline?
</decision_points>
<rules>ALWAYS:
NEVER:
Stage guides:
Skills loaded:
outfitter:research — external discovery methodologyoutfitter:codebase-recon — repo analysis approachoutfitter:patterns — pattern extractionoutfitter:codify — pattern-to-component mappingoutfitter:claude-plugins — plugin packagingSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer