brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
phx-reviewReview changed Elixir/Phoenix code read-only. Check requirements, cite evidence, deduplicate, and return a verdict.
Independent GitHub snapshot · Automated classification · Original documentation governs
Perform an evidence-based, read-only review of changed code. Find and explain issues; do not edit files, create tasks, or fix findings.
$elixir-phoenix:phx-review
$elixir-phoenix:phx-review test
$elixir-phoenix:phx-review security
$elixir-phoenix:phx-review .claude/plans/auth/plan.md
$elixir-phoenix:phx-review --no-requirements
Treat the text after the skill name as a focus area, issue identifier, or path to a plan/specification.
Determine the merge base or user-specified base, then inspect:
git status --short
git diff --name-only <base>...HEAD
git diff --stat <base>...HEAD
git diff <base>...HEAD -- <changed-files>
Do not assume HEAD~5 is the correct base. Include uncommitted changes when the
user asks to review the current worktree. Record the chosen scope in the result.
Unless --no-requirements is set, look for an explicit plan/spec path, current
conversation requirements, a branch or commit issue identifier, or the latest
relevant plan. Use available integrations or gh issue view when configured;
otherwise mark requirements NOT AVAILABLE and continue.
Read references/requirements-detection.md for detection order. Never let a
missing Linear, GitHub, hook, or MCP integration block code review.
Select only concerns relevant to the diff:
Native Codex subagents may run independent read-only concern tracks in parallel. Use generic subagents with the complete diff scope and return findings to this session; do not depend on separately installed named agents. If subagents are unavailable or unnecessary, run every selected concern sequentially here. A sequential review is fully valid.
For each candidate:
PRE-EXISTING.Run targeted read-only verification when it materially changes confidence. Do not alter files or suppress failures. If a check cannot run, report that clearly.
Return one verdict:
PASSPASS WITH WARNINGSREQUIRES CHANGESBLOCKEDList findings in descending severity as BLOCKER, WARNING, or SUGGESTION.
Each finding must include path:line, evidence, impact, and the smallest
appropriate correction. Add requirements coverage before findings; any UNMET
requirement requires REQUIRES CHANGES.
If there are no findings, say so explicitly and list residual risks or checks not
run. Stop after presenting the review. Suggest $elixir-phoenix:phx-triage, $elixir-phoenix:phx-plan, or
$elixir-phoenix:phx-compound as optional next steps without invoking them automatically.
references/requirements-detection.md — requirements source and coverage rulesreferences/agent-spawning.md — Codex concern selection and optional parallelism