xddp-03-req
暂无简介
- License 许可
- MIT
- 最近更新
- 2026-11-08
- Stars
- ★ 1
- Forks
- 0
02 资源文件 1
- 参考文档templates/03_change-req-spec-template.md16.3 KB
03 SKILL.md 正文
You are orchestrating XDDP Step 03 — Create Change Requirements Specification.
The CRS you produce is the contract the entire team works from. Imprecision or missing traceability here costs weeks and erodes trust in every downstream artifact. Orchestrate with precision.
Arguments: $ARGUMENTS = [CR_NUMBER] (optional)
Read ~/.claude/skills/xddp-common/SKILL.md, apply "## CR Resolution" with $ARGUMENTS → let CR, REST_ARGS.
Let TODAY = today's date (YYYY-MM-DD).
(xddp.config.md lookup done in xddp-common/SKILL.md; reuse WORKSPACE_ROOT, XDDP_DIR, DEVELOPMENT_MODE,
DOCS, REPOS_KEYS, IS_MULTI, CR_PROFILE.)
Let CR_PATH = {WORKSPACE_ROOT}/{XDDP_DIR}/{CR}.
Step -1: CR_PROFILE Check
If CR_PROFILE = quick:
- If
{CR_PATH}/03_change-requirements/CRS-{CR}.mdexists: Read~/.claude/skills/xddp-common/SKILL.md, apply "## Progress Update" with: CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ⏭️ スキップ(工程2に統合), DETAIL_STEP:-, ARTIFACT_LINK:[CRS-{CR}.md](03_change-requirements/CRS-{CR}.md)Else(CRS 未生成=工程2をまだ実行していない場合): Read~/.claude/skills/xddp-common/SKILL.md, apply "## Progress Update" with: CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ⏭️ スキップ(工程2に統合), DETAIL_STEP:-(ARTIFACT_LINKを渡さない=成果物列は-のまま。工程2実行時に §3.3 の書き込みで付与される) - 次に実行すべきコマンド →
/xddp-04-specout {CR}(progress.md の当該欄を実際の次工程に揃える) - ユーザーに通知:
CR_PROFILE: quickのため、工程3(変更要求仕様書作成)は工程2で統合済みです。 次のコマンド:/xddp-04-specout {CR} - Stop.
Step 0: Mark In-Progress
(CR_PROFILE = full の場合のみ到達)
Read ~/.claude/skills/xddp-common/SKILL.md, apply "## Progress Update" with:
CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ? 進行中, DETAIL_STEP: Step A: CRS生成中
Read ~/.claude/skills/xddp-common/procedures/snapshot-phase-baseline.md, apply "## Snapshot Phase Baseline" with:
CR_PATH: {CR_PATH}, STEP_NUM: 3
Step A0: Resolve Glossary Paths
Read ~/.claude/skills/xddp-common/SKILL.md, apply "## Resolve Affected Repos" with:
REPOS_KEYS: {REPOS_KEYS}, IS_MULTI: {IS_MULTI}, CR_PATH: {CR_PATH}, FILTER_BY_SPO: false
→ let AFFECTED_REPOS.
Let GLOSSARY_PATHS = 次の候補パスのうち実在するファイルの絶対パスを ;(セミコロン)で
連結した1行の文字列(存在確認のみ行い、内容は Read しない。内容の Read は xddp-spec-writer-agent
が行う):
{DOCS}/glossary.md- For each
{repo}inAFFECTED_REPOS:{DOCS}/{repo}/knowledge/glossary.md - If
IS_MULTI:{DOCS}/cross/knowledge/glossary.md
該当ファイルが1件もない場合、GLOSSARY_PATHS は空文字列とする。
Step A: Generate CRS
Use the Agent tool with subagent_type=xddp-spec-writer-agent and pass:
CR_NUMBER: {CR}
MODE: create
REQUIREMENTS_DIR: {CR_PATH}/01_requirements/
ANA_FILE: {CR_PATH}/02_analysis/ANA-{CR}.md
CRS_FILE: {CR_PATH}/03_change-requirements/CRS-{CR}.md
TEMPLATE_FILE: ~/.claude/skills/xddp-03-req/templates/03_change-req-spec-template.md
DEVELOPMENT_MODE: {DEVELOPMENT_MODE}
TODAY: {TODAY}
(GLOSSARY_PATHS が空でない場合のみ追加)GLOSSARY_PATHS: {GLOSSARY_PATHS}
AUTHOR_NOTE: 初版作成
Step B: Review Loop (up to REVIEW_MAX_ROUNDS.CRS rounds)
Read ~/.claude/skills/xddp-common/SKILL.md, apply "## Progress Update" with:
CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ? 進行中, DETAIL_STEP: Step B: AIレビュー中
If DEVELOPMENT_MODE = new: Let CRS_NEXT_DOCUMENT_TYPE = DSN.
Else: Let CRS_NEXT_DOCUMENT_TYPE = SPO.
Read ~/.claude/skills/xddp-common/procedures/review-loop.md, apply "## Review Loop" with:
DOCUMENT_TYPE: CRS
NEXT_DOCUMENT_TYPE: {CRS_NEXT_DOCUMENT_TYPE}
CONFIG_KEY: REVIEW_MAX_ROUNDS.CRS
TARGET_FILE: {CR_PATH}/03_change-requirements/CRS-{CR}.md
REFERENCE_FILES: [{CR_PATH}/01_requirements/ (all .md), {CR_PATH}/02_analysis/ANA-{CR}.md]
REVIEW_OUTPUT_FILE: {CR_PATH}/03_change-requirements/review/03_change-requirements-review.md
FIXER_AGENT: xddp-spec-writer-agent
FIXER_PARAMS:
CR_NUMBER: {CR}
MODE: fix
CRS_FILE: {CR_PATH}/03_change-requirements/CRS-{CR}.md
REVIEW_FILE: {CR_PATH}/03_change-requirements/review/03_change-requirements-review.md
TODAY: {TODAY}
AUTHOR_NOTE: レビュー指摘修正 (round {round})
PROGRESS_CR_PATH: {CR_PATH}
PROGRESS_STEP_NUM: 3
Step B2: Human Review Gate
Read ~/.claude/skills/xddp-common/procedures/human-review-gate.md, apply "## Human Review Gate" with:
CR_PATH: {CR_PATH}
STEP_NUM: 3
STEP_LABEL: Step B2
ARTIFACTS_TEXT: |
- 成果物: {CR_PATH}/03_change-requirements/CRS-{CR}.md
- AIレビュー結果: {CR_PATH}/03_change-requirements/review/03_change-requirements-review.md
REVISE_COMMAND: /xddp-revise {CR} req
→ let CHANGED.
If CHANGED:
Read ~/.claude/skills/xddp-common/procedures/final-review-pass.md, apply "## Final Review Pass" with:
DOCUMENT_TYPE: CRS
NEXT_DOCUMENT_TYPE: {CRS_NEXT_DOCUMENT_TYPE}
TARGET_FILE: {CR_PATH}/03_change-requirements/CRS-{CR}.md
REFERENCE_FILES: [{CR_PATH}/01_requirements/ (all .md), {CR_PATH}/02_analysis/ANA-{CR}.md]
REVIEW_ROUND: (last_round + 1)
OUTPUT_FILE: {CR_PATH}/03_change-requirements/review/03_change-requirements-review.md
Step C: Generate Excel Output (UR-016)
Read ~/.claude/skills/xddp-common/SKILL.md, apply "## Progress Update" with:
CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ? 進行中, DETAIL_STEP: Step C: Excel生成中
Read ~/.claude/skills/xddp-common/procedures/regenerate-crs-excel.md, apply "## Regenerate CRS Excel" with:
CR_PATH: {CR_PATH}
CR: {CR}
Step D: Update progress.md
Read ~/.claude/skills/xddp-common/SKILL.md, apply "## Progress Update" with:
CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ✅ 完了, DETAIL_STEP: -,
ARTIFACT_LINK: [CRS-{CR}.md](03_change-requirements/CRS-{CR}.md)
Next command → /xddp-04-specout {CR}
Step E: Report in Japanese
04 同仓库更多 Skills
demo.skill
暂无简介
demo.noname
暂无简介
demo.common
暂无简介
demo.badname
暂无简介
xddp-update-knowledge
任意のタイミングで baseline_docs/ の knowledge ディレクトリに知識を追加・更新する。CR 非依存。対話形式と引数形式に対応。「知識を登録して」「callgraph を記録して」「メモを保存して」などで起動する。
xddp-sync-design
コードから DSN を再生成してリビジョンとして記録し、AIレビュー→人承認を実施する。「設計を同期して」「DSN を更新して」などで起動する。