关于 docs-check
docs-check 是用于检查 Claude Code 插件的 Skill,可依据当前文档验证 Agent、技能、钩子和配置。它结合缓存文档比对与本地结构检查,并支持按组件限定范围。
主要功能
- 01验证 Agent、技能、钩子和配置
- 02获取并缓存 Claude Code 文档
- 03仅运行结构检查的快速模式
- 04按指定组件进行检查
- 05报告问题并提供 PR 选项
适用场景
- 01检查插件是否受文档变更影响
- 02不获取文档,仅运行本地结构检查
- 03只审查钩子或配置
- 04查找适用于插件组件的新功能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ oliver-kriska/ claude-elixir-phoenix --skill docs-check安装后在 Claude Code 中输入/docs-check确认已加载。
附带文件references/doc-pages.mdreferences/validation-rules.md
详细介绍
插件文档兼容性检查
根据最新的 Claude Code 文档验证插件 Agent、技能、钩子和配置,以发现破坏性变更和新功能。
用法
/docs-check # Full validation (all components)
/docs-check --quick # Structural checks only (no docs fetch, no tokens)
/docs-check --focus=agents # Validate only agents
/docs-check --focus=skills # Validate only skills
/docs-check --focus=hooks # Validate only hooks
/docs-check --focus=config # Validate only plugin.json/marketplace.json
架构(OTP 监督模式)
┌─────────────────────────────────────────────────────────────────┐
│ /docs-check (skill entry point) │
│ │ │
│ ├─ Step 1: bash scripts/fetch-claude-docs.sh (zero tokens) │
│ │ Always fetches all 9 doc pages (~420KB) │
│ │ │
│ └─ Step 2: delegate to orchestrator (reads from cache only) │
│ │ │
│ │ docs-validation-orchestrator (opus) │
│ │ │
│ │ SCAN → READ CACHE → SPAWN WORKERS → COMPRESS → REPORT │
│ │ │ │ │ │ │ │
│ │ ↓ ↓ ↓ ↓ ↓ │
│ │ inventory pre-fetched 4 parallel context report │
│ │ plugin docs-cache subagents supervisor │
│ │ components (sonnet) (haiku) │
│ └─────────────────────────────────────────────────────────┘
└─────────────────────────────────────────────────────────────────┘
执行
步骤 1:获取文档(自动)
始终首先运行。 将所有文档页面下载到缓存。跳过 24 小时内已缓存的页面。零令牌成本——纯 curl。
# --quick mode: skip this step entirely (structural checks only)
# All other modes: always fetch
bash scripts/fetch-claude-docs.sh
步骤 2:委派给编排器
文档缓存完成后,进行委派。编排器仅读取缓存;如果缓存文件缺失则会崩溃。
Task(subagent_type: "docs-validation-orchestrator")
在提示词中传递用户的标志(--quick、--focus)。
编排器的工作内容
- 清点 — 扫描
plugins/elixir-phoenix/中的现有组件 - 读取缓存文档 — 从
.claude/docs-check/docs-cache/读取(绝不获取文档) - 启动工作进程 — 每种组件类型启动一个 sonnet 子 Agent,并行运行
- 压缩 — 如果有 3 个或更多工作进程,则使用 context-supervisor(haiku)
- 结构检查 — 快速本地检查,始终运行
- 报告与处理 — 编写报告;如果发现问题,则提供 PR
铁律
- 预先获取所有文档 — 不进行条件式获取,不进行部分下载
- 使用
scripts/fetch-claude-docs.sh— 获取文档的唯一真实来源 - 在提示词中向工作进程提供文档 — 不进行运行时获取
- 工作进程使用 sonnet — 对比任务使用 opus 是浪费
- 始终运行结构检查 — 即使获取文档失败也要运行
- 破坏性变更属于阻塞项 — 突出显示
参考资料
references/validation-rules.md— 各组件的验证检查清单references/doc-pages.md— 组件到 URL 的映射
评论
支持 Markdown