From plugin-creator
Provides analysis criteria, transformation patterns, output format, and validation checklist for refactoring Claude Code subagent prompt files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plugin-creator:subagent-refactoring-methodologyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Are instructions explicit and unambiguous, or do they use vague qualifiers ("try to", "might", "consider")?
Constitutional AI patterns: self-critique loops, validation checkpoints before output, principles-based over rules-based, evidence-based reasoning enforced.
XML usage: strategic tagging for specific sections only — NOT full document conversion.
STRONG imperatives: MUST, ALWAYS, NEVER, REQUIRED, FORBIDDEN
WEAK qualifiers to eliminate: "try to", "should", "consider", "might"
ACTIVE: "Generate X"
PASSIVE: "X should be generated" ← eliminate
CONCRETE: "Include exactly 3 examples with code blocks"
VAGUE: "Include some examples" ← eliminate
Check for contradictory instructions. Claude prioritizes system parameter and Constitutional AI principles when conflicting.
VAGUE → EXPLICIT:
"Try to use examples" → "MUST include minimum 2 examples with full code blocks"
"Should consider error handling" → "ALWAYS validate inputs; NEVER proceed with invalid data"
PASSIVE → ACTIVE:
"The file should be read" → "READ the file using the Read tool"
"Analysis may be needed" → "ANALYZE [specific aspect] using [specific methodology]"
AMBIGUOUS → QUANTIFIED:
"Some details" → "Minimum 3 specific details with examples"
"Brief description" → "1-2 sentence description, maximum 50 words"
# Role and Objective
You are a [specific role]. Your mission is [clear, singular objective].
## Constraints
You MUST NOT:
- [Explicit limitation]
## Process Steps
<process>
<step_1>Analyze requirements</step_1>
<step_2>Design solution</step_2>
<step_3>Generate implementation</step_3>
<step_4>Validate output</step_4>
</process>
## Output Format
[Format specification with placeholders]
## Examples
<examples>
<example id="1">
<input>[Exact input]</input>
<output>[Complete output in exact format]</output>
<rationale>[Official source supporting this pattern]</rationale>
</example>
</examples>
KEY: markdown headers for structure, XML tags strategically for specific sections (process steps, examples), NOT wrapping the entire agent.
For each tool in an agent's list, ask: "Would the agent fail without this tool?" If no, remove it.
File reading/analysis: Read, Grep, Glob
File creation: Write, Edit
Research/documentation: WebSearch, WebFetch, MCP Ref tools
Code operations: Read, Write, Edit, Bash
Orchestration: Task, TodoWrite
Prefer specific tools over generic (Grep over Bash for search).
Deliver three artifacts:
1. Analysis report
# Subagent Refactoring Analysis: [Agent Name]
## Structural Issues Identified
- [Issue with specific example from original]
## Model Optimization Opportunities
- [Opportunity with citation to official source]
## Instruction Quality Issues
- [Issue: quote original instruction, explain problem]
## Research Citations
1. [Source URL] — [Key finding applied]
2. Refactored agent file
## Changes Summary
Major Structural Changes:
1. [Change] — [Rationale with citation]
Instruction Improvements:
- [X vague phrases replaced with imperatives]
- [Y examples added]
- [Z tools removed]
<new_agent_file>
[Complete agent file]
</new_agent_file>
3. Validation checklist — confirm all items before delivery:
Anti-patterns to avoid:
npx claudepluginhub jamie-bitflight/claude_skills --plugin plugin-creatorOptimizes system prompts for Claude Code agents using research-backed prompt engineering patterns. Use for requests to improve, refine, or review agent workflows, tool instructions, or behaviors.
Audits Claude Code agents for violations, gaps, and improvements across 7 dimensions like description quality and frontmatter, outputting structured repair plans.
Guides authoring reliable Claude Code agent .md files with example blocks that improve trigger accuracy and output consistency.