analyze
무료Analyze a legacy app in any language before rewriting it in Elixir: inventory, features as goals, why each mechanism exists, runtime topology, external contracts. Use to start or refresh a rewrite.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Plan features spanning multiple domains: billing (Stripe), auth; Use when designing interconnected systems…
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Plan a feature by researching the relevant Elixir/Phoenix concerns, then output a structured plan with checkboxes.
[ecto], [liveview], [oban] task routingmix compile/format/credo/test verification$elixir-phoenix:phx-plan Add user avatars with S3 upload
$elixir-phoenix:phx-plan .claude/plans/notifications/reviews/notifications-review.md
$elixir-phoenix:phx-plan Implement notifications --depth deep
$elixir-phoenix:phx-plan .claude/plans/auth/plan.md --existing
--depth quick|standard|deep = Planning depth (auto-detected)--existing = Enhance an existing plan with deeper research.claude/plans/{slug}/scratchpad.md with a concern-track checklist.claude/plans/{slug}/research/[x] only after its evidence is captured.
NEVER write the plan while any selected track remains unchecked.claude/plans/{slug}/scratchpad.md for decisions and dead-endsWhen planning from review: Every finding must appear in the plan — either as a task OR explicitly deferred by the user.
See references/planning-workflow.md for detailed step-by-step.
Enhance an existing plan without relying on named agents:
.claude/plans/{slug}/scratchpad.md.claude/plans/{slug}/research/$elixir-phoenix:phx-investigate output, the findings
ARE the research. Do NOT spawn agents to re-discover what the
review already found. Convert findings directly to plan tasks.
(Confirmed: 56-session analysis showed same findings discovered
3-4x across review→investigate→plan phases, wasting ~96K tokens)$elixir-phoenix:phx-plan {feature} <-- YOU ARE HERE
|
$elixir-phoenix:phx-plan --existing (optional enhancement)
|
ASK USER -> $elixir-phoenix:phx-work .claude/plans/{feature}/plan.md
|
$elixir-phoenix:phx-review → $elixir-phoenix:phx-compound
.claude/plans/{slug}/plan.md.claude/plans/{slug}/research/ can be deleted afterSTOP. Do NOT proceed to implementation.
After writing .claude/plans/{slug}/plan.md:
$elixir-phoenix:phx-brief — interactive walkthrough)When user selects "Start in fresh session", print:
1. Run `/new` to start a fresh session
2. Then run one of:
$elixir-phoenix:phx-work .claude/plans/{slug}/plan.md
$elixir-phoenix:phx-full .claude/plans/{slug}/plan.md (includes review + compound)
This is Iron Law #1. Violating it wastes user context.
references/planning-workflow.md — Detailed step-by-stepreferences/plan-template.mdreferences/complexity-detail.mdreferences/example-plan.mdreferences/agent-selection.mdreferences/breadboarding.md아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Analyze a legacy app in any language before rewriting it in Elixir: inventory, features as goals, why each mechanism exists, runtime topology, external contracts. Use to start or refresh a rewrite.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Design the idiomatic Elixir architecture for a rewrite: set the compatibility bar (ADR-000), consult phx specialists on open questions, then build contexts, ledger and ADRs. Use after /rewrite:analyze.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Ash Framework — resources, actions, policies, aggregates, calculations, AshPhoenix.Form, LiveView, migrations. Use when generating resources via mix ash.codegen, editing changes, checks, types, validations, or domain code interfaces.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Ash Framework — resources, actions, policies, aggregates; Use when generating resources via mix ash.codegen, editing…
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Compatibility alias for the Elixir/Phoenix plugin's LiveView assigns audit. Invoke explicitly with /lv:assigns.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Inspect LiveView socket assigns for memory bloat — missing temporary_assigns, unused assigns, unbounded lists needing streams, memory estimates. Use when LiveView memory grows or you need to add temporary_assigns.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.