Skip to content
Development
Skill

/phx-triage

Triage review findings interactively — approve, skip, or prioritize each

From plugin
claude-elixir-phoenix
576106 skills37 agents2 commands

Claude Code

$ npx -y skills add oliver-kriska/claude-elixir-phoenix --skill phx-triage --agent claude-code

SKILL.md

phx-triage.SKILL.md
name: phx-triage
description: Triage review findings interactively — approve, skip, or prioritize each
  issue. Use after phx-review to filter findings before fixing.

Triage — Interactive Review Resolution

Walk through review findings one by one for human decision before committing to fixes.

Usage

phx-triage .claude/plans/user-auth/reviews/user-auth-review.md
phx-triage                  # Uses most recent review

Why Triage

After `phx-review` produces findings, you have three options:

1. **Fix everything** — `phx-plan .claude/plans/{slug}/reviews/...` 2. **Triage first** — `phx-triage` (filter, then fix what matters) 3. **Handle manually** — Read review, pick what to fix yourself

Best when review has 5+ findings and you want to prioritize.

Workflow

Step 1: Load Review

Read the review file. Parse all findings with severity.

**Iron Law violations first**: list findings that match an Iron Law at the top, recommended as "Fix it". The user still makes the call (Iron Law 6).

Step 2: Present ALL Findings for Batch Selection

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.

Step 3: Gather Context on Selected Items

For selected items, ask ONE batch follow-up: "Any specific approach for any of these?" If they say "just fix them", proceed.

Step 4: Generate Triage Summary

Write to `.claude/plans/{slug}/reviews/{slug}-triage.md` with Fix Queue (approved items with checkboxes), Skipped, and Deferred sections.

Step 5: Present Next Steps

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)

Iron Laws

1. **Batch selection over one-by-one** — Use multiSelect for efficiency 2. **User decides, not the agent** — Present facts, don't push 3. **BLOCKERs cannot be skipped silently** — Warn if user tries 4. **Capture user context** — Every "fix it" should include any user guidance for better fixes 5. **Suggest compound after triage** — If triage reveals solved patterns (root cause identified, fix known), mention `phx-compound` 6. **NEVER auto-decide severity or auto-dismiss findings** — the human assigns final priority; present the agent's severity as a recommendation, not a verdict

Integration with Workflow

phx-review
       |
phx-triage  ← YOU ARE HERE (interactive filtering)
       |
phx-plan (with triage file) → phx-work → phx-compound

References

  • `references/triage-patterns.md` — Common triage decisions
Read more
@oliver-kriska
Ships withclaude-elixir-phoenix

Docs: phxagents.dev -- install guides per runtime, the runtime compatibility matrix, all 26 Iron Laws, and a browsable skill and agent catalog. Claude Code is great.

576106 skills37 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
576
Star history of oliver-kriska/claude-elixir-phoenix on GitHub, a chart by star-history.com

Other skills on claude-elixir-phoenix.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about phx-triage.

Which coding agents can use phx-triage?
phx-triage installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.