基于 Spec Coding 理念的 PRD 影响分析工具,采用渐进式上下文管理,专注于识别客户可见的前端变化,生成可执行的代码级影响规约 (Spec),并支持通过 Workflow 编排实现自动化实施。
核心功能
功能:
输入: PRD 文件路径
输出: PRD-Spec.json (结构化变更点列表)
Spec 示例:
json
{
changepointid: CP-001,
title: 用户角色权限细化,
type: permission_system,
risk_level: high,
customer_visible: false,
description: 将原有的管理员/用户两级权限改为超级管理员/部门管理员/普通用户三级权限体系,
acceptance_criteria: [...]
}
功能:
输入: PRD-Spec.json + 项目根目录
输出: Backend-Change-Spec.md (结构化代码变更规约)
Spec 格式:
markdown
// After (Spec 建议)
public List
// TODO: 实现三级权限过滤逻辑
if (dept_admin.equals(role)) {
return userRepository.findByRoleAndDepartment(role, departmentId);
}
return userRepository.findByRole(role);
}
功能:
输入: PRD-Spec.json + 前端源码目录
输出: Frontend-Change-Spec.md (含客户可见变化说明)
Spec 格式:
markdown
变更伪代码:
vue
功能:
输入: Backend-Change-Spec.md + Frontend-Change-Spec.md
输出: PRD-Impact-Analysis-Spec.md (最终可交付规约)
针对复杂 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
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 prd-impact-analyzer-1776113237 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 prd-impact-analyzer-1776113237 技能
skillhub install prd-impact-analyzer-1776113237
文件大小: 7.5 KB | 发布时间: 2026-4-15 13:58