# Plan C

> 基于已有规划文件继续对话：响应用户选择的方向，深入探索代码库，迭代更新规划文档。

- Skill: `modbender/plan-c` (Agent Skill)
- Install (CLI): `npx skillmds@latest add modbender/plan-c`
- Raw SKILL.md: https://api.skillmd.com/api/skills/modbender/plan-c/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: modbender (https://skillmd.com/u/modbender)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/modbender/plan-c

---


继续基于已有规划的深度迭代工作。

**输入**：用户对规划方向的选择、新的细化需求，或对上一轮规划结果的反馈。

**执行步骤**

1.  **上下文感知与文件加载**
    - **自动定位**：检查当前对话上下文中是否存在最近创建或引用的规划文件。
        - 若存在：完整读取文件内容，解析当前的 `TODO` 列表和 `待确认关键点`。
        - 若不存在：停止执行并提示："❌ 未找到关联的规划文件。请先使用 `/plan-i` 创建一个新规划。"
    - **意图识别**：分析用户最新输入，确定本次迭代的具体目标（例如：用户选择了“方向一”，或提出了具体的技术疑问）。

2.  **深度探索 (Plan Mode)**
    - 根据确定的目标，激活 **Plan 模式** 进行代码库探索：
        - 扫描相关目录结构和文件依赖。
        - 分析现有函数签名、数据模型接口。
        - 识别潜在的冲突点或重构需求。
    - *注意*：此阶段只读不写代码，专注于理解逻辑。

3.  **规划迭代与文档更新**
    - **转化成果**：将探索到的技术细节转化为具体的规划条目（细化到函数级或模块级）。
    - **增量更新**：
        - 在规划文件中追加新的章节（如 `## 详细设计：[方向名称]`）。
        - 更新 `TODO` 列表状态（标记已完成或新增子任务）。
        - 移除已解决的 `待确认关键点`。
    - **执行写入**：将更新后的内容保存回原规划文件。

4.  **反馈与循环引导**
    - 输出本次迭代的总结：
        - 展示新增的关键规划细节。
        - 指出发现的重要风险或依赖。
    - **引导下一轮**：
      > "📝 规划文档已更新。关于 **[当前方向]** 的分析已完成。
      >
      > 接下来您希望：
      > 1. 继续深入当前方向的细节？
      > 2. 切换到下一个规划方向（推荐：[推荐方向]）？
      >
      > 请直接告诉我您的决定，我将继续为您迭代规划。"

## 约束与要求
- **前置依赖**：必须依赖已存在的规划文件运行。若无文件，强制引导用户使用 `plan-i`。
- **核心职责**：深度代码探索、逻辑细化、文档持续更新。
- **禁止初始化**：**严禁**调用 `pl-init.sh` 脚本。
- **无代码生成**：除非用户明确指令“开始编码”且规划已完全就绪，否则仅输出规划逻辑和文档更新。
- **状态保持**：每次输出都必须基于最新的文件状态，确保规划的一致性。
- **智能推荐**：在引导下一步时，应根据当前进度智能推荐最合理的下一个讨论方向。

