gupsammy/claudest/repair-agent
Claude Code and agent skill by gupsammy/claudest
- community
Checking that the SKILL.md file is still in the repository.
This skill should be used when the user asks to "repair an agent", "audit an agent", "fix my agent", "review agent quality", "check if my agent is well-written", "diagnose agent problems", "what's wrong with this agent", "improve this agent", or "what's wrong with this agent file". Not for skills — use repair-skill.
Install
npx vskill@latest install gupsammy/claudest/repair-agentSKILL.md
Agent Repair
Audit and improve an existing Claude Code agent against a gold standard. Unlike create-agent (which generates from scratch), this skill diagnoses violations and identifies gaps — what is broken, what is missing, and what would raise quality. The output is a structured improvement plan covering all dimensions of agent design.
Phase 1: Load the Agent
The agent file at $ARGUMENTS is loaded inline:
@$ARGUMENTS
Note the directory from $ARGUMENTS to verify it lives in agents/ (not skills/). Identify any skills: preloads listed in the frontmatter above.
If the file is a SKILL.md or lives in a skills/ directory, decline and tell the user to use repair-skill instead. If the path is missing or ambiguous, use AskUserQuestion to resolve before proceeding.
Load the following reference files before Phase 2:
${CLAUDE_PLUGIN_ROOT}/skills/repair-agent/references/agent-anatomy.md— gold standard
for system prompt structure, voice conventions, size invariants, naming, skills: preload pattern, and the gap analysis checklist. Required for Dimensions 3, 5, 6, and 7.
${CLAUDE_PLUGIN_ROOT}/skills/create-agent/references/agent-frontmatter.md— complete
frontmatter field catalog, valid values, tool selection framework, color semantics, and execution modifiers. Required for Dimensions 1 and 2.
Proceed to Phase 2 when: agent file is confirmed in scope and reference files are loaded.
Phase 2: Audit
Run each dimension independently. For each finding record: the dimension code, what is wrong or missing, which principle it violates or which gold standard it falls short of, and the specific change required. Proceed to Phase 3 when all 7 dimensions are evaluated.
Finding types:
- Violation — something present that contradicts a rule
- Gap — something absent that would improve the agent against the gold standard
- Improvement — something that works but could be meaningfully tightened
Severity:
- critical — breaks triggering or causes the agent to malfunction on every invocation
- major — degrades trigger accuracy, system prompt reliability, or autonomy safety
- minor — polish; the agent works but isn't as good as it could be
Dimension 1 — Description Quality
The description is read by the routing model to decide when to spawn this agent. It is the primary trigger mechanism and is always in context. Audit for violations and gaps.
Violations:
- Framing: Does it start with "Use this agent when..."? Critical if wrong.
- Bloated description: Description should be a concise
>folded scalar, 50-70 tokens.
No <example> blocks — they waste context without improving routing. Major if examples present or description exceeds ~80 tokens.
- Scalar type: Should use
>(folded). Minor if using `|` without XML blocks. - Proactive hint missing: For agents that fire after events, does the description include
"Recommended PROACTIVELY after..."? Minor if proactive intent without the hint.
Gaps:
- Negative trigger: If adjacent agents exist with overlapping scope, does the description
state when NOT to trigger? Minor if adjacent agent exists without disambiguation.
Dimension 2 — Frontmatter Modifiers
Refer to agent-frontmatter.md for the complete field catalog, tool selection framework, and color semantics. Omitting a field is not an error when the default applies — audit for mismatches (violations) and missing configuration that would improve the agent (gaps).
Violations:
- Does
toolsinclude unscopedBashfor an agent that doesn't need full shell access?
Agents run autonomously with no human in the loop — unrestricted Bash is the highest blast-radius grant. Major.
- Is
model: opusset for a task sonnet handles? Cost scales directly per spawn. Major. - Is
isolation: worktreeset without the agent performing git-state modifications?
Unnecessary isolation adds overhead. Minor.
- Does
disallowedToolsblock a tool the system prompt requires? Critical.
Gaps:
- Is
colorabsent? Visual identity in the UI helps users track which agent is active
in multi-agent workflows. Minor.
- Is
toolsabsent for a read-only analysis agent? Least-privilege requires an explicit
allowlist for autonomous agents — omitting it grants full access when restricted access would suffice. Major for analysis-only agents.
- Is
maxTurnsabsent for a task with a predictable completion horizon? Unbounded agents
can loop on ambiguous input. Minor for bounded tasks.
- Is
skillsabsent for an agent with domain-specific knowledge needs? Embedding domain
reference directly in the system prompt inflates every spawn; skills: defers it. Major if system prompt exceeds 300 lines of embedded reference data.
- Is
isolation: worktreeabsent for an agent that modifies files in the working tree?
Without isolation, modifications are immediate and irreversible during the run. Major.
- Is
memoryabsent for an agent that would benefit from cross-session learning? Agents
that review code, audit patterns, or accumulate project knowledge should use persistent memory (project recommended default). If memory is set, does the system prompt include memory maintenance instructions? Without them, the agent won't proactively update its knowledge base. Major if the agent's domain involves pattern accumulation.
- Is
effortabsent for a cost-sensitive or complexity-varying agent? Fast classification
tasks benefit from effort: low; deep reasoning tasks from effort: high. Minor.
- Is
initialPromptabsent for a session-mode agent designed for--agentuse? Without
it, the agent waits for user input instead of self-starting. Minor if applicable.
Dimension 3 — System Prompt Voice
The markdown body of an agent file is its system prompt. Voice, persona, and structural conventions determine whether the agent behaves as a specialist or a generic assistant. Refer to agent-anatomy.md for voice conventions and the gold standard structure.
Violations:
- First-person language: Does the body contain "I will", "I'll", "I am", or any
first-person construction? Critical — the system prompt is an address to the agent; first-person reads as the agent narrating its own plan rather than following an instruction. Both second-person ("You will analyze...") and bare imperatives in process steps ("Analyze...") are correct conventions — only first-person breaks the contract.
- Third-person self-description: Does the body refer to the agent in third person
("This agent will analyze...", "The agent should...")? Major — the body must address the agent directly, not describe it from the outside.
- No persona statement: Does the first sentence establish role and domain? Without one,
the agent has no expert identity to shape downstream decisions. Major.
- No numbered process steps: Unstructured prose instructions produce variable behavior
across invocations. Major if unstructured.
- No output format: Is there an Output Format section? Callers — human or
orchestrating skill — need predictable structure to consume results. Major if absent.
Gaps:
- No edge cases: Predefined handling prevents mid-task failures that cost retries.
Common cases: no input provided, ambiguous input, target missing, empty result. Minor.
- Judgment steps without criteria: Steps like "analyze the situation" or "assess quality"
without explicit criteria for what to consider and what constitutes a good outcome. Major per uncovered judgment step.
Dimension 4 — Agentic vs Deterministic Split
Load `${CLAUDE_PLUGIN_ROOT}/skills/create-skill/references/script-patterns.md` before auditing this dimension. The same five signal patterns apply to agents as to skills.
Agents mix LLM-guided reasoning (agentic) and deterministic operations. The split should be deliberate — see the Degrees of Freedom table in agent-anatomy.md.
Violations:
- Inlined deterministic code: Code blocks that would be re-generated identically across
invocations belong in scripts/, not in the system prompt. Major.
- Vague script references: "Run the validation script if needed" — no path, no trigger
condition, no output interpretation. Minor.
Gaps — apply the five signal patterns to each process step:
- Signal 1 (Repeated Generation): Same structure, different parameters → script. Major.
- Signal 2 (Unclear Tool Choice): Fragile multi-tool sequence → script the procedure. Major.
- Signal 3 (Rigid Contract): Can write
--helpfor this step → CLI candidate. Minor. - Signal 4 (Dual-Use): Useful outside the agent → design as proper CLI. Minor.
- Signal 5 (Consistency Critical): Must produce identical output → script, not LLM. Major.
Dimension 5 — System Prompt Efficiency
Every line in the agent body is loaded into context every time the agent is spawned. Domain reference data and lookup tables belong in skills: preloads, not embedded inline. Refer to size invariants in agent-anatomy.md to calibrate severity.
Violations:
- Hedging language: "You might want to consider", "generally speaking", "you could try".
Replace with direct imperatives. Minor per instance.
- Routing guidance in body: Any section explaining when to trigger the agent belongs in
the description field. The body loads only after triggering — routing guidance there never informs the triggering decision and burns context on every spawn. Major.
- Embedded domain reference > 100 lines: Lookup tables, option catalogs, field
definitions only needed for specific steps inflate every invocation. Use skills: preload instead. Major.
- System prompt over ~400 lines: Signals embedded content that belongs in
skills:
preloads. Major.
Gaps:
- Could `skills:` reduce system prompt size? Identify sections only needed for specific
sub-tasks. Major if system prompt > 300 lines with extractable content.
Dimension 6 — Process Completeness
A complete agent process is sequential, has explicit steps, and defines what "done" looks like at each step. Audit for broken workflow and for missing structure that would help.
Violations:
- No numbered steps: Prose description of process without step numbers — the agent
cannot track progress or know which step it's in. Major.
- Steps without exit conditions: Multi-step processes need explicit completion criteria
per step. Without them, the agent may loop or skip prematurely. Major if missing.
- Half-thought steps: Phases that describe intent without specifying action or evaluation
criteria. Major per uncovered step.
- No input handling: What does the agent do if input is missing, ambiguous, or malformed?
Minor if unaddressed.
Gaps:
- No output format section: Callers cannot reliably consume implicit output structure.
Major if agent returns structured data.
- No validation checklist: A self-check at the end of the process catches errors that
prose instructions miss. Minor.
Dimension 7 — Anatomy Completeness
Agents are typically single files, but their ecosystem includes skills: preloads and optional companion scripts. This dimension asks whether declared structure matches needs.
Refer to the Gap Analysis Checklist in agent-anatomy.md for each absent element.
Violations:
- `skills:` listed in frontmatter but not referenced in process: Dead preloads inflate
context on every spawn without being used. Minor.
- Naming violates conventions: Generic terms (helper, assistant, agent), underscores,
over 50 characters, leading/trailing hyphens. Minor.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/claude-skills/skills/repair-agent/SKILL.md
Popularity
- Repository stars
- 255
- Repository forks
- 16
- 7-day trend score
- 28
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/gupsammy/claudest/repair-agent)