name: phx:quick description: 快速实现模式。跳过仪式,最小化审查,直接生成工作代码。适用于需要速度的经验丰富开发者。
快速模式
跳过规划仪式。快速获取工作代码。
使用方法
/phx:quick 为帖子添加分页
/phx:quick 修复登录重定向错误
/phx:quick 为报告添加CSV导出
参数
$ARGUMENTS = 需要实现的内容
不同之处
| 正常模式 | 快速模式 |
|---|---|
| 启动研究代理 | 无代理 |
| 创建计划文档 | 仅心理模型 |
| 并行审查 | 可选单次审查 |
| 多次迭代 | 单次通过 |
工作流程
- 理解 - 阅读相关文件(最多3个)
- 实现 - 直接编写代码
- 验证 - 快速编译检查
- 完成 - 无仪式
快速模式规则
仍然强制执行(铁律)
- ✓ 无运行时原因不处理
- ✓ 不挂载数据库
- ✓ 安全基础(无SQL注入等)
- ✓ 运行
mix format
跳过
- ✗ 并行代理研究
- ✗ 书面计划文档
- ✗ 多次审查通过
- ✗ 文档更新
何时使用
适用于:
- 有明确解决方案的错误修复
- 小功能(<100行)
- 带测试的重构
- 添加字段/列
- UI调整
不适用于:
- 新认证流程
- 支付集成
- 数据迁移
- 架构变更
- 任何涉及安全的内容
快速模式模式
添加字段
/quick 为users添加phone字段
→ 迁移 + 架构 + 变更集 + 表单字段
修复错误
/quick 修复:admin用户的帖子不显示
→ 查找问题 + 修复 + 验证
添加端点
/quick 添加GET /api/health端点
→ 路由 + 控制器 + 响应
退出机制
如果快速模式遇到复杂性:
这需要更多规划。切换到正常模式。
运行 /phx:plan [任务] 进行完整分析。
验证
快速实现后:
# 编译检查
mix compile --warnings-as-errors
# 如果涉及Ecto
mix ecto.migrate
# 快速测试
mix test test/path_test.exs
示例会话
用户: /phx:quick 为帖子添加archived_at时间戳
Claude:
1. 读取 lib/my_app/blog/post.ex...
2. 创建迁移...
# priv/repo/migrations/xxx_add_archived_at_to_posts.exs
def change do
alter table(:posts) do
add :archived_at, :utc_datetime
end
end
3. 更新架构...
# lib/my_app/blog/post.ex
field :archived_at, :utc_datetime
4. 添加到变更集...
def changeset(post, attrs) do
post
|> cast(attrs, [:title, :body, :archived_at])
...
end
5. 验证...
$ mix compile --warnings-as-errors ✓
$ mix ecto.migrate ✓
完成。运行 `mix test` 验证。