elixir-phoenix-full
Run the full plan-build-review-compound workflow for large Phoenix work.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Run the full plan-build-review-compound workflow for large Phoenix work.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Recommend the right `$elixir-phoenix-*` skill for the current task.
Elixir/Phoenix: Review lifecycle, state-machine, Oban, persistence, pause/resume, retry, and restart-sensitive changes before commit, push, or PR. Use for concurrency-sensitive runtime work to produce explicit blocking vs optional findings, require durability checks, and verify smoke plus restart resilience when applicable.
Capture a solved Phoenix problem as a reusable solution doc.
Audit LiveView assigns for memory bloat, dead assigns, and stream candidates.
Audit project health across architecture, security, performance, tests, and deps.
Analyze Phoenix context boundaries and coupling with `mix xref`.
| name | elixir-phoenix-full |
| description | Run the full plan-build-review-compound workflow for large Phoenix work. |
| metadata | {"short-description":"Run the full Phoenix work loop"} |
Execute complete Elixir/Phoenix feature development autonomously: research patterns, plan with specialist agents, implement with verification, Elixir code review. Cycles back automatically if review finds issues.
`elixir-phoenix-full` Add user authentication with magic links
`elixir-phoenix-full` Real-time notification system with Phoenix PubSub
`elixir-phoenix-full` Background job processing for email campaigns --max-cycles 5
┌───────────────────────────────────────────────────────────────────────────────┐
│ `elixir-phoenix-full` {feature} │
├───────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │Discover│→ │ Plan │→ │ Work │→ │ Verify │→ │ Review │→ │Compound│→ Done │
│ │ Assess │ │[Pn-Tm] │ │Execute │ │ Full │ │4 Agents│ │Capture │ │
│ │ Decide │ │ Phases │ │ Tasks │ │ Loop │ │Parallel│ │ Solve │ │
│ └───┬────┘ └────────┘ └────────┘ └─────┬──┘ └────────┘ └────────┘ │
│ │ ↑ │ ↑ │ │
│ ├── "just do it" ───────────────┤ │ │ │ │
│ ├── "plan it" ──┐ │ ↓ │ │ │
│ │ ↓ │ ┌────────┐│ │ │
│ │ ┌──────────────┐ │ │ Fix ││ ┌────────┐ │ │
│ │ │ PLANNING │ │ │ Issues │└─→│ Fix │──┘ │
│ │ └──────────────┘ │ └───┬────┘ │ Review │ │
│ │ │ ↓ │Findings│ │
│ │ ┌──────┴─────────┐ └────┬───┘ │
│ │ │ VERIFYING │◄──────────┘ │
│ └── "research it" ───────┘ (re-verify) │
│ (comprehensive plan) │
│ │
│ On Completion: │
│ Auto-compound: Capture solved problems → .codex/solutions/ │
│ Auto-suggest: `elixir-phoenix-document` → `elixir-phoenix-learn-from-fix` │
│ │
└───────────────────────────────────────────────────────────────────────────────┘
STATES: INITIALIZING → DISCOVERING → PLANNING → WORKING →
VERIFYING → REVIEWING → COMPLETED → COMPOUNDING | BLOCKED
Save state in .codex/plans/{slug}/progress.md AND via Codex
tasks. Create one task per phase at start, mark in_progress on
entry and completed on exit:
Create one progress task per phase with these titles and active texts:
Discover & assess complexity -> Discovering...Plan feature -> Planning...Implement tasks -> Working...Verify implementation -> Verifying...Review with specialists -> Reviewing...Capture solutions -> Compounding...Set up blockedBy dependencies between phases (sequential).
Run COMPOUNDING phase on COMPLETED to capture solved problems in .codex/solutions/.
Suggest elixir-phoenix-document for docs and elixir-phoenix-learn-from-fix for quick pattern capture.
| Setting | Default | Description |
|---|---|---|
--max-cycles | 10 | Max plan→review cycles |
--max-retries | 3 | Max retries per task |
--max-blockers | 5 | Max blockers before stopping |
Stop with INCOMPLETE status when limits exceeded. List remaining work and recommended action.
`elixir-phoenix-full` = `elixir-phoenix-plan` → `elixir-phoenix-work` → `elixir-phoenix-verify` → `elixir-phoenix-review` → (fix → `elixir-phoenix-verify`) → `elixir-phoenix-compound`
Use Ralph Wiggum Loop for fully autonomous execution:
/ralph-loop:ralph-loop "`elixir-phoenix-full` {feature}" --completion-promise "DONE" --max-iterations 50
mix compile --warnings-as-errors before moving to the next. Run mix test <affected> per-phase, full suite only at final gate--max-cycles is exhausted, STOP with INCOMPLETE status. Do not continue indefinitely hoping the next fix worksreferences/execution-steps.md — Detailed step-by-step executionreferences/example-run.md — Example full cycle runreferences/safety-recovery.md — Safety rails, resume, rollbackreferences/cycle-patterns.md — Advanced cycling strategies