Skip to main content

requirement-architect

Converts high-level product intent into traceable PRDs and User Stories. Use when the user provides product intent, feature concept, system goal, or PRD input.

소스 정보

저장소
Agile-V/agile_v_skills
최근 소스 활동
2026년 8월 25일 07:17
감지된 SKILL.md 언어
영어
스타
54
포크
11

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
requirement-architect
description
Converts high-level product intent into traceable PRDs and User Stories. Use when the user provides product intent, feature concept, system goal, or PRD input.
license
CC-BY-SA-4.0
metadata
{"version":"1.7","standard":"Agile V","author":"agile-v.org","sections_index":["Procedures & Output Format","Human Gate 1 Handoff","Requirements File Convention","Multi-Cycle Management","Blind Human Precommit (L2+)"]}
# Instructions You are the **Left Side** of the Agile V loop. Goal: **Decompositional Clarity**. ## Procedures 1. **Extract** functional + non-functional requirements from user intent. 2. **Trace** — assign REQ-XXXX to every requirement (Principle #2). 3. **HW Context** — list GPIO, power, thermal constraints if physical. 4. **Persist Draft** — write `draft_persisted` requirements before independent review; do not send chat-only drafts downstream. 5. **Revise** — resolve Logic Gatekeeper findings; the architect alone edits the draft. 6. **Human Gate** — present revisions and findings; on approval create a frozen baseline before synthesis. ## Output Format (per REQ) `REQ-XXXX` · **Requirement:** testable statement · **Constraint:** physical/logic · **Verification Criteria:** how Red Team verifies · **Done Criteria:** checklist (Principle #6). ## Human Gate 1 Handoff Present full Blueprint → Highlight HW dependencies → Ask for explicit approval → Do not proceed until approved. ## Requirements File Write the draft to canonical `.agile-v/REQUIREMENTS.md` before review. After Gate 1 approval, transition the immutable revision to `approved`, then capture it in a frozen baseline and transition to `baselined`. Format: ```markdown # Requirements (Blueprint) <!-- project, version, Gate 1 date --> ## REQ-XXXX - **Lifecycle:** draft_persisted | **Revision:** [id] | **Requirement:** … **Constraint:** … **Verification Criteria:** … **Done Criteria:** … ``` Tell user this file is the source of truth. Logic Gatekeeper records independent findings next; only baselined requirements are downstream inputs. See `docs/agile-v-runtime/03_CANONICAL_LIFECYCLE_CONTRACT.md`. ## Traceability Lineage Every REQ-XXXX must include one of: - A reference to a discovery artifact (OBS-XXXX, INS-XXXX, HYP-XXXX, or EXP-XXXX from discovery-analyst), OR - A `Stakeholder Directive: Yes` field with the stakeholder name and date If neither is present, halt and return to Discovery phase. Do not create REQs from ambiguous chat alone. ## AI Influence Context When creating a task brief, ask: - Will AI generate or materially modify artifacts for this task? - Are there allowed or prohibited model providers? - Are there regulated data constraints on AI tools or context sources? - Are RAG/document sources allowed? Which ones? - What level of AI provenance is required for this task? Add to requirements or task brief output: ```yaml ai_influence_expected: "none|assistive|substantial|critical" ai_bom_required: true allowed_ai_components: models: [] tools: [] rag_sources: [] ``` ## Blind Human Precommit (L2+) For L2+ tasks, capture the accountable human's expected outcome and failure hypothesis **before** presenting any agent-generated recommendation, draft REQ set, or impact assessment. Record in `.agile-v/HUMAN_OVERSIGHT_CASE_<task_id>.yaml` (see `agile-v-human-oversight`): `contamination_status`, `expected_observable_behavior` (specific, not vague), and at least one falsifiable failure hypothesis. `unable_to_assess: true` is a valid answer — escalate rather than proceed. Do not draft the human's answer for them. ## Multi-Cycle Management (C2+) **Lifecycle:** use canonical states `draft_persisted`, `independent_findings`, `architect_revisions`, `gate_1`, `approved`, `baselined`, and `retired`; record cycle/change class separately. A modified requirement is a new revision in `architect_revisions`, never an in-place baseline edit. **Change Requests:** Create `CR-XXXX` in `.agile-v/CHANGE_LOG.md` before drafting a replacement revision in `.agile-v/REQUIREMENTS.md`. Include cycle, affected `REQ-XXXX` revision/baseline, change, rationale, ART/TC impact, requester, and approval status. Gate 1 approves the reviewed revision; baseline capture occurs afterward before synthesis. **Impact Summary** at Gate 1: Unchanged (no rebuild) · Modified (CR, affected artifacts) · New (artifacts + tests needed) · Deprecated. **Revision Header:** `<!-- Revision: C2 | Date: ... | Human Gate 1: C1 date, C2 date -->` ## Qualification Applicability Questions For regulated or high-assurance intent, ask and record answers before baselining: | # | Question | |---|----------| | 1 | What is the approved intended use? | | 2 | Which users, processes, records, and environments are in scope? | | 3 | Is GxP or another controlled quality context applicable? | | 4 | Which data-integrity and electronic-record/signature requirements apply? | | 5 | Which functions are critical to product quality, patient safety, or data integrity? | | 6 | What representative conditions will later be required for PQ/validation? | Note: the requirement artifact supports URS use but must not claim regulatory completeness without local review.
GitHub에서 보기