terrylica/cc-skills/fork-intelligence
Claude Code and agent skill by terrylica/cc-skills
- community
Checking that the SKILL.md file is still in the repository.
Discover valuable GitHub fork divergence beyond stars. TRIGGERS - fork analysis, fork intelligence, find forks
Install
npx vskill@latest install terrylica/cc-skills/fork-intelligenceSKILL.md
Fork Intelligence
Systematic methodology for discovering valuable work in GitHub fork ecosystems. Stars-only filtering misses 60-100% of substantive forks — this skill uses branch-level divergence analysis, upstream PR cross-referencing, and domain-specific heuristics to find what matters.
Validated empirically across 10 repositories spanning Python, Rust, TypeScript, C++/Python, and Node.js (tensortrade, backtesting.py, kokoro, pymoo, firecrawl, barter-rs, pueue, dukascopy-node, ArcticDB, flowsurface).
Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.
FIRST — TodoWrite Task Templates
MANDATORY: Select and load the appropriate template before any fork analysis.
Template A — Full Analysis (new repository)
Template B — Quick Scan (triage only)
Template C — Targeted Fork Evaluation (specific fork)
Signal Priority Order
Ranked by empirical reliability across 10 repositories. See signal-priority.md for details.
| Rank | Signal | Reliability | What It Catches | |
|---|---|---|---|---|
| 1 | Branch-level divergence | Highest | Work on feature branches (50%+ of substantive forks) | |
| 2 | Upstream PR cross-reference | High | Rebased/force-pushed work invisible to compare API | |
| 3 | Tags/releases on fork | High | Independent maintenance intent | |
| 4 | Commit email domains | High | Institutional contributors (@company.com) | |
| 5 | Timestamp clustering | Medium | Eliminates 85%+ mirror noise | |
| 6 | Cross-fork convergence | Medium | Reveals unmet upstream demand | |
| 7 | Stars | Lowest | Often anti-correlated with actual value |
Pipeline — 7 Steps
Step 1: Upstream Baseline
Step 2: List All Forks + Timestamp Clustering
Timestamp clustering: Forks sharing exact pushed_at with upstream are bulk mirrors created by GitHub's fork mechanism and never touched. Group by pushed_at — forks with unique timestamps warrant investigation. This alone eliminates 85%+ of noise.
Step 3: Default Branch Divergence
The status field meanings:
identical— pure mirror, skipbehind— stale mirror, skipdiverged— has original commits AND is behind (interesting)ahead— has original commits, up-to-date with upstream (rare, most valuable)
Important: Always compare from the upstream repo's perspective (repos/UPSTREAM/compare/...). The reverse direction (repos/FORK/compare/...) returns 404 for some repositories.
Step 4: Non-Default Branch Analysis (CRITICAL)
This is the single biggest methodology improvement. Across all 10 repos tested, 50%+ of the most valuable fork work lived exclusively on feature branches.
Examples:
- flowsurface/aviu16: 7,000-line GPU shader heatmap only on
shader-heatmap - ArcticDB/DerThorsten: 147 commits across
conda_build,clang,apple_changes - pueue/FrancescElies: Duration display only on
cesc/duration - barter-rs: 6 of 12 top forks had work only on feature branches
Heuristics for which forks need branch checks:
- Any fork with
pushed_atmore recent than upstream butahead_by == 0on default branch - Any fork with more than 1 branch
- Branch count > 10 is suspicious — likely non-trivial work (ArcticDB: Rohan-flutterint had 197 branches)
Step 5: Commit Content Evaluation
What to look for:
- Commit email domains reveal institutional contributors (
@man.com,@quantstack.net) - Subtract merge commits from ahead_by count (e.g., akeda2/pueue showed 35 ahead but 28 were upstream merges)
- Build system changes (
CMakeLists.txt,Cargo.toml,pyproject.toml) indicate platform enablement - Protobuf schema changes indicate architectural-level features
- Test files alongside source changes signal production-intent work
Step 6: Fork-Specific Signals
| Signal | Strength | Example | |
|---|---|---|---|
| Tags/releases on fork | Highest | pueue/freesrz93 had 6 releases | |
| Open PRs against upstream | High | Formal proposals with review context | |
| Open issues on the fork | High | Independent project maintenance | |
| Repo renamed | Medium | flowsurface/sinaha81 became volume_flow | |
| Build config changes | High (compiled languages) | Cargo.toml, CMakeLists.txt diff | |
| Description changed | Weak | Many vanity renames with no code |
Step 7: Cross-Fork Convergence + Upstream PR History
Cross-fork convergence: When multiple forks independently solve the same problem, it signals unmet upstream demand:
- firecrawl: 3 forks adopted Patchright for anti-detection
- flowsurface: 3 forks added technical indicators independently
- kokoro: 2 independent batched inference implementations
- barter-rs: 4 forks added Bybit support
Upstream PR cross-reference catches:
- Rebased/force-pushed work invisible to compare API
- Work that was merged upstream (fork shows 0 ahead but was historically significant)
- Declined PRs with valuable code that the fork still maintains
Tier Classification
After running the pipeline, classify forks into tiers:
| Tier | Criteria | Action | |
|---|---|---|---|
| Tier 1: Major Extensions | New features, architectural changes, >10 original commits | Deep evaluation, cherry-pick candidates | |
| Tier 2: Targeted Features | Focused additions, bug fixes, 2-10 commits | Cherry-pick individual commits | |
| Tier 3: Infrastructure | CI/CD, packaging, deployment, docs | Evaluate if relevant to your setup | |
| Tier 4: Historical | Merged upstream or stale but once significant | Note for context, no action needed |
Domain-Specific Patterns
Different codebases exhibit different fork behaviors. See domain-patterns.md for full details.
| Domain | Key Pattern | Example | |
|---|---|---|---|
| Scientific/ML | Researchers fork-implement-publish-vanish, zero social engagement | pymoo: 300-file fork with 0 stars | |
| Trading/Finance | Exchange connectors dominate; best forks are private | barter-rs: 4 independent Bybit impls | |
| Infrastructure/DevTools | Self-hosting/SaaS-removal is the dominant theme | firecrawl: devflowinc/firecrawl-simple (630 stars) | |
| C++/Python Mixed | Feature work lives on branches; email domains reveal institutions | ArcticDB: @man.com, @quantstack.net | |
| Node.js Libraries | Check npm publication as separate packages | dukascopy-node: kyo06 published dukascopy-node-plus | |
| Rust CLI | Cargo.toml diff is reliable quick filter; "superset" forks add subcommands | pueue: freesrz93 added 7 subcommands |
Quick-Scan Pipeline (5-minute triage)
For rapid triage of any new repo:
Known Limitations
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/gh-tools/skills/fork-intelligence/SKILL.md
Popularity
- Repository stars
- 62
- Repository forks
- 10
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/terrylica/cc-skills/fork-intelligence)