{"id":"eadab45b-5192-4cff-8988-4622a1f10f3d","shortId":"LnLeLa","kind":"skill","title":"verifying-modules","tagline":"Scans directory structure, detects missing documentation, and verifies code-doc synchronization. Use when checking module completeness, README presence, or DESIGN.md alignment. Automatically triggered after creating new modules.","description":"# 模块完整性校验关卡\n\n## 命令\n\n```bash\nnode scripts/module_scanner.js <模块路径>\nnode scripts/module_scanner.js <模块路径> -v      # 详细\nnode scripts/module_scanner.js <模块路径> --json  # JSON\n```\n\n## 检测项\n\n| 文件 | 缺失后果 |\n|------|----------|\n| `README.md` | 阻断交付 |\n| `DESIGN.md` | 阻断交付 |\n| `tests/` | 警告 |\n| `__init__.py` | 提示 |\n\n## 文档要求\n\nREADME 须含：模块名与定位、存在理由、核心职责、依赖关系、快速使用示例\nDESIGN 须含：设计目标、方案选择与理由、关键决策、已知限制、变更历史\n\n## 触发条件\n\n新建模块 | 模块重构 | 提交前\n\n## 快速修复\n\n缺文档时用 `/gen-docs <模块路径>` 生成骨架。","tags":["verifying","modules","code","abyss","telagod","agent-skills","ai-agent","ai-assistant","ai-personality","blue-team","character-card","claude-code"],"capabilities":["skill","source-telagod","skill-verifying-modules","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/verifying-modules","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 (459 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:07.196Z","embedding":null,"createdAt":"2026-05-16T12:54:50.933Z","updatedAt":"2026-05-18T18:55:07.196Z","lastSeenAt":"2026-05-18T18:55:07.196Z","tsv":"'/gen-docs':81 'align':25 'automat':26 'bash':34 'check':18 'code':13 'code-doc':12 'complet':20 'creat':29 'design':68 'design.md':24,53 'detect':7 'directori':5 'doc':14 'document':9 'init':57 'json':46,47 'miss':8 'modul':3,19,31 'new':30 'node':35,38,43 'presenc':22 'py':58 'readm':21,61 'readme.md':51 'scan':4 'scripts/module_scanner.js':36,39,44 'skill' 'skill-verifying-modules' 'source-telagod' 'structur':6 'synchron':15 'test':55 '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':27 'use':16 'v':41 'verifi':2,11 'verifying-modul':1 '依赖关系':66 '关键决策':72 '变更历史':74 '命令':33 '存在理由':64 '已知限制':73 '快速使用示例':67 '快速修复':79 '提交前':78 '提示':59 '文件':49 '文档要求':60 '新建模块':76 '方案选择与理由':71 '核心职责':65 '检测项':48 '模块名与定位':63 '模块完整性校验关卡':32 '模块路径':37,40,45,82 '模块重构':77 '生成骨架':83 '缺失后果':50 '缺文档时用':80 '触发条件':75 '警告':56 '设计目标':70 '详细':42 '阻断交付':52,54 '须含':62,69","prices":[{"id":"54407b99-230a-4dc7-b925-914e6be14843","listingId":"eadab45b-5192-4cff-8988-4622a1f10f3d","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:50.933Z"}],"sources":[{"listingId":"eadab45b-5192-4cff-8988-4622a1f10f3d","source":"github","sourceId":"telagod/code-abyss/verifying-modules","sourceUrl":"https://github.com/telagod/code-abyss/tree/main/skills/verifying-modules","isPrimary":false,"firstSeenAt":"2026-05-16T12:54:50.933Z","lastSeenAt":"2026-05-18T18:55:07.196Z"}],"details":{"listingId":"eadab45b-5192-4cff-8988-4622a1f10f3d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"telagod","slug":"verifying-modules","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":"517b303f7efc82532f8c35777e816a65c6d61941","skill_md_path":"skills/verifying-modules/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/telagod/code-abyss/tree/main/skills/verifying-modules"},"layout":"multi","source":"github","category":"code-abyss","frontmatter":{"name":"verifying-modules","description":"Scans directory structure, detects missing documentation, and verifies code-doc synchronization. Use when checking module completeness, README presence, or DESIGN.md alignment. Automatically triggered after creating new modules.","compatibility":"node>=18"},"skills_sh_url":"https://skills.sh/telagod/code-abyss/verifying-modules"},"updatedAt":"2026-05-18T18:55:07.196Z"}}