[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M754ESMT05VTPCRXHCGRJDJ5":3,"skill-same:01M754ESMT05VTPCRXHCGRJDJ5":53},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":6,"ownerHtmlUrl":36,"ownerBlogUrl":37,"ownerDescription":38,"updatedAt":39,"install":40,"resources":52},"01M754ESMT05VTPCRXHCGRJDJ5","x-update-system-architecture",null,"Incrementally updates docs\u002Farchitecture\u002Fsystem.md after an epic completes. Appends new entries to the Decision Log (§11) using x-internal-write-report --append (dedup by ## ID: marker) and surgically inserts component\u002Fintegration changes into sections 1-10 via Edit. Idempotent: re-running with the same epic produces a byte-identical system.md.","review-bench\u002Federcnj_ia-dev-environment","review-bench","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F286778065?v=4","01M7517F9NTEPDZDAXJBR30FWT","ReviewBench","01M7517FAC9F4P7TGWCNJ8VYVW",0,"MIT","https:\u002F\u002Fgithub.com\u002Freview-bench\u002Federcnj_ia-dev-environment\u002Fblob\u002Fmain\u002Fsrc\u002Ftest\u002Fresources\u002Fgolden\u002Fjava-spring-event-driven\u002F.claude\u002Fskills\u002Fx-update-system-architecture\u002FSKILL.md",[],[],"2026-11-12 13:55:43",false,"---\nname: x-update-system-architecture\ndescription: \"Incrementally updates docs\u002Farchitecture\u002Fsystem.md after an epic completes. Appends new entries to the Decision Log (§11) using x-internal-write-report --append (dedup by ## ID: marker) and surgically inserts component\u002Fintegration changes into sections 1-10 via Edit. Idempotent: re-running with the same epic produces a byte-identical system.md.\"\nuser-invocable: true\nmodel: sonnet\nallowed-tools: Read, Edit, Skill, Glob, Bash\nargument-hint: \"\u003Cepic-id>\"\ncontext-budget: light\nrequires-capabilities: [governance.value-driven-templates]\n---\n\n## Global Output Policy\n\n- **Language**: English ONLY.\n- **Tone**: Technical, Direct, and Concise.\n- **Efficiency**: Remove all conversational fillers and greetings to save tokens.\n\n# Skill: x-update-system-architecture\n\n## Purpose\n\nIncrementally updates `docs\u002Farchitecture\u002Fsystem.md` after an epic completes. Uses two complementary strategies to preserve manually-authored content:\n\n1. **Decision Log (§11):** append-with-dedup via `x-internal-write-report --append` (dedup key: `## ID: \u003Cepic-id>` marker).\n2. **Sections 1-10:** surgical `Edit` via `\u003C!-- AUTO-FILL: \u003Ckey> -->` HTML markers inserted by the template.\n\nThis skill is **never regenerative** — it never rewrites `system.md` from scratch.\n\n## Triggers\n\n- `\u002Fx-update-system-architecture \u003Cepic-id>` — update `system.md` from the given epic's artifacts\n- After Phase 4 (Integrity Gate) of `x-implement-epic` completes for a new epic\n\n## Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `EPIC-ID` | String | Yes | — | 4-digit zero-padded epic identifier (e.g., `0099`). Also accepts full ID form `epic-0099`. |\n| `--system-md-path` | String | No | `docs\u002Farchitecture\u002Fsystem.md` | Override path to system architecture doc. |\n| `--dry-run` | Boolean | No | false | Print the diff without writing to `system.md`. |\n\n## Workflow\n\n### Step 1 — Validate Preconditions\n\n1. Resolve `EPIC-ID` from argv (strip `epic-` prefix if present, zero-pad to 4 digits).\n2. Confirm `docs\u002Farchitecture\u002Fsystem.md` exists (or `--system-md-path` value). If absent, abort with:\n   ```\n   ERROR SYSTEM_MD_MISSING: docs\u002Farchitecture\u002Fsystem.md not found.\n   Suggestion: run `ia-dev-env generate` first (story-0070-0004 SystemArchAssembler).\n   ```\n3. Locate epic folder via glob: `ai\u002Fepics\u002Fepic-\u003CEPIC-ID>-*\u002F`. If not found, abort with `EPIC_DIR_MISSING`.\n4. Read `ai\u002Fepics\u002Fepic-\u003CEPIC-ID>-*\u002Fepic-\u003CEPIC-ID>.md` (the epic markdown). If absent, skip to Step 5 with empty architectural decisions.\n\n### Step 2 — Extract Architectural Decisions from Epic\n\n1. Scan the epic markdown for:\n   - **ADR references:** `docs\u002Fadr\u002FADR-NNNN-*.md` links mentioned in the text.\n   - **New components:** entries under any \"## Components\" or \"## Stack\" section.\n   - **Integrations:** entries under \"## Integrations\" or similar.\n2. For each ADR reference found, read the ADR file and extract:\n   - ADR title (first `# ` heading).\n   - Decision summary (content under `## Decision`).\n3. If **no architectural decisions detected** (no ADR references, no new components\u002Fintegrations):\n   - Print: `INFO: no architectural decisions detected for EPIC-\u003CEPIC-ID> — system.md unchanged.`\n   - Exit 0 without modifying `system.md`.\n\n### Step 3 — Build Decision Log Entry\n\nCompose a Decision Log block for this epic:\n\n```markdown\n### EPIC-\u003CEPIC-ID> — \u003CEpic Title> (\u003CYYYY-MM-DD>)\n\n## ID: epic-\u003CEPIC-ID>\n\n- **Decisão:** \u003Csummary of architectural decisions from ADRs and epic scope>\n- **ADR:** [ADR-NNNN](\u003Crelative path>) _(repeat per ADR)_\n- **Impacto em system.md:** §\u003CN> atualizada\n```\n\nThe `## ID: epic-\u003CEPIC-ID>` marker (or `## ID: epic-\u003CEPIC-ID>-\u003Cadr-id>` when multiple decisions) enables idempotent append: `x-internal-write-report --append` skips insertion when the marker already exists in `system.md`.\n\n### Step 4 — Append Decision Log\n\nInvoke `x-internal-write-report` to append the Decision Log entry:\n\n    Skill(skill: \"x-internal-write-report\", model: \"haiku\", args: \"--template-inline \\\"\u003Centry>\\\" --output docs\u002Farchitecture\u002Fsystem.md --append --section \\\"## 11. Decision Log do Sistema\\\"\")  [required]\n\nIf `x-internal-write-report` reports `DUPLICATE_SKIPPED` (marker already present), the step is a no-op — idempotency is preserved.\n\n### Step 5 — Surgical Updates to Sections 1-10 (Conditional)\n\nFor each new component or integration detected in Step 2:\n\n1. Locate the relevant section in `system.md` by searching for `\u003C!-- AUTO-FILL: \u003Ckey> -->` markers.\n2. Compute the SHA-256 hash of the block to insert.\n3. Search `system.md` for the block's content hash. If already present (identical content found after the marker), skip (no-op).\n4. Otherwise, apply a surgical `Edit` inserting the new block immediately after the `\u003C!-- AUTO-FILL: \u003Ckey> -->` marker.\n\nContent preservation rules (mirrors `x-update-architecture` RULE-008):\n- NEVER remove existing content from any section.\n- NEVER rewrite a section — only insert or append.\n- If a component was refactored: mark old as `deprecated`, add new entry.\n\n### Step 6 — Idempotency Verification (Conditional on `--dry-run`)\n\nWhen `--dry-run` is active:\n1. Print the computed diff (sections and Decision Log entry to be appended).\n2. Print `DRY RUN — no changes written.`\n3. Exit 0.\n\nWhen not `--dry-run`, after all writes: print `DONE — system.md updated for EPIC-\u003CEPIC-ID>.`\n\n## Idempotency Contract\n\nRunning `\u002Fx-update-system-architecture \u003Cepic-id>` twice consecutively with the same epic produces a byte-identical `system.md`. The contract relies on two mechanisms:\n\n| Strategy | Mechanism |\n|----------|-----------|\n| Decision Log (§11) | `x-internal-write-report --append` dedup by `## ID:` marker |\n| Sections 1-10 | SHA-256 content hash check before each `Edit` |\n\n## Error Codes\n\n| Code | Condition |\n|------|-----------|\n| `SYSTEM_MD_MISSING` | `docs\u002Farchitecture\u002Fsystem.md` not found |\n| `EPIC_DIR_MISSING` | `ai\u002Fepics\u002Fepic-\u003CID>-*\u002F` not found |\n\n## Examples\n\n```bash\n# Default — update system.md from EPIC-0099\n\u002Fx-update-system-architecture 0099\n\n# Full ID form also accepted\n\u002Fx-update-system-architecture epic-0099\n\n# Dry-run — preview the diff without writing\n\u002Fx-update-system-architecture 0099 --dry-run\n\n# Override path (non-standard repo layout)\n\u002Fx-update-system-architecture 0099 --system-md-path steering\u002Fsystem-arch.md\n```\n\n## Integration Notes\n\n- Depends on `x-internal-write-report` (internal\u002Fops) for Decision Log append-with-dedup.\n- `x-generate-docs` (EPIC-0071) may invoke this skill as one of its doc targets.\n- `_TEMPLATE-ARCHITECTURE-SYSTEM.md` (story-0070-0004) should include `\u003C!-- AUTO-FILL: \u003Ckey> -->` markers at appropriate section locations to enable Step 5 surgical inserts.\n- Rule 45 (CI-Watch): **not applicable** — this skill does not create PRs.\n- Rule 22 (Skill Visibility): **public** — user-invocable, appears in `\u002Fhelp`.\n","## Global Output Policy\n\n- **Language**: English ONLY.\n- **Tone**: Technical, Direct, and Concise.\n- **Efficiency**: Remove all conversational fillers and greetings to save tokens.\n\n# Skill: x-update-system-architecture\n\n## Purpose\n\nIncrementally updates `docs\u002Farchitecture\u002Fsystem.md` after an epic completes. Uses two complementary strategies to preserve manually-authored content:\n\n1. **Decision Log (§11):** append-with-dedup via `x-internal-write-report --append` (dedup key: `## ID: \u003Cepic-id>` marker).\n2. **Sections 1-10:** surgical `Edit` via `\u003C!-- AUTO-FILL: \u003Ckey> -->` HTML markers inserted by the template.\n\nThis skill is **never regenerative** — it never rewrites `system.md` from scratch.\n\n## Triggers\n\n- `\u002Fx-update-system-architecture \u003Cepic-id>` — update `system.md` from the given epic's artifacts\n- After Phase 4 (Integrity Gate) of `x-implement-epic` completes for a new epic\n\n## Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `EPIC-ID` | String | Yes | — | 4-digit zero-padded epic identifier (e.g., `0099`). Also accepts full ID form `epic-0099`. |\n| `--system-md-path` | String | No | `docs\u002Farchitecture\u002Fsystem.md` | Override path to system architecture doc. |\n| `--dry-run` | Boolean | No | false | Print the diff without writing to `system.md`. |\n\n## Workflow\n\n### Step 1 — Validate Preconditions\n\n1. Resolve `EPIC-ID` from argv (strip `epic-` prefix if present, zero-pad to 4 digits).\n2. Confirm `docs\u002Farchitecture\u002Fsystem.md` exists (or `--system-md-path` value). If absent, abort with:\n   ```\n   ERROR SYSTEM_MD_MISSING: docs\u002Farchitecture\u002Fsystem.md not found.\n   Suggestion: run `ia-dev-env generate` first (story-0070-0004 SystemArchAssembler).\n   ```\n3. Locate epic folder via glob: `ai\u002Fepics\u002Fepic-\u003CEPIC-ID>-*\u002F`. If not found, abort with `EPIC_DIR_MISSING`.\n4. Read `ai\u002Fepics\u002Fepic-\u003CEPIC-ID>-*\u002Fepic-\u003CEPIC-ID>.md` (the epic markdown). If absent, skip to Step 5 with empty architectural decisions.\n\n### Step 2 — Extract Architectural Decisions from Epic\n\n1. Scan the epic markdown for:\n   - **ADR references:** `docs\u002Fadr\u002FADR-NNNN-*.md` links mentioned in the text.\n   - **New components:** entries under any \"## Components\" or \"## Stack\" section.\n   - **Integrations:** entries under \"## Integrations\" or similar.\n2. For each ADR reference found, read the ADR file and extract:\n   - ADR title (first `# ` heading).\n   - Decision summary (content under `## Decision`).\n3. If **no architectural decisions detected** (no ADR references, no new components\u002Fintegrations):\n   - Print: `INFO: no architectural decisions detected for EPIC-\u003CEPIC-ID> — system.md unchanged.`\n   - Exit 0 without modifying `system.md`.\n\n### Step 3 — Build Decision Log Entry\n\nCompose a Decision Log block for this epic:\n\n```markdown\n### EPIC-\u003CEPIC-ID> — \u003CEpic Title> (\u003CYYYY-MM-DD>)\n\n## ID: epic-\u003CEPIC-ID>\n\n- **Decisão:** \u003Csummary of architectural decisions from ADRs and epic scope>\n- **ADR:** [ADR-NNNN](\u003Crelative path>) _(repeat per ADR)_\n- **Impacto em system.md:** §\u003CN> atualizada\n```\n\nThe `## ID: epic-\u003CEPIC-ID>` marker (or `## ID: epic-\u003CEPIC-ID>-\u003Cadr-id>` when multiple decisions) enables idempotent append: `x-internal-write-report --append` skips insertion when the marker already exists in `system.md`.\n\n### Step 4 — Append Decision Log\n\nInvoke `x-internal-write-report` to append the Decision Log entry:\n\n    Skill(skill: \"x-internal-write-report\", model: \"haiku\", args: \"--template-inline \\\"\u003Centry>\\\" --output docs\u002Farchitecture\u002Fsystem.md --append --section \\\"## 11. Decision Log do Sistema\\\"\")  [required]\n\nIf `x-internal-write-report` reports `DUPLICATE_SKIPPED` (marker already present), the step is a no-op — idempotency is preserved.\n\n### Step 5 — Surgical Updates to Sections 1-10 (Conditional)\n\nFor each new component or integration detected in Step 2:\n\n1. Locate the relevant section in `system.md` by searching for `\u003C!-- AUTO-FILL: \u003Ckey> -->` markers.\n2. Compute the SHA-256 hash of the block to insert.\n3. Search `system.md` for the block's content hash. If already present (identical content found after the marker), skip (no-op).\n4. Otherwise, apply a surgical `Edit` inserting the new block immediately after the `\u003C!-- AUTO-FILL: \u003Ckey> -->` marker.\n\nContent preservation rules (mirrors `x-update-architecture` RULE-008):\n- NEVER remove existing content from any section.\n- NEVER rewrite a section — only insert or append.\n- If a component was refactored: mark old as `deprecated`, add new entry.\n\n### Step 6 — Idempotency Verification (Conditional on `--dry-run`)\n\nWhen `--dry-run` is active:\n1. Print the computed diff (sections and Decision Log entry to be appended).\n2. Print `DRY RUN — no changes written.`\n3. Exit 0.\n\nWhen not `--dry-run`, after all writes: print `DONE — system.md updated for EPIC-\u003CEPIC-ID>.`\n\n## Idempotency Contract\n\nRunning `\u002Fx-update-system-architecture \u003Cepic-id>` twice consecutively with the same epic produces a byte-identical `system.md`. The contract relies on two mechanisms:\n\n| Strategy | Mechanism |\n|----------|-----------|\n| Decision Log (§11) | `x-internal-write-report --append` dedup by `## ID:` marker |\n| Sections 1-10 | SHA-256 content hash check before each `Edit` |\n\n## Error Codes\n\n| Code | Condition |\n|------|-----------|\n| `SYSTEM_MD_MISSING` | `docs\u002Farchitecture\u002Fsystem.md` not found |\n| `EPIC_DIR_MISSING` | `ai\u002Fepics\u002Fepic-\u003CID>-*\u002F` not found |\n\n## Examples\n\n```bash\n# Default — update system.md from EPIC-0099\n\u002Fx-update-system-architecture 0099\n\n# Full ID form also accepted\n\u002Fx-update-system-architecture epic-0099\n\n# Dry-run — preview the diff without writing\n\u002Fx-update-system-architecture 0099 --dry-run\n\n# Override path (non-standard repo layout)\n\u002Fx-update-system-architecture 0099 --system-md-path steering\u002Fsystem-arch.md\n```\n\n## Integration Notes\n\n- Depends on `x-internal-write-report` (internal\u002Fops) for Decision Log append-with-dedup.\n- `x-generate-docs` (EPIC-0071) may invoke this skill as one of its doc targets.\n- `_TEMPLATE-ARCHITECTURE-SYSTEM.md` (story-0070-0004) should include `\u003C!-- AUTO-FILL: \u003Ckey> -->` markers at appropriate section locations to enable Step 5 surgical inserts.\n- Rule 45 (CI-Watch): **not applicable** — this skill does not create PRs.\n- Rule 22 (Skill Visibility): **public** — user-invocable, appears in `\u002Fhelp`.\n",{"name":5,"model":24,"description":7,"allowed-tools":25,"argument-hint":26,"context-budget":27,"user-invocable":28,"requires-capabilities":29},"sonnet","Read, Edit, Skill, Glob, Bash","\u003Cepic-id>","light",true,[30],"governance.value-driven-templates","main","952a630c6f38d193a349d86fa18db1de8843e837","src\u002Ftest\u002Fresources\u002Fgolden\u002Fjava-spring-event-driven\u002F.claude\u002Fskills\u002Fx-update-system-architecture",1,"https:\u002F\u002Fgithub.com\u002Freview-bench\u002Federcnj_ia-dev-environment","https:\u002F\u002Fgithub.com\u002Freview-bench","https:\u002F\u002Freview-bench.ai","An open benchmark for AI code review.","2026-10-27 06:56:37",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":28},[42,45,48],{"tool":43,"command":44},"npx","npx skills add review-bench\u002Federcnj_ia-dev-environment --skill x-update-system-architecture",{"tool":46,"command":47},"bunx","bunx skills add review-bench\u002Federcnj_ia-dev-environment --skill x-update-system-architecture",{"tool":49,"command":50},"pnpm","pnpm dlx skills add review-bench\u002Federcnj_ia-dev-environment --skill x-update-system-architecture","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Freview-bench\u002Federcnj_ia-dev-environment\u002Fblob\u002Fmain\u002Fsrc\u002Ftest\u002Fresources\u002Fgolden\u002Fjava-spring-event-driven\u002F.claude\u002Fskills\u002Fx-update-system-architecture\u002FSKILL.md",[],[54,61,68,75,82,87],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":60,"publishedAt":19},"01M757M8J48TQ1Y3X25GSJBXAS","x-parallel-eval","Detects and classifies file-collision risks between work units (tasks, stories, or epic phases) before parallel execution. Reads ## File Footprint blocks produced by x-task-plan \u002F x-story-plan, applies the parallelism-heuristics knowledge pack (hard \u002F regen \u002F soft categories + hotspot overrides), and emits a collision matrix + serialization recommendation in Markdown (default) or JSON.","https:\u002F\u002Fgithub.com\u002Freview-bench\u002Federcnj_ia-dev-environment\u002Fblob\u002Fmain\u002Fsrc\u002Ftest\u002Fresources\u002Fgolden\u002Fx-parallel-eval\u002FSKILL.md",[],[],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":19},"01M757M57XMR9546S69466HDWT","parallelism-heuristics","Canonical catalog of file-collision heuristics for parallel task, story, and epic execution. Defines the File Footprint block format, the three Conflict Categories (hard \u002F regen \u002F soft), a hotspot list of high-contention paths, and the degrade-with-warning policy. Consumed by x-task-plan, x-story-plan, x-epic-map, x-parallel-eval, and x-dev-*-implement.","https:\u002F\u002Fgithub.com\u002Freview-bench\u002Federcnj_ia-dev-environment\u002Fblob\u002Fmain\u002Fsrc\u002Ftest\u002Fresources\u002Fgolden\u002Fparallelism-heuristics\u002FSKILL.md",[],[],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":19},"01M757M11SZ8P1VCQABT08QVYA","x-watch-pr-ci","Polls a PR's CI checks and Copilot review status, blocking until checks complete or timeout. Returns one of 8 stable exit codes (SUCCESS=0, CI_PENDING_PROCEED=10, CI_FAILED=20, TIMEOUT=30, PR_ALREADY_MERGED=40, NO_CI_CONFIGURED=50, PR_CLOSED=60, PR_NOT_FOUND=70). Writes a versioned state-file for session resume.","https:\u002F\u002Fgithub.com\u002Freview-bench\u002Federcnj_ia-dev-environment\u002Fblob\u002Fmain\u002Fsrc\u002Ftest\u002Fresources\u002Fgolden\u002Fjava-spring\u002Fplatform-claude-code\u002F.claude\u002Fskills\u002Fx-watch-pr-ci\u002FSKILL.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":19},"01M757KW53K8KFPGADFB4PH949","x-validate-docs","Documentation freshness gate: validates 6 dimensions (readme, api-specs, grpc-proto, adr, skill-docs, system-architecture) against code changes in a PR. Stack-aware — only validates targets declared\u002Fauto-detected from ProjectConfig.documentation.targets. Returns exit non-zero on staleness; produces structured report.","https:\u002F\u002Fgithub.com\u002Freview-bench\u002Federcnj_ia-dev-environment\u002Fblob\u002Fmain\u002Fsrc\u002Ftest\u002Fresources\u002Fgolden\u002Fjava-spring\u002Fplatform-claude-code\u002F.claude\u002Fskills\u002Fx-validate-docs\u002FSKILL.md",[],[],{"skillNo":83,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":19},"01M757KQZHSA10MKC0CR571D60","https:\u002F\u002Fgithub.com\u002Freview-bench\u002Federcnj_ia-dev-environment\u002Fblob\u002Fmain\u002Fsrc\u002Ftest\u002Fresources\u002Fgolden\u002Fjava-spring\u002Fplatform-claude-code\u002F.claude\u002Fskills\u002Fx-update-system-architecture\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":19},"01M757KKBT5Q1SVF8DMJBVF46M","x-update-architecture","Incrementally updates the service architecture document with changes from architecture plans. Adds new components, integrations, flows, and ADR references without rewriting existing content. Use after implementation to keep architecture documentation current.","https:\u002F\u002Fgithub.com\u002Freview-bench\u002Federcnj_ia-dev-environment\u002Fblob\u002Fmain\u002Fsrc\u002Ftest\u002Fresources\u002Fgolden\u002Fjava-spring\u002Fplatform-claude-code\u002F.claude\u002Fskills\u002Fx-update-architecture\u002FSKILL.md",[],[]]