mcpField
0
025-quality-attribute-discovery

025-quality-attribute-discovery

github.com/jabrena开发456124 次安装1 天前更新
代码仓库

关于 025-quality-attribute-discovery

交互式 Skill,用于在架构工作前识别并排序质量属性。它要求候选项有证据支撑,并在选择设计或记录 ADR 前停止。

主要功能

  1. 01基于证据发现质量属性
  2. 02按利益相关者影响和风险排序
  3. 03标记待澄清的信息缺口
  4. 04不进入架构决策

适用场景

  1. 01在设计前识别非功能需求
  2. 02为问题中的质量属性排序
  3. 03撰写功能规格说明相关章节

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jabrena/plinth --skill 025-quality-attribute-discovery

安装后在 Claude Code 中输入/025-quality-attribute-discovery确认已加载。

附带文件references/025-quality-attribute-discovery.md

详细介绍

质量属性发现

在开始架构和设计决策之前,指导识别并确定未来解决方案必须满足的质量属性的优先级。这是一项交互式 SKILL。

此 Skill 涵盖哪些内容?

  • 识别与问题相关的候选质量属性(例如性能、安全性、可用性、可维护性、可扩展性、易用性、可观测性)
  • 根据问题框架、根本原因、假设和上下文图中的证据来论证每项候选属性,而不是套用通用检查清单
  • 根据利益相关者影响和风险确定候选质量属性的优先级
  • 止步于已排序的发现清单,而不选择或记录架构决策
  • 明确不生成 ADR,也不提出架构方向

约束

发现候选质量属性并确定其优先级,为后续架构工作提供输入;不要在此处做出或记录架构决策。如果此技术由其他工作流编排,则由编排方负责安排澄清问题的提问顺序;单独使用时,直接提问。

  • 必须在应用质量属性发现指南前阅读 references/025-quality-attribute-discovery.md
  • 必须根据问题框架、根本原因、假设或上下文图中的证据论证每项候选质量属性
  • 必须根据利益相关者影响和风险确定候选质量属性的优先级,不得无序罗列
  • 必须止步于已排序的发现清单,不得选择或记录架构决策
  • 不得将架构决策、ADR 或设计方向记录为此技能的输出
  • 不得在现有内容含糊或不明确时臆造质量属性或优先级;应指出缺口并提出澄清问题

何时使用此技能

  • 发现此问题的质量属性
  • 在设计开始前识别非功能性需求
  • 为此问题中的候选质量属性确定优先级
  • 在架构决策前应用质量属性发现
  • 起草功能规格说明中的“质量属性发现”部分

工作流

  1. 阅读参考资料

阅读 references/025-quality-attribute-discovery.md,然后检查问题框架、根本原因分析结果、假设和上下文图,寻找质量压力的证据。

  1. 识别候选质量属性

根据这些证据识别候选质量属性,避免使用通用且未经筛选的检查清单。

  1. 按影响和风险确定优先级

根据未满足时对利益相关者的影响和风险,对候选质量属性确定优先级。

  1. 在架构决策前停止

止步于已排序的发现清单;不要选择架构方案,也不要在此处记录 ADR。

  1. 报告发现清单

报告已排序的质量属性,并明确说明输出止步于此发现清单,不会选择或记录架构决策;标出尚待澄清答复的项目。

参考资料

详细指南、示例和约束请参阅 references/025-quality-attribute-discovery.md。

评论

支持 Markdown