‹ 首页

full

@oliver-kriska · 收录于 4 天前 · 上游提交 4 天前

Deliver a large, cross-domain Phoenix feature or complete end-to-end system through planning, implementation, verification, and review. Use when several coordinated workflows or contexts must ship together. NOT for an existing plan; use /phx:work.

适合你,如果你需要协调多个工作流并一次性交付完整 Phoenix 特性

/ 通过 npx 安装 校验哈希
npx oh-my-skill add oliver-kriska/claude-elixir-phoenix/full
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- oliver-kriska/claude-elixir-phoenix/full
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify oliver-kriska/claude-elixir-phoenix/full
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
503GitHub stars
~1.6K最小装载
~1.6K含声明引用
~4.5K文本包总量
索引托管

怎么用

商店整理自技能原文 · 版本 88c1194 · 表述以原文为准
它做什么

装上后,Claude会自主完成复杂的Elixir/Phoenix功能开发,包括研究模式、制定计划、分步实现、验证测试和代码审查,并在发现问题时自动循环修正。

什么时候触发

当你输入“/phx:full <功能描述>”时触发。适用于需要多个步骤或模块协同交付的情况。如果参数指向已有计划文件则跳过规划阶段。

装好后可以这样说
使用Codex CLI辅助审查,审查周期包含Codex
技能原文 SKILL.md作者撰写 · MIT · 88c1194

Full Phoenix Feature Development

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.

Usage
/phx:full Add user authentication with magic links
/phx:full Real-time notification system with Phoenix PubSub
/phx:full Background job processing for email campaigns --max-cycles 5
/phx:full Add magic-link auth --codex

Wrong input guard: if the argument is a path to an existing plan file (.claude/plans/*/plan.md), do NOT re-plan it. Say so and run /phx:work {path} instead — the plan phase already happened.

Flags
  • --codex — Codex CLI joins the review panel on every review cycle, matching /phx:review --codex.
  • Requires the codex CLI. A missing CLI degrades to a SKIPPED note — the cycle never fails.
  • Consensus findings (flagged by a Claude agent and codex) are marked HIGH CONFIDENCE.
Workflow Overview
┌──────────────────────────────────────────────────────────────────┐
│                       /phx: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 → .claude/solutions/     │
│  Auto-suggest: /phx:document → /phx:learn-from-fix                       │
│                                                                  │
└──────────────────────────────────────────────────────────────────┘
State Machine
STATES: INITIALIZING → DISCOVERING → PLANNING → WORKING →
        VERIFYING → REVIEWING → COMPLETED → COMPOUNDING | BLOCKED
Claude Code nesting compatibility

Before delegating this cycle, determine the effective maximum nesting depth:

  1. If CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH is a positive integer, use it.
  2. Otherwise, inspect claude --version: the default is 1 in Claude Code 2.1.217–2.1.218 and 3 in 2.1.219+.
  3. If the version cannot be determined, conservatively use 1.
  • Depth 3+ — the full nested topology is available; delegate to phx:workflow-orchestrator as usual.
  • Depth 1–2 — execute the same state machine in this main session. Read ${CLAUDE_PLUGIN_ROOT}/agents/workflow-orchestrator.md for the phase contract, but spawn leaf research/review specialists directly. Do not spawn workflow-orchestrator, planning-orchestrator, or parallel-reviewer, because those agents need to delegate again. Context supervision may still be spawned directly after its input files exist.

The fallback is a topology change only: preserve the same user decisions, artifacts, verification gates, retry/cycle limits, and review-to-fix loop. Never tell the user to set an environment variable just to make /phx:full work.

Save state in .claude/plans/{slug}/progress.md AND via Claude Code tasks. Create one task per phase at start, mark in_progress on entry and completed on exit:

TaskCreate({subject: "Discover & assess complexity", activeForm: "Discovering..."})
TaskCreate({subject: "Plan feature", activeForm: "Planning..."})
TaskCreate({subject: "Implement tasks", activeForm: "Working..."})
TaskCreate({subject: "Verify implementation", activeForm: "Verifying..."})
TaskCreate({subject: "Review with specialists", activeForm: "Reviewing..."})
TaskCreate({subject: "Capture solutions", activeForm: "Compounding..."})

Set up blockedBy dependencies between phases (sequential).

Run COMPOUNDING phase on COMPLETED to capture solved problems in .claude/solutions/. Suggest /phx:document for docs and /phx:learn-from-fix for quick pattern capture.

Cycle Limits

| 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.

Integration
/phx:full = /phx:plan → /phx:work → /phx:verify → /phx:review → (fix → /phx:verify) → /phx:compound

Use Ralph Wiggum Loop for fully autonomous execution:

/ralph-loop:ralph-loop "/phx:full {feature}" --completion-promise "DONE" --max-iterations 50
Iron Laws
  1. NEVER skip verification — Every task must pass mix compile --warnings-as-errors before moving to the next. Run mix test <affected> per-phase, full suite only at final gate
  2. Respect cycle limits — When --max-cycles is exhausted, STOP with INCOMPLETE status. Do not continue indefinitely hoping the next fix works
  3. One state transition at a time — Follow the state machine strictly. Never jump from PLANNING to REVIEWING — each state produces artifacts the next state needs
  4. Discover before deciding — Always run DISCOVERING phase to assess complexity. Skipping it for "simple" features leads to underplanned implementations
  5. Agent output is findings, not fixes — Review agents report issues. Only the WORKING state makes code changes
  6. Skip redundant review agents — In REVIEWING phase: skip verification-runner (work phase already verified), skip iron-law-judge if PostToolUse hooks verified all files. For <200 lines changed, spawn only elixir-reviewer + security-analyzer (if auth files)
  7. ZERO narration in autonomous mode — This is a HARD rule, not a suggestion. NEVER write "Let me now...", "Now I need to...", "I'll now...", "Next, I will...", or any preamble before a tool call. Just call the tool. Only output text for: decisions that need explanation, errors, or phase transitions. If you catch yourself narrating, delete the text and just make the tool call. (Post-PR validation: 30% of messages still violated this — the instruction was too soft. This stronger wording is required.)
References
  • ${CLAUDE_SKILL_DIR}/references/execution-steps.md — Detailed step-by-step execution
  • ${CLAUDE_SKILL_DIR}/references/example-run.md — Example full cycle run
  • ${CLAUDE_SKILL_DIR}/references/safety-recovery.md — Safety rails, resume, rollback
  • ${CLAUDE_SKILL_DIR}/references/cycle-patterns.md — Advanced cycling strategies
按 MIT 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。