From skill-set
Classifies issues from external sources by clarity of correctness, auto-fixes obvious ones, and escalates ambiguous ones with rationale and recommendations. Activates automatically whenever 2+ actionable items from an external source appear — linter output, review comments, security scan results, test failures, audit findings, or any batch of issues that were not generated by the current conversation. The user should never have to manually sort through obvious vs ambiguous items from tools or reviewers.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skill-set:autofixing-and-escalatingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill processes issues from external sources — tools, reviewers, scanners — not suggestions Claude generates itself. When Claude's own analysis produces recommendations, present them directly without the classification ceremony.
This skill processes issues from external sources — tools, reviewers, scanners — not suggestions Claude generates itself. When Claude's own analysis produces recommendations, present them directly without the classification ceremony.
The primary axis is clarity of correctness, not severity.
Items where the source identified a specific issue AND the fix is objectively correct with no room for reasonable disagreement.
All four criteria must be met:
Examples:
Items where there is room for interpretation, trade-offs, or legitimate disagreement.
Examples:
Classify as AMBIGUOUS regardless of apparent clarity:
When in doubt, classify as AMBIGUOUS. It is always better to discuss than to silently apply a wrong fix.
See reference/classification.md for detailed examples, edge cases, and a decision tree for borderline items.
Within AMBIGUOUS items, assign severity for grouping and sort order:
Five phases — classify, report, discuss, execute, summarize. All decisions complete before any code changes. Read reference/resolution.md for the full workflow, formats, and examples.
| Phase | What happens |
|---|---|
| 1. Classify | Classify every item as OBVIOUS / AMBIGUOUS / SKIP. Register each actionable item as a task — do not execute yet. |
| 2. Report | Present the full classification to the user: OBVIOUS items queued, AMBIGUOUS items with analysis. |
| 3. Discuss | Resolve AMBIGUOUS items (already presented in Phase 2). Offer: apply all / review individually / skip all. Update task status per user decision. |
| 4. Execute | Batch-execute all approved tasks (OBVIOUS + user-approved AMBIGUOUS) in parallel via subagents grouped by file. |
| 5. Summary | Report results — applied, failed, skipped. |
Detect and use user's preferred language for all communication.
Detection priority:
Apply detected language to: conversational messages, reports, summaries, error messages. Always keep in English: code examples, commands, file paths, technical API calls.
Problem: Auto-applying a fix that had trade-offs the user should have weighed. Fix: Apply the four OBVIOUS criteria strictly. When in doubt, classify as AMBIGUOUS.
Problem: User sees an ambiguous item but doesn't understand what makes it debatable. Fix: Always include "Why ambiguous" with each item — what's the trade-off or uncertainty?
Problem: Applying fixes during classification instead of after — user loses oversight of the full picture. Fix: Register every actionable item as a task first. Execute only after all classifications and user decisions are finalized.
Problem: Workflow halts when one task fails during batch execution. Fix: Subagents continue with remaining tasks in the same file group. Failed tasks are reported in the summary with what went wrong.
Problem: Missing context about who or what raised the issue. Fix: Include source attribution with each item — the origin often matters for deciding how to respond.
npx claudepluginhub ether-moon/skill-set --plugin skill-setGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.