targets/amp/skills/phx-triage/SKILL.md
Triage review findings interactively — approve, skip, or prioritize each issue. Use after phx-review to filter findings before fixing.
npx skillsauth add oliver-kriska/claude-elixir-phoenix phx-triageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Walk through review findings one by one for human decision before committing to fixes.
phx-triage .claude/plans/user-auth/reviews/user-auth-review.md
phx-triage # Uses most recent review
After phx-review produces findings, you have three options:
phx-plan .claude/plans/{slug}/reviews/...phx-triage (filter, then fix what matters)Best when review has 5+ findings and you want to prioritize.
Read the review file. Parse all findings with severity.
Auto-approve Iron Law violations: Findings matching any Iron Law are auto-approved as "Fix it" without asking. These are non-negotiable in Elixir/Phoenix development.
Use AskUserQuestion with multiSelect: true. Start with
severity shortcuts, then list individual findings:
AskUserQuestion:
question: "Which findings do you want to fix? (Iron Law violations auto-included)"
header: "Triage"
multiSelect: true
options:
- label: "All BLOCKERs ({count})"
description: "Fix all critical issues"
- label: "All WARNINGs ({count})"
description: "Fix all should-fix issues"
- label: "[BLOCKER] {title 1}"
description: "{file}:{line} — {brief description}"
- label: "[WARNING] {title 2}"
description: "{file}:{line} — {brief description}"
If >4 options, batch into groups of 4 with severity shortcuts in the first batch. Severity shortcuts select all findings of that level — user can mix shortcuts with individual picks.
AskUserQuestion discipline: decisions only — never use it to
narrate progress. Every option carries {file}:{line} + counts so
the user decides without opening the review file.
For selected items, ask ONE batch follow-up: "Any specific approach for any of these?" If they say "just fix them", proceed.
Write to .claude/plans/{slug}/reviews/{slug}-triage.md with Fix Queue
(approved items with checkboxes), Skipped, and Deferred sections.
Triage complete: {n} to fix, {n} skipped, {n} deferred.
1. Plan fixes — phx-plan .claude/plans/{slug}/reviews/{slug}-triage.md
2. Fix directly — phx-work (for simple fixes)
3. Review deferred items later
4. Capture solutions — phx-compound (if patterns were solved)
phx-compoundphx-review
|
phx-triage ← YOU ARE HERE (interactive filtering)
|
phx-plan (with triage file) → phx-work → phx-compound
references/triage-patterns.md — Common triage decisionstools
Compatibility alias for the Elixir/Phoenix plugin's LiveView assigns audit. Invoke explicitly with /lv:assigns.
development
Trace Elixir call trees from entry points via mix xref. Use when debugging data flow, planning signature changes, or understanding how a bug reaches code.
tools
Compatibility alias for the Elixir/Phoenix plugin's N+1 query checker. Invoke explicitly with /ecto:n1-check.
tools
Compatibility alias for the Elixir/Phoenix plugin's Ecto constraint debugger. Invoke explicitly with /ecto:constraint-debug.