Transforms external repositories (CLIs, libraries, MCP servers) into Claude Code plugins with skills...
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 validationNOT for: plugins from scratch (use claude-plugins), single-skill creation (use skills-dev), existing Claude Code plugins (use claude-plugin-audit)
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.
Key decisions during engineering process:
Which patterns to automate?
Skills vs Commands?
Include agents?
Quick mode vs full pipeline?
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 packaging