cascade-discover
Skill0 starsChanged 41 days agoMITView on GitHub
Discover new Claude Code skills/agents/hooks/plugins/MCP servers ranked by stars × recency, auto-excluding what's already installed. Use when the user asks "what new Claude tools should I install?", "discover new skills", "what's hot in the Claude ecosystem?", or "scan GitHub for Claude-Code stuff worth adding.
In this repository42 other files it gives its agents.
- skills/composition-patterns/AGENTS.mdAGENTS.md
- skills/react-view-transitions/AGENTS.mdAGENTS.md
- skills/vercel-optimize/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- skills/last30days/CLAUDE.mdCLAUDE.md
- banner-designSkill
- brandSkill
- cascade-brainSkill
- cavemanSkill
- cdt-a11y-debuggingSkill
- cdt-chrome-devtools-cliSkill
- cdt-chrome-devtoolsSkill
- cdt-cookie-debuggingSkill
- cdt-debug-optimize-lcpSkill
- cdt-memory-leak-debuggingSkill
- cdt-troubleshootingSkill
- vercel-composition-patternsSkill
- core-web-vitalsSkill
- designSkill
- design-systemSkill
- efficiencySkill
- email-best-practicesSkill
- frontend-slidesSkill
- grill-with-docsSkill
- humanizerSkill
- improve-codebase-architectureSkill
- job-search-kitSkill
- last30daysSkill
- react-emailSkill
- vercel-react-view-transitionsSkill
- seo-localSkill
- seo-mapsSkill
- slidesSkill
- ui-stylingSkill
- ui-ux-pro-maxSkill
- vercel-optimizeSkill
- web-design-guidelinesSkill
- web-quality-auditSkill
- wq-accessibilitySkill
- wq-best-practicesSkill
- wq-performanceSkill
- wq-seoSkill
The file
Files
Cascade Discover
Find new Claude Code tooling without re-recommending what's already in the stack.
When to invoke
- "What new Claude Code tools should I install?"
- "Discover new skills / agents / hooks"
- "Cascade discover"
- "What's new in the Claude ecosystem?"
- Weekly periodic check (recommended)
How it works
- Inventory — scans
~/.claude/repos/,~/.claude/plugins/marketplaces/, all skill/agent/command symlinks, andknown_marketplaces.json. Resolves each to a GitHubowner/namevia.git/config. Builds the installed-set. - Discovery — runs
gh search reposagainst 9 default queries (claude-code skills/agents/hooks/plugin, mcp-server productivity, awesome lists, agentic personal os, etc.). - Crosscheck — filters out anything in the installed-set.
- Rank — scores each by
stars × exp(-days_since_push / 90). Recent + popular wins; old high-star repos decay. - Render — markdown table with rank, repo, stars, last push, score, description.
Invocation
python3 ~/.claude/skills/cascade-discover/discover.pyFlags
| Flag | Purpose |
--top 50 | Show more results (default 25) |
--min-stars 100 | Raise signal floor (default 30) |
--queries "rust mcp,llm agents" | Custom search terms |
--inventory-only | Debug what's detected as installed |
--save | Archive to ~/.claude/discover-reports/<date>.md |
--save path.md | Save to specific path |
--limit-per-query 50 | More candidates per query (default 30) |
--check-updates | Freshness mode — report installed repos that drifted upstream (see below) |
--refresh-lock | Freshness: advance baselines to current (run after you've updated) |
--dry-run | Freshness: probe + report but don't write the lockfile |
--mute owner/name | Freshness: stop tracking a repo (intentional pin) |
--unmute owner/name | Freshness: resume tracking |
Schedule it
# weekly via the schedule skill
schedule "weekly cascade discover" "python3 ~/.claude/skills/cascade-discover/discover.py --save"Freshness mode (--check-updates)
Discovery finds net-new tooling and throws away anything installed. Freshness asks the opposite question: of the repos I already have, which shipped upstream changes since my baseline? Answers "am I running stale skills/agents?"
python3 ~/.claude/skills/cascade-discover/discover.py --check-updates # report drift
python3 ~/.claude/skills/cascade-discover/discover.py --check-updates --json # for brain analyze
python3 ~/.claude/skills/cascade-discover/discover.py --check-updates --refresh-lock # ack updatesHow it works:
- Inventory — same installed-set as discovery, minus repos Sam authors (owners
swsounds42/*,swsounds/*, plus theownlist ininventory-extras.json). - Probe — for each repo,
gh apifor latest default-branch commit (sha + date) and latest release. - Compare to baseline —
freshness-lock.jsonstores the last-acknowledged sha/release per repo. New commits or a new release tag ⇒ STALE. Stale rows show commits-behind (gh compare) + a diff link. - Baseline lifecycle — first sight of a repo seeds its baseline (not flagged). Baselines only
advance on
--refresh-lock, so drift keeps nagging until you actually update + acknowledge. Uninstalled repos are pruned;--mutepins a repo you intentionally hold back.
Granularity caveat: this is repo-level, not skill-level. All 95 gws-* skills come from one repo
(googleworkspace/cli), so a hit reads "googleworkspace/cli: 12 new commits" — a prompt to go look,
not "gws-gmail-triage changed."
cascade-brain analyze calls this automatically (non-dry, so the weekly scan seeds/prunes the lock)
and folds an "Updates available" section + a STALE editorial bucket into the brief.
Output
# Cascade Discovery Report — 2026-04-26
**Already installed:** 14 repos · **New candidates:** 47 · **Showing top:** 25
| # | Repo | ★ | Last push | Score | Description |
|---|---|---:|---|---:|---|
| 1 | [owner/repo](https://...) | 1,432 | 2026-04-22 | 1,348 | What it does |Implementation notes
- Inventory dedup is by GitHub owner/name (lowercased). Symlinks pointing into a repo subdirectory still resolve to the parent repo via
find_git_root. - Score formula balances popularity vs freshness — a 1k-star repo last pushed 30 days ago beats a 5k-star repo from 2 years ago.
- Rate limits —
gh searchis rate-limited to ~30 req/min for authenticated users. The default 9 queries take ~10 seconds. - Saved reports live at
~/.claude/discover-reports/<date>.mdfor trend tracking.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

