跳到正文

分析与估算工具(流程 C)

流程 C 工具帮助你理解代码库、估算工作量、检测质量问题,以及保持规格与实际情况对齐。

快速参考

工具描述可用性
estimate计算构建某功能的时间、工作量和成本已包含
estimate_ai_cost估算实现规格的 AI 词元成本已包含
validate检查计划实际构建了多少已包含
detect_drift检测实现偏离已批准规格的位置已包含
validate_workflow验证开发工作流是否与预期流程匹配已包含
audit全面审计项目配置、架构和合规性已包含
audit_stack分析技术栈的兼容性、安全性和性能问题已包含
audit_trail查询不可变审计日志已包含
generate_attestation为规格生成合规认证文档已包含
reverse_engineer从现有代码逆向工程规格已包含
scan_project扫描整个项目并并行分析模块已包含
learn_pattern从代码库中捕获已学习的模式或最佳实践已包含
capture_learning从实现经验中捕获模式已包含
paradigm_report报告项目中的架构范式和模式已包含
reality_check根据真实世界的约束和假设验证计划已包含
security_check对代码库和规格运行全面安全分析已包含
security_report从审计日志生成安全报告已包含
living_spec_watch监视规格变更并自动与代码同步已包含
living_spec_status获取活态规格同步状态已包含
living_spec_coverage显示活态规格的测试覆盖率分析已包含
sync_spec_to_code将规格验收标准同步到代码注释和测试已包含
sync_code_to_spec将代码变更同步回规格作为活态文档已包含
resolve_sync_conflict解决同步期间规格和代码之间的冲突已包含
snapshot_spec_hashes创建规格内容哈希快照以进行变更跟踪已包含
auto_reconcile使用模式匹配自动将规格与代码变更协调已包含
validate_annotations验证规格中注释的正确性和完整性已包含
generate_annotations根据最佳实践为规格生成注释已包含

估算

estimate

根据计划计算构建某功能的时间、工作量和成本。

输出内容:

  • 故事点范围(乐观 / 现实 / 悲观)
  • 美元成本范围(基于 SDD_HOURLY_RATE
  • AI 辅助实现的词元用量估算
  • 影响估算的风险因素
  • 按实现阶段细分

适用场景: 在将规格提交到冲刺之前,或向利益相关者说明范围时。

提示词:"Estimate spec SPEC-003 for project proj_abc123"
提示词:"How much effort is spec SPEC-007 in project proj_abc123?"

estimate_ai_cost

估算实现规格的 AI 词元成本 — 按模型、阶段和复杂度细分。

输出内容:

  • 每个实现阶段的词元计数估算
  • 按模型的成本明细(GPT-4、Claude 等)
  • 复杂度乘数和风险因素
  • 不同 AI 模型之间的比较

适用场景: 在为 AI 辅助开发制定预算时,或在选择用于实现的模型时。

提示词:"Estimate AI cost for spec SPEC-003 in project proj_abc123"

验证

validate

检查计划实际构建了多少。将规格验收标准与真实代码进行比较。

检查内容:

  • 哪些验收标准被代码满足
  • 哪些缺失或只是部分实现
  • 整体覆盖率百分比
  • 弥补缺口的建议

适用场景: 完成实现后,在将规格标记为 done 之前。

提示词:"Validate spec SPEC-001 against the code at /workspace/my-app/src for project proj_abc123"

detect_drift

分析代码变更是否偏离已批准的规格,并高亮显示实现偏差位置。

报告内容:

  • 不再与代码匹配的标准
  • 任何规格都未覆盖的新代码模式
  • 自上次检查以来引入的章程违规
  • 受漂移影响的下游规格(级联影响)

适用场景: 随着代码库的演进定期执行,或在任何重大发布之前。

提示词:"Detect drift in spec SPEC-003 for project proj_abc123"
提示词:"Check if my implementation matches the SPEC-001 spec"

validate_workflow

验证开发工作流是否与预期流程匹配 — 检查规格状态转换、审查门和团队实践是否遵循配置的工作流。

适用场景: 在新团队入职使用 Planu 时,或在流程变更后验证采用情况时。

提示词:"Validate the development workflow for project proj_abc123"

审计

audit

全面审计项目配置、架构和合规性。生成 0–100 的质量评分。

评分细分:

  • SOLID 原则合规性
  • 清洁代码指标(命名、函数大小、耦合度)
  • 架构层合规性
  • 章程遵守
  • 测试覆盖率信号

适用场景: 在代码审查期间、合并之前,或作为定期代码库健康检查。

提示词:"Audit the code at /workspace/my-app/src for project proj_abc123"

audit_stack

分析当前技术栈的兼容性、安全性和性能问题。

检查内容:

  • 依赖版本兼容性
  • 已知 CVE 和安全公告
  • 所选技术栈中的性能反模式
  • 升级或替换建议

适用场景: 在季度审查期间或重大发布之前,捕获依赖树中的隐藏风险。

提示词:"Audit the tech stack for project proj_abc123"

audit_trail

查询不可变审计日志。按 specId、userId、eventType 和日期范围筛选。

返回内容:

  • 所有规格变更和状态转换的时间顺序日志
  • 谁触发了每个事件以及何时触发
  • 产生变更的工具调用
  • 可导出用于合规目的

适用场景: 在安全审计、合规审查或调查规格回归时。

提示词:"Show the audit trail for spec SPEC-005 in project proj_abc123"
提示词:"List all events by user alice in project proj_abc123 this month"

generate_attestation

为特定规格生成合规认证文档 — 确认所有验收标准均已满足、审查和验证。

输出内容:

  • 带规格 ID 和标准摘要的签名认证
  • 验证运行的时间戳
  • 覆盖率百分比和任何未解决的例外情况
  • 可纳入合规包

适用场景: 当规格必须在发布前通过正式合规审查时(SOC 2、HIPAA、ISO 27001 等)。

提示词:"Generate an attestation for spec SPEC-010 in project proj_abc123"

逆向工程与扫描

reverse_engineer

从现有代码逆向工程规格。

适用场景: 当你有可运行的代码但没有规格时 — 在接手遗留系统时很常见,或当一个功能是临时构建的,现在需要正式记录时。

输出内容: 从代码逆向工程出的完整 spec.md — 从实现行为推断验收标准,从数据模型推断架构,并识别行为模糊的缺口。

提示词:"Reverse engineer my codebase at /workspace/my-app/src/auth and generate specs for project proj_abc123"

scan_project

扫描整个项目,发现模块,并行分析每个模块,检测跨模块依赖和反模式。

输出内容:

  • 带依赖图的模块映射
  • 横切关注点和耦合问题
  • 反模式检测(上帝对象、循环依赖、抽象泄漏)
  • 每个模块的规格覆盖率差距

适用场景: 在入职到大型陌生代码库时,或在重大重构之前。

TIP

scan_project 是理解现有代码库最快的方式。在遗留项目上创建任何规格之前先运行它。

提示词:"Scan the project at /workspace/my-app for proj_abc123"

学习

learn_pattern

从代码库中捕获已学习的模式或最佳实践,以便在未来规格中复用。

模式类型: architecture(架构)、convention(约定)、estimation(估算)、stack(技术栈)、quality(质量)

适用场景: 当你的团队建立了 Planu 在生成规格、计划或估算时应应用的模式时。

提示词:"Teach planu that we always use repository pattern for database access in project proj_abc123"
提示词:"Add an estimation pattern: API integrations always take 2x longer than expected for project proj_abc123"

capture_learning

从实现经验中捕获已学习的模式或改进机会 — 具有语义去重功能。

适用场景: 在 bug 事后复盘、痛苦的估算错误,或任何你希望应用于未来规格的工作流发现之后。

Planu 会与现有模式去重,这样你就不会积累冗余的规则。

提示词:"Capture learning: when integrating third-party OAuth, always verify token expiry handling with an explicit test"

paradigm_report

生成项目中架构范式和模式的报告 — 函数式、OOP、响应式、事件驱动、声明式等。

适用场景: 在入职到陌生代码库时,或在建立应在规格中执行的编码标准时。

提示词:"Generate a paradigm report for project proj_abc123"

reality_check

根据真实世界的约束和假设验证计划。

评估内容:

  • 当前技术栈的技术可行性
  • 依赖约束
  • 基于历史估算的时间线现实性
  • 可能阻碍交付的风险

适用场景: 在承诺截止日期之前,或当利益相关者提出似乎不切实际的要求时。

提示词:"Reality check: can we build a real-time collaborative editor in 2 weeks for project proj_abc123?"

安全

security_check

对代码库和规格运行全面安全分析 — OWASP Top 10、不安全模式,以及带漂移检测的安全评分(A–F)。

检查内容:

  • 注入漏洞(SQL、命令、LDAP)
  • 身份验证和会话管理
  • 敏感数据暴露
  • 访问控制问题
  • 安全配置错误

适用场景: 在任何涉及身份验证、授权、支付或用户数据的规格之前。

提示词:"Run a security check on spec SPEC-005 for project proj_abc123"
提示词:"Security audit the code at /workspace/my-app/src/api for project proj_abc123"

security_report

从审计日志生成安全报告 — 显示威胁、被阻止的调用和建议。

输出内容:

  • 审计日志中安全事件的摘要
  • 检测和阻止的威胁
  • 按严重程度排序的未解决漏洞
  • 修复建议

适用场景: 用于定期安全审查、合规包或安全事件后。

提示词:"Generate a security report for project proj_abc123"

活态规格

活态规格与你的代码自动保持同步。以下工具管理这种双向同步。

living_spec_watch

监视规格变更并在实现演进时自动与代码同步。

适用场景: 在规格的活跃实现期间,保持规格文档最新,无需手动协调。

提示词:"Start watching spec SPEC-007 in project proj_abc123"

living_spec_status

获取活态规格同步状态 — 显示正在被监视的规格及其最后同步时间戳。

提示词:"Show living spec status for project proj_abc123"

living_spec_coverage

显示活态规格的测试覆盖率分析 — 将测试文件映射到验收标准。

适用场景: 在将活态规格标记为完成之前,验证所有标准是否都有对应的测试。

提示词:"Show living spec coverage for SPEC-007 in project proj_abc123"

sync_spec_to_code

将规格验收标准同步到代码注释和测试 — 将标准引用作为结构化注释注入到实现文件中。

适用场景: 在实现开始时,为 AI 代理(或开发者)提供代码和标准之间的清晰链接。

提示词:"Sync spec SPEC-007 criteria to the code in project proj_abc123"

sync_code_to_spec

将代码变更同步回规格作为活态文档 — 更新规格以反映代码实际执行的内容。

适用场景: 在实现以应被捕获为新真相的方式偏离原始规格之后。

提示词:"Sync code changes back to spec SPEC-007 in project proj_abc123"

resolve_sync_conflict

解决同步期间规格和代码之间的冲突 — 呈现每个冲突供人工决策。

适用场景:sync_spec_to_codesync_code_to_spec 检测到需要人工判断的矛盾时。

提示词:"Resolve sync conflicts for spec SPEC-007 in project proj_abc123"

snapshot_spec_hashes

创建规格内容哈希快照以进行变更跟踪 — 支持随时间对规格内容进行差异比较。

适用场景: 在重大重构或发布之前建立漂移检测的基线。

提示词:"Snapshot spec hashes for project proj_abc123"

auto_reconcile

使用模式匹配自动将规格与代码变更协调 — 在无需人工干预的情况下应用已学习的协调规则。

适用场景: 作为 CI 步骤,在每次合并后保持规格对齐。

提示词:"Auto-reconcile all specs in project proj_abc123"

validate_annotations

验证规格中注释的正确性和完整性 — 检查标准引用、文件链接和元数据是否有效。

提示词:"Validate annotations for spec SPEC-007 in project proj_abc123"

generate_annotations

根据最佳实践为规格生成注释 — 添加结构化元数据、标准引用和可追溯链接。

提示词:"Generate annotations for spec SPEC-007 in project proj_abc123"

另请参阅

加入社区提问、分享反馈,与其他使用 Planu 的开发者交流。
加入 Discord