Token导航 LogoToken导航TokenDH.com
前端设计external-servicegithub未标认证来源可访问许可证需确认审计未展示

doc-sys%3a-create-system-requirements-(layer-6)doc sys%3a 创建系统要求(第 6 层)

Agent Skill

用于辅助文档、README、Markdown、说明文和内容稿件的整理与改写。它适合让 Agent 提炼结构、补齐章节、统一术语、检查链接或把零散材料整理成可读文档。使用时应保留项目已有事实、命令和路径,不要把未确认的信息写成确定结论;涉及对外文案时,还需要控制语气,避免过度营销或夸大能力。

总安装

8,655

周安装

253

GitHub Stars

14

下载量

2,361
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:doc-sys%3a-create-system-requirements-(layer-6)(doc sys%3a 创建系统要求(第 6 层))
来源仓库:https://github.com/vladm3105/aidoc-flow-framework
仓库路径:skills/doc-sys%3A-create-system-requirements-(layer-6)
安装命令:
npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill 'doc-sys: Create System Requirements (Layer 6)'
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/vladm3105/aidoc-flow-framework --skill 'doc-sys: Create System Requirements (Layer 6)'

简介

用于创建系统需求(SYS)文档,是 SDD 流程中的第 6 层产出物。

  • 基于 BRD、PRD、EARS、BDD 和 ADR 等上游文档定义功能能力与质量属性。
  • 必须验证上游文档存在后,才能生成技术系统要求内容。
  • 输出结果将作为 REQ 层和代码层的输入依据,需严格遵循现有文档事实。
  • doc-sys%3a-create-system-requirements-(layer-6) 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

doc-sys

Purpose

Create System Requirements (SYS) documents - Layer 6 artifact in the SDD workflow that defines technical system requirements including functional capabilities and quality attributes.

Layer: 6

Upstream: BRD (Layer 1), PRD (Layer 2), EARS (Layer 3), BDD (Layer 4), ADR (Layer 5)

Downstream Artifacts: REQ (Layer 7), Code (Layer 13)

Prerequisites

Upstream Artifact Verification (CRITICAL)

Before creating this document, you MUST:

  1. List existing upstream artifacts: ls docs/BRD/ docs/PRD/ docs/EARS/ docs/BDD/ docs/ADR/ docs/SYS/ docs/REQ/ 2>/dev/null
  2. Reference only existing documents in traceability tags
  3. Use null only when upstream artifact type genuinely doesn't exist
  4. NEVER use placeholders like BRD-XXX or TBD
  5. Do NOT create missing upstream artifacts - skip functionality instead

Before creating SYS, read:

  1. Shared Standards: .claude/skills/doc-flow/SHARED_CONTENT.md
  2. Upstream ADR: Read architecture decisions constraining system
  3. Template: ai_dev_flow/SYS/SYS-TEMPLATE.md
  4. Creation Rules: ai_dev_flow/SYS/SYS_CREATION_RULES.md
  5. Validation Rules: ai_dev_flow/SYS/SYS_VALIDATION_RULES.md

When to Use This Skill

Use doc-sys when:

  • Have completed BRD through ADR (Layers 1-5)
  • Need to define system-level technical requirements
  • Translating architecture decisions into requirements
  • Specifying functional system behavior and quality attributes
  • You are at Layer 6 of the SDD workflow

Reserved ID Exemption (SYS-00_*)

Scope: Documents with reserved ID 000 are FULLY EXEMPT from validation.

Pattern: SYS-00_*.md

Document Types: Index, Traceability matrix, Glossaries, Registries, Checklists

Validation Behavior: Skip all checks when filename matches SYS-00_* pattern.

SYS-Specific Guidance

1. Five-Part SYS Document Structure

Full Template: See ai_dev_flow/SYS/SYS-TEMPLATE.md for complete structure.

Part 1 - System Definition:

  • Document Control, Executive Summary, Scope

Part 2 - System Requirements:

  • Functional Requirements, Quality Attributes

Part 3 - System Specification:

  • Interface Specifications, Data Management Requirements, Testing and Validation Requirements

Part 4 - System Operations:

  • Deployment and Operations Requirements, Compliance and Regulatory Requirements

Part 5 - Validation and Control:

  • Acceptance Criteria, Risk Assessment, Traceability, Implementation Notes

2. Document Control Requirements

Required Fields (9 mandatory):

  • Status, Version, Date Created/Last Updated, Author, Reviewers, Owner, Priority
  • EARS-Ready Score
  • REQ-Ready Score

Format:

| Item | Details |
|------|---------|
| **EARS-Ready Score** | ✅ 95% (Target: ≥90%) |
| **REQ-Ready Score** | ✅ 95% (Target: ≥90%) |

3. REQ-Ready Scoring System

Purpose: Measures SYS maturity and readiness for progression to Requirements (REQ) decomposition.

Format: ✅ NN% (Target: ≥90%)

Status and REQ-Ready Score Mapping:

REQ-Ready ScoreRequired Status
≥90%Approved
70-89%In Review
<70%Draft

Scoring Criteria:

  • Requirements Decomposition Clarity (35%): System boundaries, functional decomposition, dependencies, ADR alignment
  • Quality Attributes Quantification (30%): Performance percentiles, reliability SLAs, security compliance, scalability metrics
  • Interface Specifications (20%): External APIs (CTR-ready), internal interfaces, data exchange protocols
  • Implementation Readiness (15%): Testing requirements, deployment/ops, monitoring/observability

Quality Gate: Score <90% blocks REQ artifact creation.

4. Element ID Format (MANDATORY)

Pattern: SYS.{DOC_NUM}.{ELEM_TYPE}.{SEQ} (4 segments, dot-separated)

Element TypeCodeExample
Functional Requirement01SYS.02.01.01
Quality Attribute02SYS.02.02.01
Use Case11SYS.02.11.01
System Requirement26SYS.02.26.01

REMOVED PATTERNS - Do NOT use legacy formats:

  • FR-XXX → Use SYS.NN.01.SS
  • QA-XXX → Use SYS.NN.02.SS
  • UC-XXX → Use SYS.NN.11.SS
  • SR-XXX → Use SYS.NN.26.SS

Reference: ID_NAMING_STANDARDS.md

5. System Component Categorization

System Types:

  • API Services: REST, GraphQL, or other API interfaces
  • Data Processing: ETL, stream processing, batch processing systems
  • Integration Services: Adapters, connectors, proxy services
  • Supporting Services: Caching, messaging, configuration services
  • Infrastructure Components: Load balancers, gateways, monitoring systems

Criticality Levels:

  • Mission-Critical: Revenue-generating systems with <1 hour downtime SLA
  • Business-Critical: Core operational systems with <4 hour downtime SLA
  • Operational Support: Back-office systems with <24 hour downtime SLA

6. Threshold Registry Integration

Purpose: Prevent magic numbers by referencing centralized threshold registry.

@threshold Tag Format:

@threshold: PRD.NN.category.subcategory.key

SYS-Specific Threshold Categories:

CategorySYS UsageExample Key
perf.*Performance requirementsperf.api.p95_latency
sla.*Uptime and availability targetssla.uptime.target
timeout.*Circuit breaker, connection timeoutstimeout.circuit_breaker.threshold
resource.*Memory, CPU, storage limitsresource.memory.max_heap
limit.*Rate limits, connection limitslimit.connection.max_total

Invalid (hardcoded values):

  • p95 latency: 200ms
  • uptime: 99.9%

Valid (registry references):

  • p95 latency: @threshold: PRD.NN.perf.api.p95_latency
  • uptime: @threshold: PRD.NN.sla.uptime.target

Tag Format Convention (By Design)

NotationFormatArtifactsPurpose
DashTYPE-NNADR, SPEC, CTRTechnical artifacts - references to files/documents
DotTYPE.NN.TT.SSBRD, PRD, EARS, BDD, SYS, REQ, IMPL, TASKSHierarchical artifacts - references to elements inside documents

Key Distinction:

  • @adr: ADR-033 → Points to the document ADR-033_risk_limit_enforcement.md
  • @brd: BRD.17.01.01 → Points to element 01.01 inside document BRD-017.md

Cumulative Tagging Requirements

Layer 6 (SYS): Must include tags from Layers 1-5 (BRD, PRD, EARS, BDD, ADR)

Tag Count: 5 tags (@brd, @prd, @ears, @bdd, @adr)

Format:

## Traceability

**Required Tags** (Cumulative Tagging Hierarchy - Layer 6):

@brd: BRD.01.01.03
@prd: PRD.01.07.02, PRD.01.07.15
@ears: EARS.01.25.01, EARS.01.25.02
@bdd: BDD.01.14.01
@adr: ADR-033, ADR-045

Upstream Sources:

Upstream/Downstream Artifacts

Upstream Sources:

  • BRD (Layer 1) - Business requirements
  • PRD (Layer 2) - Product features
  • EARS (Layer 3) - Formal requirements
  • BDD (Layer 4) - Test scenarios
  • ADR (Layer 5) - Architecture decisions (CRITICAL - defines constraints)

Downstream Artifacts:

  • REQ (Layer 7) - Atomic requirements decomposed from SYS
  • Code (Layer 13) - Implementation of system requirements

Same-Type Document Relationships (conditional):

  • @related-sys: SYS-NN - SYS documents sharing system context
  • @depends-sys: SYS-NN - SYS that must be implemented first

Creation Process

Step 1: Read Upstream Artifacts

Especially focus on ADR (Layer 5) - architecture decisions constrain system requirements.

Step 2: Reserve ID Number

Check ai_dev_flow/SYS/ for next available ID number.

ID Numbering Convention: Start with 2 digits and expand only as needed.

  • ✅ Correct: SYS-01, SYS-99, SYS-102
  • ❌ Incorrect: SYS-001, SYS-009 (extra leading zero not required)

Step 3: Create SYS File

Location: docs/SYS/SYS-NN_{slug}.md (template at ai_dev_flow/SYS/)

Example: docs/SYS/SYS-01_order_management.md

Step 4: Fill Document Control Section

Complete metadata including EARS-Ready Score and REQ-Ready Score.

Step 5: Define System Requirements

For each requirement:

  • Use unified element ID format (SYS.NN.TT.SS)
  • Specify inputs, processing, outputs (for functional)
  • Specify measurable criteria (for quality attributes)
  • Use @threshold tags for all quantitative values
  • Reference upstream EARS/PRD
  • Link to BDD verification

Step 6: Create System Flows

Use Mermaid diagrams (not text-based):

  • Sequence diagrams for interactions
  • Flowcharts for logic
  • State diagrams for workflows

Step 7: Document Technical Constraints

From ADR decisions:

  • List each constraint
  • Explain impact
  • Define verification

Step 8: Add Cumulative Tags

Include all 5 upstream tags (@brd, @prd, @ears, @bdd, @adr).

Step 9: Create/Update Traceability Matrix

MANDATORY: Update traceability matrix (ai_dev_flow/SYS/SYS-00_TRACEABILITY_MATRIX-TEMPLATE.md)

Step 10: Validate SYS

Run validation commands (see Validation section).

Step 11: Commit Changes

Commit SYS file and traceability matrix.

Validation

Validation Checks (8 Total)

CheckTypeDescription
CHECK 1ErrorRequired Document Control Fields (9 fields)
CHECK 2ErrorADR Compliance Validation
CHECK 3ErrorREQ-Ready Score Validation (format, threshold)
CHECK 4ErrorQuality Attribute Quantification
CHECK 5WarningSystem Boundaries
CHECK 6WarningInterface Specifications (CTR-ready)
CHECK 7WarningUpstream Traceability
CHECK 8ErrorElement ID Format Compliance (unified 4-segment)

Validation Tiers

TierTypeExit CodeAction
Tier 1Error1Must fix before commit
Tier 2Warning0Recommended to fix
Tier 3Info0No action required

Automated Validation

# Per-document validation (Phase 1)
python ai_dev_flow/scripts/validate_cross_document.py --document docs/SYS/SYS-NN_slug.md --auto-fix

# Layer validation (Phase 2) - run when all SYS documents complete
python ai_dev_flow/scripts/validate_cross_document.py --layer SYS --auto-fix

# Cumulative tagging validation
python ai_dev_flow/scripts/validate_tags_against_docs.py --artifact SYS-01 --expected-layers brd,prd,ears,bdd,adr --strict

Manual Checklist

  • Document Control section with 9 required fields
  • REQ-Ready Score with ✅ emoji and percentage
  • Requirements use unified element ID format (SYS.NN.TT.SS)
  • No legacy patterns (FR-XXX, QA-XXX, UC-XXX, SR-XXX)
  • Each requirement has measurable criteria
  • All quantitative values use @threshold tags
  • System flows use Mermaid diagrams
  • Technical constraints from ADR documented
  • Cumulative tags: @brd, @prd, @ears, @bdd, @adr included
  • Each requirement references upstream source
  • Verification method specified for each requirement
  • Traceability matrix updated

Post-Creation Validation (MANDATORY - NO CONFIRMATION)

CRITICAL: Execute this validation loop IMMEDIATELY after document creation. Do NOT proceed to next document until validation passes.

Automatic Validation Loop

LOOP:
  1. Run: python ai_dev_flow/scripts/validate_cross_document.py --document {doc_path} --auto-fix
  2. IF errors fixed: GOTO LOOP (re-validate)
  3. IF warnings fixed: GOTO LOOP (re-validate)
  4. IF unfixable issues: Log for manual review, continue
  5. IF clean: Mark VALIDATED, proceed

Layer-Specific Upstream Requirements

This LayerRequired Upstream TagsCount
SYS (Layer 6)@brd, @prd, @ears, @bdd, @adr5 tags

Auto-Fix Actions (No Confirmation Required)

IssueFix Action
Missing @brd/@prd/@ears/@bdd/@adr tagAdd with upstream document reference
Invalid tag formatCorrect to TYPE.NN.TT.SS (4-segment) or TYPE-NN format
Legacy element ID (FR-XXX, QA-XXX, etc.)Convert to SYS.NN.TT.SS format
Broken linkRecalculate path from current location
Missing traceability sectionInsert from template

Validation Codes Reference

CodeDescriptionSeverity
XDOC-001Referenced requirement ID not foundERROR
XDOC-002Missing cumulative tagERROR
XDOC-003Upstream document not foundERROR
XDOC-006Tag format invalidERROR
XDOC-007Gap in cumulative tag chainERROR
XDOC-009Missing traceability sectionERROR

Quality Gate

Blocking: YES - Cannot proceed to REQ creation until Phase 1 validation passes with 0 errors.

Common Pitfalls

  1. Vague requirements: Must be measurable (not "fast" but "P95 <50ms")
  2. Missing ADR constraints: System requirements must respect ADR decisions
  3. Text-based diagrams: Use Mermaid ONLY, not ASCII art or code blocks
  4. Missing cumulative tags: Layer 6 must include all 5 upstream tags
  5. No verification method: Each requirement needs test approach
  6. Legacy element IDs: Use SYS.NN.TT.SS not FR-XXX/QA-XXX/SR-XXX
  7. Hardcoded values: Use @threshold tags, not magic numbers
  8. Wrong REQ-Ready Score format: Must include ✅ emoji and percentage

Downstream Creation Guidelines

Creating REQ from SYS

REQ Decomposition Rules:

  1. Each SYS functional requirement → 3-7 atomic REQ files
  2. Each SYS quality attribute category → 2-4 atomic REQ files per category
  3. Each SYS interface → 1-3 atomic REQ files per interface

REQ Validation Against SYS:

  • All REQ capabilities must fit within SYS system boundaries
  • All REQ acceptance criteria must satisfy SYS exit criteria
  • All REQ quality attribute targets must meet or exceed SYS thresholds

Interface CTR Creation:

  • When SYS specifies external API contracts, create CTR documents
  • CTR requirements must exactly match SYS interface specifications

Next Skill

After creating SYS, use:

doc-req - Create Atomic Requirements (Layer 7)

The REQ will:

  • Decompose SYS into atomic requirements
  • Include all 6 upstream tags (@brd through @sys)
  • Use REQ v3.0 format (12 sections)
  • Achieve ≥90% SPEC-readiness

Reference Documents

SYS artifacts do not support REF documents. Reference documents are limited to BRD and ADR types only per the SDD framework.

For supplementary documentation needs, create:

  • BRD-REF: Business context documentation
  • ADR-REF: System architecture guides, QA attribute catalogs

Related Resources

  • Template: ai_dev_flow/SYS/SYS-TEMPLATE.md (primary authority)
  • SYS Creation Rules: ai_dev_flow/SYS/SYS_CREATION_RULES.md
  • SYS Validation Rules: ai_dev_flow/SYS/SYS_VALIDATION_RULES.md
  • SYS README: ai_dev_flow/SYS/README.md
  • Shared Standards: .claude/skills/doc-flow/SHARED_CONTENT.md

Section Templates (for documents >25K tokens):

  • Index template: ai_dev_flow/SYS/SYS-SECTION-0-TEMPLATE.md
  • Content template: ai_dev_flow/SYS/SYS-SECTION-TEMPLATE.md
  • Reference: ai_dev_flow/ID_NAMING_STANDARDS.md (Section-Based File Splitting)

Quick Reference

SYS Purpose: Define system-level technical requirements

Layer: 6

Tags Required: @brd, @prd, @ears, @bdd, @adr (5 tags)

REQ-Ready Score: ≥90% required for "Approved" status

Element ID Format: SYS.NN.TT.SS (FR=01, QA=02, UC=11, SR=26)

Key Sections:

  • System Requirements (unified element IDs)
  • System Flows (Mermaid diagrams)
  • Technical Constraints (from ADR)

Critical: Use @threshold tags for all quantitative values

Next: doc-req

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.71%
按下载量换算843

Claude

30.27%
按下载量换算715

Cursor

17.98%
按下载量换算425

Gemini CLI

8.25%
按下载量换算195

安全审计

暂无安全审计结果可展示。

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills