oliver-kriska/claude-elixir-phoenix-opencode-phx-triage
Triage review findings interactively — approve, skip, or prioritize each issue. Use after /phx-review to filter findings before fixing.
npx skills add https://github.com/oliver-kriska/claude-elixir-phoenix --skill phx-triage
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)
any user guidance for better fixes
(root cause identified, fix known), mention /phx-compound
/phx-review
|
/phx-triage ← YOU ARE HERE (interactive filtering)
|
/phx-plan (with triage file) → /phx-work → /phx-compound
references/triage-patterns.md — Common triage decisionsTake oliver-kriska/claude-elixir-phoenix-opencode-phx-triage from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.