API规划
- 作者仓库星标 175
- 作者更新于 实时读取
- 作者仓库 Rlues
- 领域
- 通用
- 兼容 Agent
-
- Claude Code
- Cursor
- Cline
- Codex
- Windsurf
- Gemini CLI
- +20
- 信任分
- 88 / 100 · 社区维护
- 作者 / 版本 / 许可
- @WenJunDuan · 未声明 license
- Token 消耗评级
- 低消耗
- 接入复杂程度
- 即装即用
- 是否需要外部 API Key
- 不需要
- 兼容的系统
- 未声明(默认跨平台)
- 底层运行要求
- 无特殊要求
- 文件与系统权限
-
- 只读
- 允许写入 / 修改
- 网络行为
- 仅限本地
- 安装命令数
- 26 条
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
---
name: plan
description: > !cat .ai_state/project.json 2>/dev/null | head -5 !head -5 .ai_state/design.md 2>/dev/null 如果需…
category: 通用
runtime: 无特殊运行时
---
# plan 输出预览
## PART A: 任务判断
- 适用问题:通用任务拆解、检查和交付。
- 输入要求:目标材料、限制条件、期望输出和验收方式。
- 证据边界:围绕“当前状态 / R₀ 需求精炼 / R 技术调研”读取原文规则,不把推断写成作者承诺。
## PART B: 执行结果
- **01** 任务判断:确认你的需求是否属于通用任务拆解、检查和交付,并标出输入、限制和预期结果。
- **02** 执行计划:优先按“当前状态 / R₀ 需求精炼 / R 技术调研”拆成步骤,说明每一步会读取什么、修改什么、产出什么。
- **03** 交付结果:给出可复制的命令、文件改动、检查清单或内容草稿,并说明如何继续迭代。
- **04** 风险边界:结合 读取文件、写入/修改文件、主要在本地完成、通常不需要额外 API Key 给出执行前确认项。
## Running Rules
- 读取文件、写入/修改文件;主要在本地完成;通常不需要额外 API Key。
- 先小样例验证,再放大到真实任务。
- 交付时同时给结果、检查口径和下一步迭代建议。 原文出现了 `/review`、`/codex`、`/api` 这类斜杠命令;如果你的 Agent 支持命令触发,优先用命令开场,再补充目标和边界。
告诉 Agent 目标文件或材料、期望结果、不可改范围、是否允许联网或执行命令。本 Skill 的权限画像是:读取文件、写入/修改文件。
先用一个小任务确认它会围绕“当前状态 / R₀ 需求精炼 / R 技术调研”工作;涉及文件或命令时,先看 diff、日志、预览或测试结果。
检查最终产物是否包含明确结果、必要证据和下一步动作;如果输出泛泛而谈,就补充输入、边界和验收标准后重跑。
---
name: plan
description: > !cat .ai_state/project.json 2>/dev/null | head -5 !head -5 .ai_state/design.md 2>/dev/null 如果需…
category: 通用
source: WenJunDuan/Rlues
---
# plan
## 什么时候使用
- 如果需求清晰 (如 "给 API 加 rate limiting") → 跳到技术调研 适合处理通用任务拆解、检查、交付和复盘,核心价值是把输入、判断、执行、验证和交付边界固定下来,避免 Agent 泛泛回答。 把任务拆成可执行、可检查…
- 面向通用任务拆解、检查和交付,优先处理能明确输入、步骤和验收标准的工作。
## 需要提供什么
- 目标材料、目录范围、期望结果和不可改动内容。
- 是否允许联网、执行命令、读写文件或调用外部服务。
## 执行规则
- 围绕「当前状态 / R₀ 需求精炼 / R 技术调研」组织步骤,不把推断写成作者事实。
- 读取文件、写入/修改文件;主要在本地完成;通常不需要额外 API Key。
- 先跑小样例,确认结果可检查后再扩大任务范围。
## 输出要求
- 给出最终产物、关键证据、验证方式和下一步动作。
- 信息不足时标记 unknown,不编造命令、平台或依赖。 作者原文负责流程事实;仓库文件负责来源和命令;流狐只补充适用场景、限制和质量判断。
skill "plan" {
输入层 -> 用户目标 + 目标文件 + 禁止范围 + 验收标准
上下文层 -> 当前状态 / R₀ 需求精炼 / R 技术调研
规则层 -> SKILL.md 触发条件 / 执行顺序 / 输出格式
运行层 -> 无特殊运行时 | 读取文件、写入/修改文件 | 主要在本地完成
安全层 -> 通常不需要额外 API Key + 小任务验证 + diff / 日志复核
输出层 -> 可复制结果 + 检查清单 + 下一步迭代
} Plan Skill: 需求 → 设计 → Sprint Contract
当前状态
!cat .ai_state/project.json 2>/dev/null | head -5
!head -5 .ai_state/design.md 2>/dev/null
R₀ 需求精炼
目标: 把用户说的变成可验收的 Spec。
如果需求清晰 (如 "给 API 加 rate limiting") → 跳到技术调研。 如果需求模糊 → superpowers brainstorming skill 会自动激活, 引导用户逐步明确。
无论用什么方式精炼, 最终必须:
- 写入 .ai_state/design.md: 需求摘要 + MUST/SHOULD/COULD + 验收标准
- 每条验收标准必须可测试 (如 "无效邮箱输入时返回 400")
- 明确列出不做什么
约束:
- superpowers brainstorming 可能把设计写到
docs/superpowers/plans/→ 必须整理到 .ai_state/design.md - 验收标准不能是模糊的 "用户体验好" → 必须可测试
用户确认: cunzhi MCP DESIGN_READY 检查点 (如可用), 或直接问用户确认 design.md。
R 技术调研
目标: 验证关键技术可行, 排除风险。
- Grep 搜索项目中的相关实现
- augment-context-engine 做语义搜索 (如可用) — 跨文件关联分析
ctx7 library {{库名}}搜索库 →ctx7 docs {{库ID}} "关键API"查文档- 读 .ai_state/lessons.md — 有没有踩过相关的坑
- 追加到 design.md: 接口签名 + 依赖版本 + 已知风险和缓解方案
D 方案定稿
目标: 锁定方案, 用户确认。
审查方式 (选一):
- @evaluator 独立评审 → VERDICT: APPROVED/REVISE
/review(CC 内置) 快速审查
约束: /codex:adversarial-review 只能审查代码变更, D 阶段没有代码, 不要用。
审查通过后 → 从 design.md 的验收标准生成 Sprint Contract:
用户确认: cunzhi MCP SPRINT_CONTRACT 检查点 (如可用), 或直接问用户确认。
# tasks.md 示例
## 待办
- [ ] F001/T001: 创建 User model — 验收: schema 含 email(unique), passwordHash, createdAt
- [ ] F001/T002: 实现 POST /api/register — 验收: 有效输入注册成功, 无效输入返回 400
- [ ] F002/T001: 实现 POST /api/login — 验收: 正确凭据返回 token, 错误凭据返回 401
写入 .ai_state/tasks.md → 用户确认。
P 计划排期
目标: 确定依赖和执行顺序。
- 标注 Task 间依赖 (如 T002 依赖 T001)
- 确定执行顺序
- 为每个 Task 规划测试策略
- 补充到 tasks.md
产出: tasks.md 完整的 Task 清单 + 执行顺序 门控: tasks.md 非空 → 进入 E 阶段
Gotchas
- ❌ 验收标准写 "用户体验好" → ✅ 写 "输入无效邮箱时显示错误提示"
- ❌ 跳过技术调研直接写方案 → ✅ 至少 Grep 搜索 + 查一个关键库文档
- ❌ 生成 100 个 Task → ✅ 一个 Sprint 控制在 5-15 个 Task
先判断是否适合
作者设计意图
作者的方法与取舍
边界和复核