requirements-collection — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited requirements-collection (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
| 属性 | 值 |
|---|---|
| 执行角色 | 🤖 AI自动执行 |
| 输入 | sources配置 |
| 输出 | requirements[] |
| 输出目录 | output/pm-design/requirements-collection/ |
🤖 AI自动执行
| 输入项 | 类型 | 必填 | 来源 | 说明 |
|---|---|---|---|---|
| sources配置 | YAML/JSON | 是 | 用户提供 | 需求采集渠道配置,含用户反馈、行为数据、业务需求、竞品更新、战略输入等数据源连接器及同步频率 |
sources:
user_feedback:
connector: "用户反馈系统连接器"
sync_frequency: "daily" # daily/weekly/realtime
behavior_data:
connector: "行为数据连接器"
sync_frequency: "daily"
business_requests:
connector: "业务需求系统连接器"
sync_frequency: "weekly"
competitor_updates:
connector: "竞品监控系统连接器"
sync_frequency: "weekly"
strategic_input:
connector: "战略输入源连接器"
sync_frequency: "monthly"动作:
输出:raw_requirements[]
分类维度:
| 类别 | 定义 | 关键词示例 |
|---|---|---|
| Bug类 | 现有功能无法正常使用 | 报错、崩溃、不能使用、无响应、错误 |
| 优化类 | 现有功能体验改进 | 优化、改进、提升、太慢、太复杂、希望能... |
| 新功能类 | 新增功能满足新需求 | 希望有、新增、想要、希望能增加 |
| 战略类 | 业务方向/市场机会驱动 | 战略、布局、竞争、增长、变现 |
分类规则:
pending_human_review: true输出:classified_requirements[](含 category + classification_confidence)
可信度矩阵:
| 来源类型 | 可信度 | 说明 |
|---|---|---|
| 数据驱动 | 0.9 | A/B测试、埋点数据、转化漏斗等客观数据 |
| 多用户 | 0.85 | 多个独立用户反馈同一问题 |
| 单用户 | 0.6 | 单个用户反馈 |
| 业务转述 | 0.5 | 一线业务人员转述 |
| 老板说 | 0.3 | 高层直接提出的需求(需还原真实诉求) |
| 竞品有 | 0.4 | 竞品新上线的功能(需还原用户期望) |
标注规则:
输出:classified_requirements[](含 source_credibility)
去噪规则:
| 规则 | 条件 | 动作 |
|---|---|---|
| 语义相似度合并 | similarity > 0.85 | 合并,保留高频表述 |
| 已完成匹配 | 命中已完成需求库 | 标记 already_implemented: true |
| 无效过滤 | 纯情绪宣泄/技术不可行 | 标记 invalid: true + 原因 |
相似度计算:
输出:requirements[](已去噪)
存储路径:output/pm-design/requirements-collection/ 输出文件:requirements.json
{
"requirements": [
{
"id": "REQ-2026-0001",
"source": "user_feedback",
"original_text": "支付按钮点击没反应",
"category": "bug",
"classification_confidence": 0.92,
"source_credibility": 0.85,
"duplicate_count": 3,
"frequency_trend": "stable",
"pending_human_review": false,
"created_at": "2026-05-08T10:00:00Z"
}
]
}| 字段 | 类型 | 说明 |
|---|---|---|
| id | string | 唯一标识,格式:REQ-YYYY-NNNN |
| source | enum | 来源类型 |
| original_text | string | 原始需求文本 |
| category | enum | bug/optimization/new_feature/strategic |
| classification_confidence | float | 分类置信度,0-1 |
| source_credibility | float | 来源可信度,0-1 |
| duplicate_count | int | 重复出现次数 |
| frequency_trend | enum | rising/stable/declining |
| pending_human_review | boolean | 是否需要人工复核 |
| already_implemented | boolean | 是否已实现 |
| invalid | boolean | 是否为无效需求 |
| invalid_reason | string | 无效原因(可选) |
| 置信度范围 | 动作 |
|---|---|
| ≥ 0.7 | 自动分类通过,进入下一处理阶段 |
| < 0.7 | 标记 pending_human_review: true,等待人工分类 |
质量检查必须在输出前完成:
| 检查项 | 标准 | 不通过动作 |
|---|---|---|
| 渠道同步完整性 | 所有配置渠道已完成同步 | 记录缺失渠道,等待补充 |
| 分类置信度标注 | 每个需求都有分类置信度 | 返回Step 2补充标注 |
| 去噪执行 | 去噪后需求列表已更新 | 返回Step 4重新执行 |
| 格式统一 | 所有输出符合Schema规范 | 返回对应Step修复格式 |
| 缺失的上游输入 | 降级方案 | 输出影响 |
|---|---|---|
| 无(本Skill为起始Skill) | 无上游依赖,但需要用户需求输入 | — |
| 所有数据源均缺失 | 提示用户提供需求文本/截图,直接分类整理 | 输出依赖用户输入质量 |
| 字段路径 | 类型 | 必填 | 说明 |
|---|---|---|---|
| requirements | array | 是 | 需求列表,不可为空 |
| requirements[].id | string | 是 | 唯一标识,格式REQ-YYYY-NNNN |
| requirements[].source | string | 是 | 来源类型 |
| requirements[].original_text | string | 是 | 原始需求文本 |
| requirements[].category | string | 是 | 分类(bug/optimization/new_feature/strategic) |
| requirements[].classification_confidence | number | 是 | 分类置信度(0-1) |
| requirements[].source_credibility | number | 是 | 来源可信度(0-1) |
| requirements[].duplicate_count | integer | 是 | 重复出现次数 |
| requirements[].frequency_trend | string | 是 | 频率趋势(rising/stable/declining) |
| requirements[].pending_human_review | boolean | 是 | 是否需要人工复核 |
| 上游变更 | 影响范围 | 响应策略 |
|---|---|---|
| 数据源配置变更 | 采集范围、需求完整性 | 标注新增/删除的数据源,建议人类确认是否重新采集 |
| 数据源同步频率变更 | 需求时效性 | 标注频率变更,建议人类确认是否触发增量同步 |
| 需求列表变更类型 | 通知范围 | 通知方式 |
|---|---|---|
| 需求新增 | requirements-understanding | 标记新增需求,触发需求理解流程 |
| 需求分类变更 | requirements-understanding | 标记分类变更,触发理解模板更新 |
| 需求去噪结果变更 | requirements-understanding | 标记去噪变更,触发需求列表更新 |
数据获取说明:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.