pm-selfcheck
SolidUse when: 需要检查super-pm skills健康状态、定期维护审计、验证元数据完整性 Do NOT use when: 正在使用某个功能skill、仅需执行产品管理任务
Data & Documents 41 stars
6 forks Updated yesterday MIT
Install
Quality Score: 86/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
## Preamble
```bash
bash "$(dirname "${BASH_SOURCE[0]}")"/check-update.sh 2>/dev/null || true
# 读取技能包版本号
SKILL_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" 2>/dev/null && pwd)" || true
if [ -f "$SKILL_ROOT/VERSION" ]; then echo "📦 super-pm $(cat "$SKILL_ROOT/VERSION")"; fi
echo "🔍 pm-selfcheck v1.0"
echo "正在扫描 super-pm 健康状态..."
echo ""
```
---
## 检查项
### 1. 元数据完整性
扫描所有 SKILL.md,检查:
- `name:` 字段是否缺失
- `description:` 字段是否缺失
- `allowed-tools:` 字段是否缺失
- VERSION 文件是否存在且格式正确
### 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
# Ex...
Details
- Author
- konglong87
- Repository
- konglong87/superPM
- Created
- 4 months ago
- Last Updated
- yesterday
- Language
- JavaScript
- License
- MIT
Bundled in these plugins
Similar Skills
Semantically similar based on skill content — not just same category
Data & Documents Solid
pm-search
Use when: 需要进行市场调研数据收集、竞品信息采集、行业舆情监控、合规政策检查 Do NOT use when: 已有完整数据无需补充、仅需内部数据分析无需外部信息
41 Updated yesterday
konglong87 Data & Documents Solid
super-pm-upgrade
Use when: 需要检查super-pm更新、升级到新版本、回退到旧版本 Do NOT use when: 正常使用skill无需版本管理、首次安装而非升级
41 Updated yesterday
konglong87 Code & Development Solid
code-reviewer
Use when completing tasks, implementing major features, or before merging to verify work meets requirements - reviews implementation against plan or requirements with severity分级(Critical/Important/Minor). NO MERGE WITHOUT CODE REVIEW FIRST.
46 Updated 1 weeks ago
huangwb8