SuperAPI AI 工具集

context-analyzer

写作与研究

查看项目

更新于 10-16 02:18

技能介绍

用途

context-analyzer 是一个项目上下文分析引擎,用于扫描项目结构并为智能文档创建构建上下文模型。

它解决的问题是:AI 助手在创建文档时缺乏对项目上下文、已有产物和当前工作流状态的感知,导致引用缺失和内容重复。其解决方案是分析项目目录、解析产物元数据与可追溯性章节,构建上下文模型,为新文档创建提供相关信息。

适用场景

在以下情况使用 context-analyzer:

  • 在已有项目中开始文档工作
  • 创建需要上游引用的新产物
  • 需要了解已存在哪些文档
  • 想要识别文档覆盖缺口
  • 为 doc-* 技能调用准备上下文

在以下情况不要使用:

  • 项目没有任何已有文档
  • 处理单个、孤立的文档
  • 需要完整项目审计(应改用 trace-check)

输入

输入 类型 必填 说明
project_root string 是 要分析的项目根路径
target_artifact_type string 否 正在创建的产物类型(如 "PRD"、"SPEC")
depth string 否 分析深度:"quick"(仅结构)、"standard"(默认)、"deep"(完整内容)

工作流程

第 1 步:扫描项目结构

按类型和位置枚举所有文档产物。目录模式示例:

{project_root}/
├── docs/
│   ├── BRD/
│   ├── PRD/
│   ├── EARS/
│   ├── BDD/
│   ├── ADR/
│   ├── SYS/
│   ├── REQ/
│   ├── IMPL/
│   ├── CTR/
│   ├── SPEC/
│   └── TASKS/
└── ai_dev_flow/  (framework templates)

产物发现示例命令:

find {project_root}/docs -name "*.md" -o -name "*.yaml" -o -name "*.feature"

输出结构包含 artifact_inventory,按类型统计数量并列出文件 ID、路径、标题和状态。

第 2 步:解析产物元数据

从发现的产物中提取元数据和关键信息,包括 YAML Frontmatter 和 Document Control 表格。解析后的元数据模型包含标题、层级、状态、版本、最后更新时间和标签。

第 3 步:提取可追溯性信息

解析每个产物的第 7 节 Traceability,提取上游来源和下游产物,构建 traceability_graph,记录各产物之间的上下游关系。

第 4 步:确定工作流位置

计算当前在 SDD 工作流中的位置。层级映射如下:

层级 产物类型 必需上游
1 BRD 无
2 PRD BRD
3 EARS PRD
4 BDD EARS
5 ADR BDD
6 SYS ADR
7 REQ SYS
8 IMPL REQ(可选)
9 CTR IMPL 或 REQ(可选)
10 SPEC REQ,可选 IMPL/CTR
11 TASKS SPEC

位置分析输出已完成层级、当前层级、下一步所需产物以及缺口。

第 5 步:识别上游候选

针对目标产物类型,识别相关的上游文档。相关性评分因素包括:直接上游(50%)、主题匹配(30%)、时效性(10%)、状态(10%)。输出上游候选列表,包含 ID、相关性百分比、标题和原因。

第 6 步:提取关键术语

从已有文档构建项目词汇表,方法包括文档标题和标题头、术语表章节、高频技术术语、领域特定词汇。输出分为领域术语和技术术语,并记录频率和出现文档。

第 7 步:构建上下文模型

组装完整的上下文模型供会话使用,包含项目根路径、扫描时间戳、扫描深度、产物清单、工作流位置、上游候选、关键术语和覆盖缺口。

使用示例

示例 1:SPEC 创建前的上下文

用户请求:"我即将创建 SPEC 文档,我有哪些上下文?"

输出包含目标、就绪状态、可用上游文档、推荐引用和警告。

示例 2:缺口分析

用户请求:"这个项目缺少哪些文档?"

输出按严重程度分类的文档缺口,包括关键、中等和低级别,并说明原因和影响。

示例 3:快速结构检查

用户请求:"这个项目里有哪些文档?"

快速扫描输出项目结构、各类型产物数量和总数、工作流覆盖率。

与其他技能的集成

集成 说明
skill-recommender 提供项目上下文以获得更好的推荐
doc-* skills 提供上游候选和关键术语
quality-advisor 共享产物清单用于验证
workflow-optimizer 提供工作流位置数据
trace-check 与可追溯性提取重叠(使用 trace-check 进行深度验证)

质量门

完成定义:

  • 项目结构扫描成功
  • 发现所有产物类型
  • 从发现的产物中提取元数据
  • 构建可追溯性图
  • 计算工作流位置
  • 为目标类型识别上游候选
  • 组装并返回上下文模型

性能目标:

指标 目标
快速扫描延迟 <500ms
标准扫描延迟 100 个产物 <2s
深度扫描延迟 100 个产物 <5s
内存使用 100 个产物 <200MB

版本信息

版本:1.0.0 创建时间:2025-11-29 状态:Active 作者:AI Dev Flow Framework Team