完整凤凰功能开发周期Skill phx:full

此技能用于自动化执行Elixir/Phoenix框架的完整功能开发流程,包括模式研究、计划制定、代码实施、验证测试和专家审核,循环迭代直至功能完善。关键词:Elixir开发, Phoenix框架, 功能开发自动化, 代码审核, 软件开发流程。

后端开发 0 次安装 0 次浏览 更新于 3/11/2026

name: phx:full description: 完整凤凰功能开发周期。运行计划 → 工作 → 审核,使用Elixir专家代理、铁律和mix验证。循环直到完成。 argument-hint: <功能描述>

完整凤凰功能开发

自主执行完整的Elixir/Phoenix功能开发:研究模式、与专家代理计划、实施验证、Elixir代码审核。如果审核发现问题,自动循环返回。

用法

/phx:full 添加用户认证与魔法链接
/phx:full 实时通知系统与Phoenix PubSub
/phx:full 后台作业处理用于邮件营销 --max-cycles 5

工作流程概览

┌──────────────────────────────────────────────────────────────────┐
│                       /phx:full {功能}                        │
├──────────────────────────────────────────────────────────────────┤
│                                                                  │
│  ┌────────┐  ┌────────┐  ┌────────┐  ┌────────┐  ┌────────┐  ┌────────┐  │
│  │发现    │→ │ 计划   │→ │ 工作   │→ │ 验证   │→ │ 审核   │→ │复合    │→完成│
│  │评估    │  │[Pn-Tm] │  │执行    │  │ 完整   │  │4个代理 │  │捕获    │     │
│  │决策    │  │ 阶段   │  │ 任务   │  │ 循环   │  │并行    │  │解决    │     │
│  └───┬────┘  └────────┘  └────────┘  └───┬────┘  └────────┘  └────────┘     │
│       │                            ↑      │    ↑              │         │
│       ├── “直接做” ────────────┤      │    │              │         │
│       ├── “计划它” ──┐            │      ↓    │              │         │
│       │               ↓            │ ┌────────┐│              │         │
│       │     ┌──────────────┐       │ │修复    ││ ┌─────────┐ │         │
│       │     │   计划中     │       │ │问题    │└─│ 修复    │←┘         │
│       │     └──────────────┘       │ └───┬────┘  │ 审核    │           │
│       │                            │     ↓       │ 发现    │           │
│       │                       ┌────┴─────────┐   └────┬────┘           │
│       │                       │   验证中     │←──────┘                │
│       └── “研究它” ─────┘  (重新验证)                            │
│            (全面计划)                                         │
│                                                                  │
│  完成后:                                                  │
│  自动复合:捕获解决的问题 → .claude/solutions/     │
│  自动建议:/phx:document → /phx:learn                       │
│                                                                  │
└──────────────────────────────────────────────────────────────────┘

状态机

状态:初始化 → 发现 → 计划 → 工作 →
        验证 → 审核 → 完成 → 复合 | 阻塞

转换:
  初始化 → 发现 (总是)
  发现 → 计划 (“研究它” 或 “计划它”)
  发现 → 工作 (“直接做” - 仅低复杂度)
  计划 → 工作 (计划文件完成)
  工作 → 验证 (所有任务完成 或 阻塞限制)
  验证 → 验证 (发现问题,修复并重新验证)
  验证 → 审核 (所有检查通过)
  审核 → 验证 (审核问题修复,重新验证)
  审核 → 完成 (无关键问题)
  任何 → 阻塞 (最大循环 或 致命错误)

.claude/plans/{slug}/progress.md 中跟踪状态(计划复选框 + 进度日志)。

完成后:自动运行复合阶段,将解决的问题捕获为可搜索的解决方案文档在 .claude/solutions/。然后建议 /phx:document 用于文档和 /phx:learn 用于快速模式捕获。

循环限制

设置 默认 描述
--max-cycles 10 最大计划→审核循环次数
--max-retries 3 每任务最大重试次数
--max-blockers 5 最大阻塞数后停止

当限制超出时,输出未完成状态与剩余工作和推荐操作。

集成

/phx:full = /phx:plan → /phx:work → /phx:verify → /phx:review → (修复 → /phx:verify) → /phx:compound

对于完全自主执行与Ralph Wiggum循环:

/ralph-loop:ralph-loop "/phx:full {功能}" --completion-promise "完成" --max-iterations 50

参考

  • references/execution-steps.md — 详细步骤执行
  • references/example-run.md — 示例完整循环运行
  • references/safety-recovery.md — 安全轨、恢复、回滚
  • references/cycle-patterns.md — 高级循环策略