← ClaudeAtlas

pm-selfchecklisted

Use when: 需要检查super-pm skills健康状态、定期维护审计、验证元数据完整性 Do NOT use when: 正在使用某个功能skill、仅需执行产品管理任务
konglong87/superPM · ★ 22 · Data & Documents · score 84
Install: claude install-skill konglong87/superPM
## Preamble ```bash bash "$(dirname "${BASH_SOURCE[0]}")"/check-update.sh 2>/dev/null || true echo "🔍 pm-selfcheck v1.0" echo "正在扫描 super-pm 健康状态..." echo "" ``` --- ## 检查项 ### 1. 元数据完整性 扫描所有 SKILL.md,检查: - `name:` 字段是否缺失 - `version:` 字段是否缺失 - `description:` 字段是否缺失 - `allowed-tools:` 字段是否缺失 ### 2. 体积检查 | 评级 | 范围 | 状态 | |------|------|------| | ⚠️ 超大 | > 600行 | 需要拆分 | | ✅ 标准 | 200-600行 | 健康 | | ⚠️ 薄弱 | < 100行 | 需要补充 | ### 3. 文档路径一致性 扫描所有 `docs/` 引用,检查: - 中文路径:`docs/01-需求调研/`、`docs/02-方案设计/` 等 - 英文路径:`docs/01-demand-insight/` 等 - 是否存在引用异常(如根目录 `docs/xxx.md`) ### 4. 搜索依赖检测 检查搜索增强工具是否可用: ```bash echo "=== 4. 搜索依赖检测 ===" # AnySearch skill 检测 ANYSEARCH_FOUND=false for candidate in \ "$HOME/.claude/skills/anysearch/scripts/anysearch_cli.py" \ "$HOME/.opencode/skills/anysearch/scripts/anysearch_cli.py" \ "$HOME/.openclaw/skills/anysearch/scripts/anysearch_cli.py" \ "$HOME/.cursor/skills/anysearch/scripts/anysearch_cli.py" \ "$HOME/.anysearch/scripts/anysearch_cli.py"; do if [ -f "$candidate" ]; then ANYSEARCH_FOUND=true echo "✅ AnySearch: 已安装 ($candidate)" break fi done if [ "$ANYSEARCH_FOUND" = false ]; then echo "❌ AnySearch: 未安装(搜索将降级到 Exa MCP / WebSearch)" echo " 安装: git clone https://github.com/konglong87/anysearch.git ~/.claude/skills/anysearch" fi # Exa MCP 检测(检查 settings.json 中是否配置了 mcpServers.exa) EXA_FOUND=false for settings_file in \ ".claude/settings.json" \ "$HOME/.claude/settings.json"; do if [ -f "$settings_file" ] &