返回 Skill 列表
extension
分类: 开发与工程无需 API Key

non-functional-requirements

在定义了功能需求之后的质量属性规范工作流程。当已批准的功能需求在实施计划之前需要可衡量的性能/可靠性/安全性/可操作性/合规性目标时使用;不要用于初始需求获取或冲刺任务分解。

person作者: jakexiaohubgithub

Non Functional Requirements

Overview

Use this skill to define measurable quality constraints that are enforceable before release.

Scope Boundaries

  • Use this skill when the task matches the trigger condition described in description.
  • Do not use this skill when the primary task falls outside this skill's domain.

Shared References

  • NFR threshold definition rules:
    • references/nfr-threshold-definition-rules.md

Templates And Assets

  • NFR specification template:
    • assets/nfr-spec-template.csv
  • NFR observability mapping template:
    • assets/nfr-observability-mapping-template.md

Inputs To Gather

  • Approved functional requirement baseline.
  • Workload assumptions and operating context.
  • Security/legal/compliance obligations.
  • Existing telemetry and operational response capabilities.

Deliverables

  • Measurable NFR set with owners and linked requirements.
  • Signal/alert/runbook mapping for release-blocking NFRs.
  • Threshold rationale and escalation policy.

Workflow

  1. Define NFR set with assets/nfr-spec-template.csv.
  2. Apply threshold rules from references/nfr-threshold-definition-rules.md.
  3. Map each NFR to telemetry and runbooks via assets/nfr-observability-mapping-template.md.
  4. Mark release-blocking NFRs and owner accountability.
  5. Publish review-ready NFR baseline.

Quality Standard

  • Every NFR is measurable with unit, threshold, and owner.
  • Release-blocking NFRs are observable in production.
  • Threshold choices reflect user/business risk.

Failure Conditions

  • Stop when NFRs are qualitative and non-measurable.
  • Stop when required telemetry/runbook coverage is missing.
  • Escalate when legal/compliance constraints cannot be operationalized.