/SKILL.md
Use when researching GitHub projects — analyzing capabilities, architecture, security, fitness (including cross-domain), competitors, cloning to local library, generating RESEARCH.md. Self-evolving through accumulated knowledge.
npx skillsauth add includewudi/github-project-researcher-oss github-project-researcherInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Prompt-only skill for GitHub project research. Analyze, score, compare — output RESEARCH.md.
Clone base: ~/.github-researcher/projects/{owner}/{repo}/
Butler contract: RESEARCH.md at ~/.github-researcher/projects/{owner}/{repo}/RESEARCH.md
User's request
│
├─ Quick Assessment (5 min)
│ Steps: 1 → 2 → README scan → verdict
│ Template: templates/research-quick.md
│
├─ Deep Dive (30 min) ← DEFAULT / Butler mode
│ Steps: 1 → 2 → 3.0 → 3/3D → 4 → 5 → 6
│ Template: templates/research-deep.md
│
├─ Security Audit (15 min)
│ Steps: 1 → 2 → 3-security → 4 (Security Posture only)
│ Template: templates/research-security.md
│ Optional: SlowMist enhanced review (Web3/agent/strict mode)
│
├─ Architecture Discovery (20 min)
│ Steps: 1 → 2 → 3-architecture → document
│ Template: templates/research-deep.md (Architecture focus)
│
├─ Cross-Domain Eval (25 min)
│ Steps: 1 → 2 → 3 → 4 → 4.5
│ Template: templates/research-deep.md + Domain Fitness section
│
└─ Competitor Analysis (30 min)
Steps: 1 → 2 → 3 → 4 → 5 → 7
Template: templates/research-deep.md + COMPETITORS.md
Create TodoList with all planned steps. Mark in_progress before starting each, completed immediately after.
Run language detection before ANY grep. Set --include flags based on result. Never hardcode *.py.
find . -type f -not -path './.git/*' -not -path './node_modules/*' -not -path './venv/*' \
| sed 's/.*\.//' | sort | uniq -c | sort -rn | head -15
gh auth status
├─ ✅ Authenticated → Strategy A (gh CLI)
├─ ❌ Not installed/unauth → Strategy B (webfetch) — do NOT retry gh
└─ ⚠️ Rate limited → Strategy C (curl, 60 req/hr) — do NOT retry gh
No fabricated metrics. No "approximately" without actual counts. Every score backed by checklist.
git clone --depth 1| Pattern | Steps | Time | Template |
|---------|-------|------|----------|
| Quick Assessment | 1 → 2 → README → verdict | 5 min | research-quick.md |
| Deep Dive | Full 1-6 | 30 min | research-deep.md |
| Security Audit | 1 → 2 → 3-security → scoring | 15 min | research-security.md |
| Architecture Discovery | 1 → 2 → 3-architecture | 20 min | research-deep.md |
| Cross-Domain Eval | 1-4 → 4.5 | 25 min | research-deep.md |
| Competitor Analysis | 1-5 → 7 | 30 min | research-deep.md |
| Ecosystem Audit | Extract claims → parallel librarians | 15 min | (appendix) |
| Documentation Project | 1 → 2 → 3.0 → 3d-docs | 20 min | research-deep.md |
1. Fetch Info → 2. Clone → 3.0 Type Gate
↓
┌───────────┴───────────┐
↓ ↓
3d-docs Analysis 3-analysis
├─ IA mapping ├─ 3.1 Structure
├─ Build pipeline ├─ 3.2 Dependencies
├─ Coverage ├─ 3.4 Quality
└─ Writing quality └─ 3.4.1 AI detection
└───────────┬───────────┘
↓
3-security ──── 3-architecture
↓ ↓
4. Fitness (/80 + Security /20)
4.2 Ecosystem (if claims >5)
4.5 Domain Fitness (if cross-domain)
↓
5. Generate RESEARCH.md → 6. Update KB → 7. Competitors
| File | Open When |
|------|-----------|
| steps/01-fetch.md | Starting any research — strategy selection |
| steps/02-clone.md | After fetch — clone + edge cases |
| steps/03-type-gate.md | After clone — route to code vs docs |
| steps/03-analysis.md | Code project — structure, deps, quality |
| steps/03d-docs.md | Docs project — IA, build, coverage |
| steps/03-security.md | Security audit or code analysis; includes SlowMist escalation triggers |
| steps/03-architecture.md | Complex project — patterns, hierarchy |
| steps/04-fitness.md | Before evaluation — scoring checklists |
| steps/05-report.md | Writing RESEARCH.md — template reference |
| steps/06-kb.md | After report — KB update rules |
| steps/07-competitors.md | Competitor analysis requested |
| templates/research-quick.md | Quick assessment output |
| templates/research-deep.md | Full deep dive output |
| templates/research-security.md | Security audit output |
| templates/kb-entry.md | Per-project KB entry format |
| Case | Action |
|------|--------|
| Private repo | Requires gh auth login — Strategy B/C cannot access |
| Archived repo | 1-paragraph verdict, skip steps 2-7 |
| Empty repo | Minimal RESEARCH.md, skip analysis |
| Monorepo | Detect workspace config, scope to dominant package |
| No README | Use description + topics from gh/webfetch |
| Binary-heavy | Focus on config/build files, note limited analysis |
| All strategies fail | Report errors, ask user to verify gh auth login |
~/.github-researcher/projects/{owner}/{repo}/RESEARCH.mddevelopment
纯 Prompt 驱动的 AI OpenCode 技能,用于深度研究 GitHub 项目。支持多 Runner(OpenCode/Claude/Gemini),自动完成 7 步研究流程并生成文档。
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.