用途:dependency-check 是一个 Claude Code 技能,用于在使用需要外部工具或服务的插件命令前,统一检查依赖是否就绪。主要针对前端相关命令,如 /implement、/review、/validate-ui 等。
主要能力:
- 检查 Chrome DevTools MCP 是否可用,供截图、DOM 检查、UI 自动化验证等浏览器自动化场景使用;检查方式为尝试调用 mcp__chrome-devtools__list_pages。
- 检查 OpenRouter API 密钥,用于通过 Claudish 调用外部 AI 模型进行多模型编排;检查方式为判断环境变量 OPENROUTER_API_KEY,并检查 npx claudish --version。
- 当依赖缺失时输出说明信息与安装指引,并允许用户选择继续(降级运行)或取消。
使用方式:Claude 会在需要这些依赖的命令开始时调用本技能。Chrome DevTools MCP 可通过 npm install -g claudeup@latest 后执行 claudeup mcp add chrome-devtools 安装,或手动在 .claude.json / .claude/settings.json 中配置 mcpServers。OpenRouter 需访问 https://openrouter.ai 注册并获取密钥,再执行 export OPENROUTER_API_KEY="your-api-key-here",也可用 claudeup config set OPENROUTER_API_KEY your-api-key 配置。技能支持一次性检查并将会话内依赖状态缓存到 session-meta.json。
适用场景:需要在执行前端命令前确认浏览器自动化能力或外部多模型评审能力是否就绪时。
限制:依赖缺失不会阻塞命令,而是降级运行:无 Chrome DevTools MCP 时跳过 UI 验证与浏览器测试;无 OpenRouter 密钥时仅使用内置 Claude Sonnet 评审。OpenRouter 支持免费模型及付费模型,具体价格随模型变化,实际成本暂未提供固定值。资料未提供其他平台支持或离线使用说明。