返回顶部
p

prd-impact-analyzerPRD影响分析器

基于 Spec Coding 理念的 PRD 影响分析工具,采用渐进式上下文管理,专注于识别客户可见的前端变化,生成可执行的代码级影响规约 (Spec),并支持通过 Workflow 编排实现自动化实施。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.0
安全检测
已通过
264
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

prd-impact-analyzer

PRD 影响范围分析器 (PRD Impact Analyzer) v2.0

Skill 概览

核心理念

基于 Spec Coding 理念设计,将 PRD 需求转化为可执行的代码变更规约 (Code Change Spec),而非直接生成代码。工程师审查和修改 Spec 后,再通过 AI 或手动方式实施变更,确保线上代码的可控性和稳定性。

设计原则

  1. 1. Spec 优先: 所有分析结果以结构化 Spec 形式呈现,便于审查和版本控制
  2. 渐进式上下文: 按需加载代码库信息,降低 token 消耗,提升长任务聚焦度
  3. 客户体验导向: 优先识别客户可见的前端变化,确保用户体验一致性
  4. Workflow 编排: 支持将复杂分析任务拆解为多个单一职责的 Skill 组合
  5. 可追溯性: 建立 PRD 功能点 ↔ Code Spec ↔ Test Case 的双向追溯矩阵

适用场景

  • - ✅ 大型项目的 PRD 影响范围评估
  • ✅ 跨团队协作的需求对接
  • ✅ 代码变更评审 (Code Review) 前置分析
  • ✅ 测试用例覆盖度验证
  • ✅ 技术债务影响评估
  • ❌ 简单需求直聊即可(杀鸡用牛刀)
  • ❌ 紧急 Hotfix(流程过长)

核心功能

核心功能模块(采用 Skill 拆分策略)

Skill-1: PRD 智能解析 (prd-parser)

职责: 多格式 PRD 文件解析与变更点提取

功能:

  • - [x] 多格式支持:.md, .docx, .txt, .pdf (通过 MCP 工具)
  • [x] 变更点自动识别:使用 NLP 提取功能点、UI 需求、API 变更、业务逻辑
  • [x] 影响标签提取:标记每个变更点的风险级别、影响范围、优先级
  • [x] 结构化输出:生成标准化的 PRD-JSON 中间表示

输入: PRD 文件路径
输出: PRD-Spec.json (结构化变更点列表)

Spec 示例:
json
{
changepointid: CP-001,
title: 用户角色权限细化,
type: permission_system,
risk_level: high,
customer_visible: false,
description: 将原有的管理员/用户两级权限改为超级管理员/部门管理员/普通用户三级权限体系,
acceptance_criteria: [...]
}

Skill-2: 后端代码影响分析 (backend-impact-analyzer)

职责: 基于 AST 的 Java 代码变更规约生成

功能:

  • - [x] Java 代码解析:基于 AST 抽象语法树分析
  • [x] 变更关联映射:PRD 功能点 ↔ Java 代码元素 (类/方法/字段)
  • [x] 依赖链分析:识别级联影响 (调用图分析)
  • [x] 测试用例识别:受影响的单元/集成测试,覆盖率检查
  • [x] COLA 架构合规性检查:确保变更符合分层规范

输入: PRD-Spec.json + 项目根目录
输出: Backend-Change-Spec.md (结构化代码变更规约)

Spec 格式:
markdown

后端变更规约

CP-001: 用户角色权限细化

需要修改的文件

  1. 1. UserController.java
- 方法:getUserList(), updateUserRole() - 变更类型:MODIFY - 行号范围:45-89 - 变更原因:查询逻辑需支持三级权限过滤

变更伪代码

java // Before public List getUserList(String role) { return userRepository.findByRole(role); }

// After (Spec 建议)
public List getUserList(String role, Long departmentId) {
// TODO: 实现三级权限过滤逻辑
if (dept_admin.equals(role)) {
return userRepository.findByRoleAndDepartment(role, departmentId);
}
return userRepository.findByRole(role);
}

测试要求

  • - [ ] UserControllerTest.testGetUserListWithDepartment()
  • [ ] UserServiceTest.testValidatePermissionThreeLevels()
  • [ ] 覆盖率要求:>= 90% (项目规范)

Skill-3: 前端影响分析 (frontend-impact-analyzer)

职责: 客户可见的 UI/UX 变更规约生成

功能:

  • - [x] 前端框架识别:Vue/React/Angular (自动检测)
  • [x] UI 组件定位:找出受影响的页面/组件
  • [x] 样式影响分析:CSS/SCSS 变更识别
  • [x] 用户流程分析:识别交互路径变化
  • [x] 客户体验变化描述:视觉/交互/功能三维评估

输入: PRD-Spec.json + 前端源码目录
输出: Frontend-Change-Spec.md (含客户可见变化说明)

Spec 格式:
markdown

前端变更规约 (客户可见)

CP-001: 用户角色权限细化

直接影响 (用户可感知)

  1. 1. UserManagement.vue - 筛选器组件
- 变更类型:UI_MODIFICATION - 客户可见度:HIGH - 视觉变化:筛选器选项从 2 个增加到 3 个 - 交互变化:无

变更伪代码:
vue









  1. 2. UserEditModal.vue - 角色分配表单
- 变更类型:UI_REDESIGN - 客户可见度:MEDIUM - 视觉变化:角色分配从单选改为级联选择 - 交互变化:需要先选部门再选角色

性能影响评估

  • - 页面加载时间:+0.5-1 秒 (因新增级联选择器)
  • 首屏渲染:不受影响
  • 移动端适配:需要额外测试小屏显示

Skill-4: 智能报告生成与 Spec 组装 (report-generator)

职责: 组装各子 Skill 输出,生成完整的 PRD 影响分析 Spec

功能:

  • - [x] 结构化影响报告:整合前后端变更规约
  • [x] 代码标注与解释:自动生成变更说明注释
  • [x] 变更建议生成:基于最佳实践的实施方案
  • [x] 风险评分:量化评估实施风险 (1-10 分)
  • [x] 实施清单生成:分阶段任务列表

输入: Backend-Change-Spec.md + Frontend-Change-Spec.md
输出: PRD-Impact-Analysis-Spec.md (最终可交付规约)

Workflow 编排支持

标准工作流:prd-to-spec-workflow

针对复杂 PRD 分析任务,本 Skill 支持通过 Workflow 进行编排,拆分为以下执行步骤:

yaml
workflow:
name: prd-to-spec-workflow
description: 从 PRD 到可执行 Spec 的完整工作流
steps:
- step: 1
skill: prd-parser
input: ${PRD_FILE}
output: PRD-Spec.json

- step: 2
skill: backend-impact-analyzer
input: PRD-Spec.json
output: Backend-Change-Spec.md
depends_on: [1]

- step: 3
skill: frontend-impact-analyzer
input: PRD-Spec.json
output: Frontend-Change-Spec.md
depends_on: [1]

- step: 4
skill: report-generator
input: [Backend-Change-Spec.md, Frontend-Change-Spec.md]
output: PRD-Impact-Analysis-Spec.md
depends_on: [2, 3]

- step: 5
skill: human-review
input: PRD-Impact-Analysis-Spec.md
action: 工程师审查和修改 Spec
manual: true

- step: 6
skill: spec-to-code-generator (可选)
input: Reviewed-Spec.md
output: Code-Changes
auto_generate: true

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 prd-impact-analyzer-1776113237 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 prd-impact-analyzer-1776113237 技能

通过命令行安装

skillhub install prd-impact-analyzer-1776113237

下载

⬇ 下载 prd-impact-analyzer v2.0.0(免费)

文件大小: 7.5 KB | 发布时间: 2026-4-15 13:58

v2.0.0 最新 2026-4-15 13:58
**重大更新:v2.0.0 采用 Spec Coding 理念,支持渐进式上下文与自动化 workflow。**

- 基于 Spec Coding,输出结构化代码变更规约 (Spec),提升需求到代码的透明与可审查性。
- 支持渐进式上下文管理,按需加载项目/代码库信息,强化大项目适用性,优化 token 使用。
- 明确 Skill 拆分:PRD 解析、后端/前端影响分析、Spec 组装与报告自动生成。
- 新增 Workflow 编排能力,可自动化串联各分析步骤,自定义变更流。
- 强化客户可见变化识别,优先输出影响用户的前端/UI 变化说明。
- 全新文档格式与输出模板,支持人机审查、进一步自动生成代码。

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部