{"id":"20ff6131-48b9-4c34-95f1-16e02456a2d0","shortId":"L5KeEB","kind":"skill","title":"analyzing-changes","tagline":"Analyzes code changes, detects documentation drift, and evaluates change impact scope. Use when reviewing diffs, checking doc sync, or running pre-commit analysis. Automatically triggered after design-level changes or refactoring.","description":"# 变更校验关卡\n\n## 命令\n\n```bash\nnode scripts/change_analyzer.js                    # 工作区（默认）\nnode scripts/change_analyzer.js --mode staged      # 暂存区\nnode scripts/change_analyzer.js --mode committed   # 已提交\nnode scripts/change_analyzer.js -v                 # 详细\nnode scripts/change_analyzer.js --json             # JSON\n```\n\n## 检测项\n\n| 检测 | 说明 |\n|------|------|\n| 文件分类 | 自动识别代码/文档/测试/配置 |\n| 模块识别 | 识别受影响模块 |\n| 文档同步 | 代码变更是否同步更新文档 |\n| 测试覆盖 | 代码变更是否有对应测试 |\n| 影响评估 | 变更规模与影响范围 |\n\n## 警告触发条件\n\n- 代码变更 >50 行而 DESIGN.md 未更新\n- 代码变更 >30 行而无测试更新\n- 新增文件而 README.md 未更新\n- 配置变更未记录\n- 删除文件须确认引用已清理\n\n## 触发条件\n\n设计级变更 | 重构完成 | 代码变更 >30 行 | 提交前\n\n## 人工复核\n\n先读受影响模块 README/DESIGN，确认职责、设计、测试同步。设计级改动须于 DESIGN.md 留痕：改了什么、为何改、影响何处。","tags":["analyzing","changes","code","abyss","telagod","agent-skills","ai-agent","ai-assistant","ai-personality","blue-team","character-card","claude-code"],"capabilities":["skill","source-telagod","skill-analyzing-changes","topic-agent-skills","topic-ai-agent","topic-ai-assistant","topic-ai-personality","topic-blue-team","topic-character-card","topic-claude-code","topic-cli","topic-codex","topic-codex-cli","topic-configuration","topic-developer-tools"],"categories":["code-abyss"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/telagod/code-abyss/analyzing-changes","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add telagod/code-abyss","source_repo":"https://github.com/telagod/code-abyss","install_from":"skills.sh"}},"qualityScore":"0.555","qualityRationale":"deterministic score 0.56 from registry signals: · indexed on github topic:agent-skills · 211 github stars · SKILL.md body (697 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:55:04.694Z","embedding":null,"createdAt":"2026-05-16T12:54:49.171Z","updatedAt":"2026-05-18T18:55:04.694Z","lastSeenAt":"2026-05-18T18:55:04.694Z","tsv":"'30':85,96 '50':80 'analysi':27 'analyz':2,4 'analyzing-chang':1 'automat':28 'bash':39 'chang':3,6,12,34 'check':19 'code':5 'commit':26,52 'design':32 'design-level':31 'design.md':82,106 'detect':7 'diff':18 'doc':20 'document':8 'drift':9 'evalu':11 'impact':13 'json':60,61 'level':33 'mode':46,51 'node':40,44,49,54,58 'pre':25 'pre-commit':24 'readme.md':88 'readme/design':101 'refactor':36 'review':17 'run':23 'scope':14 'scripts/change_analyzer.js':41,45,50,55,59 'skill' 'skill-analyzing-changes' 'source-telagod' 'stage':47 'sync':21 'topic-agent-skills' 'topic-ai-agent' 'topic-ai-assistant' 'topic-ai-personality' 'topic-blue-team' 'topic-character-card' 'topic-claude-code' 'topic-cli' 'topic-codex' 'topic-codex-cli' 'topic-configuration' 'topic-developer-tools' 'trigger':29 'use':15 'v':56 '为何改':109 '人工复核':99 '代码变更':79,84,95 '代码变更是否同步更新文档':73 '代码变更是否有对应测试':75 '先读受影响模块':100 '删除文件须确认引用已清理':91 '变更校验关卡':37 '变更规模与影响范围':77 '命令':38 '工作区':42 '已提交':53 '影响何处':110 '影响评估':76 '提交前':98 '改了什么':108 '文件分类':65 '文档':67 '文档同步':72 '新增文件而':87 '暂存区':48 '未更新':83,89 '检测':63 '检测项':62 '模块识别':70 '测试':68 '测试同步':104 '测试覆盖':74 '留痕':107 '确认职责':102 '自动识别代码':66 '行':97 '行而':81 '行而无测试更新':86 '触发条件':92 '警告触发条件':78 '设计':103 '设计级变更':93 '设计级改动须于':105 '识别受影响模块':71 '详细':57 '说明':64 '配置':69 '配置变更未记录':90 '重构完成':94 '默认':43","prices":[{"id":"2ceebb88-baea-4fa9-9fd9-398761114c67","listingId":"20ff6131-48b9-4c34-95f1-16e02456a2d0","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"telagod","category":"code-abyss","install_from":"skills.sh"},"createdAt":"2026-05-16T12:54:49.171Z"}],"sources":[{"listingId":"20ff6131-48b9-4c34-95f1-16e02456a2d0","source":"github","sourceId":"telagod/code-abyss/analyzing-changes","sourceUrl":"https://github.com/telagod/code-abyss/tree/main/skills/analyzing-changes","isPrimary":false,"firstSeenAt":"2026-05-16T12:54:49.171Z","lastSeenAt":"2026-05-18T18:55:04.694Z"}],"details":{"listingId":"20ff6131-48b9-4c34-95f1-16e02456a2d0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"telagod","slug":"analyzing-changes","github":{"repo":"telagod/code-abyss","stars":211,"topics":["agent-skills","ai-agent","ai-assistant","ai-personality","blue-team","character-card","claude-code","cli","codex","codex-cli","configuration","developer-tools","devops","gemini-cli","persona","prompt-engineering","red-team","security","skills"],"license":"mit","html_url":"https://github.com/telagod/code-abyss","pushed_at":"2026-05-16T10:42:04Z","description":"Give your AI coding agent a personality. Composable persona + style + skills for Claude Code, Codex, Gemini CLI & OpenClaw. Ships Tech Persona Card v1.0 spec.","skill_md_sha":"dccf5c907c0f5c9a8411cd185ca1d86c09f5e60e","skill_md_path":"skills/analyzing-changes/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/telagod/code-abyss/tree/main/skills/analyzing-changes"},"layout":"multi","source":"github","category":"code-abyss","frontmatter":{"name":"analyzing-changes","description":"Analyzes code changes, detects documentation drift, and evaluates change impact scope. Use when reviewing diffs, checking doc sync, or running pre-commit analysis. Automatically triggered after design-level changes or refactoring.","compatibility":"node>=18"},"skills_sh_url":"https://skills.sh/telagod/code-abyss/analyzing-changes"},"updatedAt":"2026-05-18T18:55:04.694Z"}}