ia-planning

🗺️ AI 驱动代码变更的结构化规划引擎

结构化软件实现规划方法论,通过 .plan/ 目录实现文件化持久化,适用于 3+ 文件或边界模糊的中大型代码变更场景

收藏
5.2k
安装
1.1k
版本
4.2.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心定位

ia-planning 是一套面向 AI 辅助软件开发的系统化规划方法论,核心目标是通过文件化持久化(.plan/ 目录)解决大模型上下文窗口有限、易丢失的先天缺陷,将"内存思维"转为"磁盘思维"。

核心用法

1. Goal Quality Gate:五问过滤——明确成果物、验证证据、成功阈值、范围边界、需用户决策点,拒绝"改进 X"等纯活动型目标
2. 三级路径选择

3. .plan/ 三文件结构:task_plan.md(阶段任务)、findings.md(研究发现)、progress.md(会话日志)
4. Plan Template 强制规范:含 Approach、Scope、Global Constraints、Key Decisions、File Structure、Phase(含 Files/Posture/Tasks/Verify/Exit)、Deferred、Open Questions

  • Full plan(.plan/ 目录):多文件变更、新功能、重构、>5 工具调用
  • Flat list(行内清单):3-5 文件、范围清晰、无研究
  • Skip:单文件 typo、无关键决策、范围自明的原子操作

显著优点

  • Token 经济学:规划 token 成本远低于实现 token,前置思考可规模化投入
  • 决策显性化:Key Decisions 前置,避免返工;文件结构表锁定分解,防漂移
  • 可验证性:每个阶段含 Verify 定义(如 "POST /api/users → 201"),拒绝"测试功能"模糊表述
  • 任务原子化:2-5 分钟/任务,动词开头、文件路径明确、无 placeholder
  • 安全网设计:3-尝试升级错误协议、5-问题上下文检查、恢复协议

潜在局限

  • 仪式负担:小改动仍需判断路径,存在认知开销
  • 模板刚性:强制结构对探索型任务可能过度约束
  • 工具依赖:init-plan.sh 需正确配置 SKILL_DIR 绝对路径
  • 未覆盖场景:纯研究/审计报告类工作(输出非代码)明确排除

适合人群

  • 使用 Claude Code / Codex 等 AI 编码工具的中高级开发者
  • 负责多文件重构、新功能模块、技术迁移的 Tech Lead
  • 需要可审计、可交接的规范化开发流程的团队

常规风险

  • 范围蔓延:8+ 文件或 2+ 新类/服务时强制挑战拆分
  • Gold-plating:明确禁止超规格实现,要求一版基础实现
  • 类型漂移:任务间命名不一致需显式检查
  • KTD 遗漏:"添加缓存"等看似简单需求常隐藏 TTL、失效策略等关键决策,需强制规划

安全与集成

  • 安全等级 S:纯方法论,无代码执行
  • 来源可信度 T1:Claude Code 官方技能集
  • 关键集成:前置 ia-brainstorming,威胁建模时调用 ia-security-sentinel,架构决策走 ia-adr,执行走 /ia-work 或子代理

ia-planning 内容

references文件夹
scripts文件夹
手动下载zip · 16.0 kB
execution-and-methodology.mdtext/markdown
请选择文件