elixir-phoenix-full
Run the full plan-build-review-compound workflow for large Phoenix work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Run the full plan-build-review-compound workflow for large Phoenix work.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
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