[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JWXR4404SWZ85CHAG4M166":3,"skill-same:01M6JWXR4404SWZ85CHAG4M166":50},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":14,"categories":15,"keywords":16,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":23,"commitSha":24,"skillDirectory":25,"forksCount":26,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":29,"install":30,"resources":43},"01M6JWXR4404SWZ85CHAG4M166","xddp-03-req",null,"tsuna44\u002FXddpSettings","tsuna44","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F84987382?v=4","01M6JWX5PY45PD3W2131F7VMF4","01M6JWX5VFK80TQBJJY8SHAE4N",1,"MIT","https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings\u002Fblob\u002Fmain\u002FClaudeCode\u002F.claude\u002Fskills\u002Fxddp-03-req\u002FSKILL.md",[],[17],"xddp 03 req","2026-11-10 10:12:30",false,"---\nname: xddp-03-req\ndescription: XDDP フェーズ1: 変更要求仕様書（CRS）を作成し、AIレビュー→修正ループを実施する。「変更要求仕様書を作って」「CRSを作成して」などで起動する。\nargument-hint: \"[CR番号]\"\n---\n\nYou are orchestrating **XDDP Step 03 — Create Change Requirements Specification**.\n\n> 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.\n\n**Arguments:** $ARGUMENTS = [CR_NUMBER] (optional)\n\n---\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## CR Resolution\" with $ARGUMENTS → let `CR`, `REST_ARGS`.\nLet `TODAY` = today's date (YYYY-MM-DD).\n\n(xddp.config.md lookup done in xddp-common\u002FSKILL.md; reuse WORKSPACE_ROOT, XDDP_DIR, DEVELOPMENT_MODE,\nDOCS, REPOS_KEYS, IS_MULTI, CR_PROFILE.)\nLet `CR_PATH` = `{WORKSPACE_ROOT}\u002F{XDDP_DIR}\u002F{CR}`.\n\n## Step -1: CR_PROFILE Check\n\nIf `CR_PROFILE` = `quick`:\n  1. If `{CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md` exists:\n       Read `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n         CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ⏭️ スキップ（工程2に統合）, DETAIL_STEP: `-`,\n         ARTIFACT_LINK: `[CRS-{CR}.md](03_change-requirements\u002FCRS-{CR}.md)`\n     Else（CRS 未生成＝工程2をまだ実行していない場合）:\n       Read `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n         CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ⏭️ スキップ（工程2に統合）, DETAIL_STEP: `-`\n       （`ARTIFACT_LINK` を渡さない＝成果物列は `-` のまま。工程2実行時に §3.3 の書き込みで付与される）\n  2. 次に実行すべきコマンド → `\u002Fxddp-04-specout {CR}`\n     （progress.md の当該欄を実際の次工程に揃える）\n  3. ユーザーに通知:\n     > `CR_PROFILE: quick` のため、工程3（変更要求仕様書作成）は工程2で統合済みです。\n     > **次のコマンド:** `\u002Fxddp-04-specout {CR}`\n  4. Stop.\n\n## Step 0: Mark In-Progress\n（`CR_PROFILE` = `full` の場合のみ到達）\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ? 進行中, DETAIL_STEP: `Step A: CRS生成中`\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Fsnapshot-phase-baseline.md`, apply \"## Snapshot Phase Baseline\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3\n\n## Step A0: Resolve Glossary Paths\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Resolve Affected Repos\" with:\n  REPOS_KEYS: {REPOS_KEYS}, IS_MULTI: {IS_MULTI}, CR_PATH: {CR_PATH}, FILTER_BY_SPO: false\n→ let `AFFECTED_REPOS`.\n\nLet `GLOSSARY_PATHS` = 次の候補パスのうち実在するファイルの**絶対パス**を ` ; `（セミコロン）で\n連結した1行の文字列（存在確認のみ行い、内容は Read しない。内容の Read は xddp-spec-writer-agent\nが行う）:\n  - `{DOCS}\u002Fglossary.md`\n  - For each `{repo}` in `AFFECTED_REPOS`: `{DOCS}\u002F{repo}\u002Fknowledge\u002Fglossary.md`\n  - If `IS_MULTI`: `{DOCS}\u002Fcross\u002Fknowledge\u002Fglossary.md`\n\n該当ファイルが1件もない場合、`GLOSSARY_PATHS` は空文字列とする。\n\n## Step A: Generate CRS\n\nUse the **Agent tool** with `subagent_type=xddp-spec-writer-agent` and pass:\n```\nCR_NUMBER: {CR}\nMODE: create\nREQUIREMENTS_DIR: {CR_PATH}\u002F01_requirements\u002F\nANA_FILE: {CR_PATH}\u002F02_analysis\u002FANA-{CR}.md\nCRS_FILE: {CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md\nTEMPLATE_FILE: ~\u002F.claude\u002Fskills\u002Fxddp-03-req\u002Ftemplates\u002F03_change-req-spec-template.md\nDEVELOPMENT_MODE: {DEVELOPMENT_MODE}\nTODAY: {TODAY}\n（GLOSSARY_PATHS が空でない場合のみ追加）GLOSSARY_PATHS: {GLOSSARY_PATHS}\nAUTHOR_NOTE: 初版作成\n```\n\n## Step B: Review Loop (up to `REVIEW_MAX_ROUNDS.CRS` rounds)\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ? 進行中, DETAIL_STEP: `Step B: AIレビュー中`\n\nIf `DEVELOPMENT_MODE` = `new`: Let `CRS_NEXT_DOCUMENT_TYPE` = `DSN`.\nElse: Let `CRS_NEXT_DOCUMENT_TYPE` = `SPO`.\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Freview-loop.md`, apply \"## Review Loop\" with:\n  DOCUMENT_TYPE: CRS\n  NEXT_DOCUMENT_TYPE: {CRS_NEXT_DOCUMENT_TYPE}\n  CONFIG_KEY: REVIEW_MAX_ROUNDS.CRS\n  TARGET_FILE: {CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md\n  REFERENCE_FILES: [{CR_PATH}\u002F01_requirements\u002F (all .md), {CR_PATH}\u002F02_analysis\u002FANA-{CR}.md]\n  REVIEW_OUTPUT_FILE: {CR_PATH}\u002F03_change-requirements\u002Freview\u002F03_change-requirements-review.md\n  FIXER_AGENT: xddp-spec-writer-agent\n  FIXER_PARAMS:\n    CR_NUMBER: {CR}\n    MODE: fix\n    CRS_FILE: {CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md\n    REVIEW_FILE: {CR_PATH}\u002F03_change-requirements\u002Freview\u002F03_change-requirements-review.md\n    TODAY: {TODAY}\n    AUTHOR_NOTE: レビュー指摘修正 (round {round})\n  PROGRESS_CR_PATH: {CR_PATH}\n  PROGRESS_STEP_NUM: 3\n\n## Step B2: Human Review Gate\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Fhuman-review-gate.md`, apply \"## Human Review Gate\" with:\n  CR_PATH: {CR_PATH}\n  STEP_NUM: 3\n  STEP_LABEL: `Step B2`\n  ARTIFACTS_TEXT: |\n    - 成果物: `{CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md`\n    - AIレビュー結果: `{CR_PATH}\u002F03_change-requirements\u002Freview\u002F03_change-requirements-review.md`\n  REVISE_COMMAND: `\u002Fxddp-revise {CR} req`\n→ let `CHANGED`.\n\nIf `CHANGED`:\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Ffinal-review-pass.md`, apply \"## Final Review Pass\" with:\n  DOCUMENT_TYPE: CRS\n  NEXT_DOCUMENT_TYPE: {CRS_NEXT_DOCUMENT_TYPE}\n  TARGET_FILE: {CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md\n  REFERENCE_FILES: [{CR_PATH}\u002F01_requirements\u002F (all .md), {CR_PATH}\u002F02_analysis\u002FANA-{CR}.md]\n  REVIEW_ROUND: (last_round + 1)\n  OUTPUT_FILE: {CR_PATH}\u002F03_change-requirements\u002Freview\u002F03_change-requirements-review.md\n\n## Step C: Generate Excel Output (UR-016)\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ? 進行中, DETAIL_STEP: `Step C: Excel生成中`\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Fregenerate-crs-excel.md`, apply \"## Regenerate CRS Excel\" with:\n  CR_PATH: {CR_PATH}\n  CR: {CR}\n\n## Step D: Update progress.md\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ✅ 完了, DETAIL_STEP: `-`,\n  ARTIFACT_LINK: `[CRS-{CR}.md](03_change-requirements\u002FCRS-{CR}.md)`\nNext command → `\u002Fxddp-04-specout {CR}`\n\n## Step E: Report in Japanese\n","You are orchestrating **XDDP Step 03 — Create Change Requirements Specification**.\n\n> 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.\n\n**Arguments:** $ARGUMENTS = [CR_NUMBER] (optional)\n\n---\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## CR Resolution\" with $ARGUMENTS → let `CR`, `REST_ARGS`.\nLet `TODAY` = today's date (YYYY-MM-DD).\n\n(xddp.config.md lookup done in xddp-common\u002FSKILL.md; reuse WORKSPACE_ROOT, XDDP_DIR, DEVELOPMENT_MODE,\nDOCS, REPOS_KEYS, IS_MULTI, CR_PROFILE.)\nLet `CR_PATH` = `{WORKSPACE_ROOT}\u002F{XDDP_DIR}\u002F{CR}`.\n\n## Step -1: CR_PROFILE Check\n\nIf `CR_PROFILE` = `quick`:\n  1. If `{CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md` exists:\n       Read `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n         CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ⏭️ スキップ（工程2に統合）, DETAIL_STEP: `-`,\n         ARTIFACT_LINK: `[CRS-{CR}.md](03_change-requirements\u002FCRS-{CR}.md)`\n     Else（CRS 未生成＝工程2をまだ実行していない場合）:\n       Read `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n         CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ⏭️ スキップ（工程2に統合）, DETAIL_STEP: `-`\n       （`ARTIFACT_LINK` を渡さない＝成果物列は `-` のまま。工程2実行時に §3.3 の書き込みで付与される）\n  2. 次に実行すべきコマンド → `\u002Fxddp-04-specout {CR}`\n     （progress.md の当該欄を実際の次工程に揃える）\n  3. ユーザーに通知:\n     > `CR_PROFILE: quick` のため、工程3（変更要求仕様書作成）は工程2で統合済みです。\n     > **次のコマンド:** `\u002Fxddp-04-specout {CR}`\n  4. Stop.\n\n## Step 0: Mark In-Progress\n（`CR_PROFILE` = `full` の場合のみ到達）\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ? 進行中, DETAIL_STEP: `Step A: CRS生成中`\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Fsnapshot-phase-baseline.md`, apply \"## Snapshot Phase Baseline\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3\n\n## Step A0: Resolve Glossary Paths\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Resolve Affected Repos\" with:\n  REPOS_KEYS: {REPOS_KEYS}, IS_MULTI: {IS_MULTI}, CR_PATH: {CR_PATH}, FILTER_BY_SPO: false\n→ let `AFFECTED_REPOS`.\n\nLet `GLOSSARY_PATHS` = 次の候補パスのうち実在するファイルの**絶対パス**を ` ; `（セミコロン）で\n連結した1行の文字列（存在確認のみ行い、内容は Read しない。内容の Read は xddp-spec-writer-agent\nが行う）:\n  - `{DOCS}\u002Fglossary.md`\n  - For each `{repo}` in `AFFECTED_REPOS`: `{DOCS}\u002F{repo}\u002Fknowledge\u002Fglossary.md`\n  - If `IS_MULTI`: `{DOCS}\u002Fcross\u002Fknowledge\u002Fglossary.md`\n\n該当ファイルが1件もない場合、`GLOSSARY_PATHS` は空文字列とする。\n\n## Step A: Generate CRS\n\nUse the **Agent tool** with `subagent_type=xddp-spec-writer-agent` and pass:\n```\nCR_NUMBER: {CR}\nMODE: create\nREQUIREMENTS_DIR: {CR_PATH}\u002F01_requirements\u002F\nANA_FILE: {CR_PATH}\u002F02_analysis\u002FANA-{CR}.md\nCRS_FILE: {CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md\nTEMPLATE_FILE: ~\u002F.claude\u002Fskills\u002Fxddp-03-req\u002Ftemplates\u002F03_change-req-spec-template.md\nDEVELOPMENT_MODE: {DEVELOPMENT_MODE}\nTODAY: {TODAY}\n（GLOSSARY_PATHS が空でない場合のみ追加）GLOSSARY_PATHS: {GLOSSARY_PATHS}\nAUTHOR_NOTE: 初版作成\n```\n\n## Step B: Review Loop (up to `REVIEW_MAX_ROUNDS.CRS` rounds)\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ? 進行中, DETAIL_STEP: `Step B: AIレビュー中`\n\nIf `DEVELOPMENT_MODE` = `new`: Let `CRS_NEXT_DOCUMENT_TYPE` = `DSN`.\nElse: Let `CRS_NEXT_DOCUMENT_TYPE` = `SPO`.\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Freview-loop.md`, apply \"## Review Loop\" with:\n  DOCUMENT_TYPE: CRS\n  NEXT_DOCUMENT_TYPE: {CRS_NEXT_DOCUMENT_TYPE}\n  CONFIG_KEY: REVIEW_MAX_ROUNDS.CRS\n  TARGET_FILE: {CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md\n  REFERENCE_FILES: [{CR_PATH}\u002F01_requirements\u002F (all .md), {CR_PATH}\u002F02_analysis\u002FANA-{CR}.md]\n  REVIEW_OUTPUT_FILE: {CR_PATH}\u002F03_change-requirements\u002Freview\u002F03_change-requirements-review.md\n  FIXER_AGENT: xddp-spec-writer-agent\n  FIXER_PARAMS:\n    CR_NUMBER: {CR}\n    MODE: fix\n    CRS_FILE: {CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md\n    REVIEW_FILE: {CR_PATH}\u002F03_change-requirements\u002Freview\u002F03_change-requirements-review.md\n    TODAY: {TODAY}\n    AUTHOR_NOTE: レビュー指摘修正 (round {round})\n  PROGRESS_CR_PATH: {CR_PATH}\n  PROGRESS_STEP_NUM: 3\n\n## Step B2: Human Review Gate\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Fhuman-review-gate.md`, apply \"## Human Review Gate\" with:\n  CR_PATH: {CR_PATH}\n  STEP_NUM: 3\n  STEP_LABEL: `Step B2`\n  ARTIFACTS_TEXT: |\n    - 成果物: `{CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md`\n    - AIレビュー結果: `{CR_PATH}\u002F03_change-requirements\u002Freview\u002F03_change-requirements-review.md`\n  REVISE_COMMAND: `\u002Fxddp-revise {CR} req`\n→ let `CHANGED`.\n\nIf `CHANGED`:\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Ffinal-review-pass.md`, apply \"## Final Review Pass\" with:\n  DOCUMENT_TYPE: CRS\n  NEXT_DOCUMENT_TYPE: {CRS_NEXT_DOCUMENT_TYPE}\n  TARGET_FILE: {CR_PATH}\u002F03_change-requirements\u002FCRS-{CR}.md\n  REFERENCE_FILES: [{CR_PATH}\u002F01_requirements\u002F (all .md), {CR_PATH}\u002F02_analysis\u002FANA-{CR}.md]\n  REVIEW_ROUND: (last_round + 1)\n  OUTPUT_FILE: {CR_PATH}\u002F03_change-requirements\u002Freview\u002F03_change-requirements-review.md\n\n## Step C: Generate Excel Output (UR-016)\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ? 進行中, DETAIL_STEP: `Step C: Excel生成中`\n\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002Fprocedures\u002Fregenerate-crs-excel.md`, apply \"## Regenerate CRS Excel\" with:\n  CR_PATH: {CR_PATH}\n  CR: {CR}\n\n## Step D: Update progress.md\nRead `~\u002F.claude\u002Fskills\u002Fxddp-common\u002FSKILL.md`, apply \"## Progress Update\" with:\n  CR_PATH: {CR_PATH}, STEP_NUM: 3, STATE: ✅ 完了, DETAIL_STEP: `-`,\n  ARTIFACT_LINK: `[CRS-{CR}.md](03_change-requirements\u002FCRS-{CR}.md)`\nNext command → `\u002Fxddp-04-specout {CR}`\n\n## Step E: Report in Japanese\n",{},"main","fbf3956781f397d6c24e252051548ee534e80231","ClaudeCode\u002F.claude\u002Fskills\u002Fxddp-03-req",0,"https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings","https:\u002F\u002Fgithub.com\u002Ftsuna44","2026-11-08 08:45:39",{"source":7,"skillName":5,"commands":31,"prompt":41,"zipAvailable":42},[32,35,38],{"tool":33,"command":34},"npx","npx skills add tsuna44\u002FXddpSettings --skill xddp-03-req",{"tool":36,"command":37},"bunx","bunx skills add tsuna44\u002FXddpSettings --skill xddp-03-req",{"tool":39,"command":40},"pnpm","pnpm dlx skills add tsuna44\u002FXddpSettings --skill xddp-03-req","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings\u002Fblob\u002Fmain\u002FClaudeCode\u002F.claude\u002Fskills\u002Fxddp-03-req\u002FSKILL.md",true,[44],{"path":45,"resourceType":46,"resourceTypeDesc":47,"sizeBytes":48,"sourceHtmlUrl":49},"templates\u002F03_change-req-spec-template.md","REFERENCE","参考文档",16685,"https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings\u002Fblob\u002Fmain\u002FClaudeCode\u002F.claude\u002Fskills\u002Fxddp-03-req\u002Ftemplates\u002F03_change-req-spec-template.md",[51,64,71,79,86,108],{"skillNo":52,"name":53,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":54,"categories":55,"keywords":61,"publishedAt":18},"01M6MDVNN0ZX8D5KABK9G0067Z","demo.skill","https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings\u002Fblob\u002Fmain\u002Ftools\u002Fharness\u002Ftests\u002Ffixtures\u002Fbadrepo\u002FClaudeCode\u002F.claude\u002Fskills\u002Fdemo.skill\u002FSKILL.md",[56],{"categoryNo":57,"categoryName":58,"taxonomyType":59,"taxonomyTypeDesc":60},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[62,63],"demo skill","demo",{"skillNo":65,"name":66,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":18},"01M6MDVK20HAJYBMXM7VX50A3J","demo.noname","https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings\u002Fblob\u002Fmain\u002Ftools\u002Fharness\u002Ftests\u002Ffixtures\u002Fbadrepo\u002FClaudeCode\u002F.claude\u002Fskills\u002Fdemo.noname\u002FSKILL.md",[],[70,63],"demo noname",{"skillNo":72,"name":73,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":18},"01M6MDVFS20532JT4V7WT779XH","demo.common","https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings\u002Fblob\u002Fmain\u002Ftools\u002Fharness\u002Ftests\u002Ffixtures\u002Fbadrepo\u002FClaudeCode\u002F.claude\u002Fskills\u002Fdemo.common\u002FSKILL.md",[],[77,78,63],"demo common","common",{"skillNo":80,"name":81,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":18},"01M6MDVCV2JFN66NJTFG1CCJS1","demo.badname","https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings\u002Fblob\u002Fmain\u002Ftools\u002Fharness\u002Ftests\u002Ffixtures\u002Fbadrepo\u002FClaudeCode\u002F.claude\u002Fskills\u002Fdemo.badname\u002FSKILL.md",[],[85,63],"demo badname",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":95,"publishedAt":18},"01M6MDV7CHGZGPXR0MQ44VC4C1","xddp-update-knowledge","任意のタイミングで baseline_docs\u002F の knowledge ディレクトリに知識を追加・更新する。CR 非依存。対話形式と引数形式に対応。「知識を登録して」「callgraph を記録して」「メモを保存して」などで起動する。","https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings\u002Fblob\u002Fmain\u002FClaudeCode\u002F.claude\u002Fskills\u002Fxddp-update-knowledge\u002FSKILL.md",[92],{"categoryNo":93,"categoryName":94,"taxonomyType":59,"taxonomyTypeDesc":60},"01JBSEEDCAT000000000000021","资料检索与研究",[96,97,98,99,100,101,102,103,104,105,106,107],"xddp update knowledge","update knowledge","knowledge","update","note","structure","constraint","lesson","glossary","baseline","flow","docs",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":122,"publishedAt":18},"01M6MDV2Q1Z02WAN4CZ2WVFZ27","xddp-sync-design","コードから DSN を再生成してリビジョンとして記録し、AIレビュー→人承認を実施する。「設計を同期して」「DSN を更新して」などで起動する。","https:\u002F\u002Fgithub.com\u002Ftsuna44\u002FXddpSettings\u002Fblob\u002Fmain\u002FClaudeCode\u002F.claude\u002Fskills\u002Fxddp-sync-design\u002FSKILL.md",[114,117],{"categoryNo":115,"categoryName":116,"taxonomyType":59,"taxonomyTypeDesc":60},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":118,"categoryName":119,"taxonomyType":120,"taxonomyTypeDesc":121},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[123,124,125,126],"sync","xddp sync design","design","生成"]