关于 plan-gap-analysis
plan-gap-analysis 是用于对照 plans/ 文档与实际代码的分析技能,面向审查项目实现与需求覆盖情况的开发者。它按阶段盘点、识别并排序差距,并生成带文件位置和影响说明的待办报告。
主要功能
- 01盘点计划文档与代码文件
- 02按项目阶段检查需求
- 03识别并排序实现差距
- 04生成带路径的待办报告
适用场景
- 01核对架构计划与代码实现
- 02检查安全要求和测试覆盖
- 03整理待处理的实现缺口
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ d-o-hub/ rust-self-learning-memory --skill plan-gap-analysis安装后在 Claude Code 中输入/plan-gap-analysis确认已加载。
详细介绍
计划差距分析
分析 plans/ 中记录的计划与实际实现之间的差距。
工作流
阶段 1:计划清单
阅读所有计划文件:
00-overview.md- 项目摘要和指标01-understand.md- 需求和组件02-plan.md- 架构决策和路线图03-execute.md- 实现细节04-review.md- 质量要求05-secure.md- 安全要求06-feedback-loop.md- 优化
阶段 2:代码库清单
# List all crates
find . -name "Cargo.toml" -not -path "*/target/*"
# List source files
find . -name "*.rs" -not -path "*/target/*"
要分析的 Crate:
do-memory-core- 核心数据结构和编排do-memory-storage-turso- Turso/libSQL 后端do-memory-storage-redb- redb 缓存层do-memory-mcp- MCP 服务和沙箱do-memory-test-utils- 测试工具benches- 性能基准测试
阶段 3:差距识别
检查各个阶段:
| 阶段 | 重点领域 |
|---|---|
| 理解 | 数据结构、类型定义 |
| 计划 | 架构决策、成功指标 |
| 执行 | 存储、学习、MCP 功能 |
| 审查 | FR1-FR7、NFR1-NFR6 测试 |
| 安全 | 攻击面、缓解措施 |
| 反馈 | 边缘情况、优化 |
阶段 4:优先级排序
严重(阻碍生产上线):
- 安全漏洞
- 数据损坏风险
- 缺少核心功能
高(影响质量):
- 未达到性能目标
- 测试覆盖率低于目标
- 缺少错误处理
中(技术债务):
- 代码质量问题
- 文档缺失
阶段 5:生成 TODO
## Phase [N]: [NAME]
### Critical Priority
- [ ] [Component] - [Missing item]
- File: path/to/file.rs
- Plan: plans/0X-phase.md:LineNumber
- Impact: [Description]
- Effort: [Estimate]
输出格式
# Plan Gap Analysis Report
**Total Requirements**: X
**Implemented**: Y (Z%)
**Gaps Identified**: N
## By Phase
- Phase 1: X/Y complete
- Phase 2: X/Y complete
- ...
## Critical Gaps
1. [Gap] - Priority, Effort
最佳实践
✓ 系统化:检查每项要求 ✓ 具体明确:引用准确的文件位置 ✓ 准确无误:核实,不要假设 ✓ 排定优先级:严重 > 高 > 中 > 低 ✓ 可执行:包含文件路径和估算工作量
评论
支持 Markdown