autopilot
The whole coding loop on one deliberate yes: map, spec, critic-hardened plan, GitHub issues, parallel worktree implementers, fresh-context review loops, one PR…
Competitive reconnaissance for your project — what do the repos solving this same problem do better, and what's worth adopting? Finds peer repos (ranked by activity, downloads, dependents — never raw stars), mines what their users beg for — issue reactions, releases, docs
$ npx -y skills add duthaho/skillhub --skill scout --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/scoutContext preview
The summary Claude sees to decide when to auto-load this skill.
Competitive reconnaissance for your project — what do the repos solving this same problem do better, and what's worth adopting? Finds peer repos (ranked by activity, downloads, dependents — never raw stars), mines what their users beg for — issue reactions, releases, docs
name: scout description: >- Competitive reconnaissance for your project — what do the repos solving this same problem do better, and what's worth adopting? Finds peer repos (ranked by activity, downloads, dependents — never raw stars), mines what their users beg for — issue reactions, releases, docs claims, every finding with a locator — and verdicts each candidate feature ADOPT/ADAPT/SKIP/WATCH, where SKIP is the default and "a competitor has it" is never a reason. ADOPT items become ready seeds for feature or autopilot; verdicts persist in out/scout/tracker.md so repeat runs open with what changed. Keyless. Use for "what are similar projects doing", "compare us to X", "what are we missing" — e.g. "/scout", "/scout <owner/repo>", "/scout deep <repo>". For X-vs-Y tech choices use verdict; for community buzz use pulse.
`/scout` — find peer projects, then reconnoiter them `/scout <owner/repo> [...]` — reconnoiter exactly these peers `/scout deep <owner/repo>` — one peer, source-level (clone + file:line evidence)
Answer one question: **what have the projects solving this same problem learned that we haven't — and which of those lessons deserves to exist here?** Both halves matter: a scout that only returns "features to copy" is just an automated parity trap. The deliverable is judgment: adopt this, skip that, and the evidence either way.
Recon of others starts with a fix on your own position:
own issue tracker's top-reacted open requests. Distill: **the project's job in one sentence**, and its **differentiation axis** — the thing it does that peers don't, which every later verdict is judged against.
already made. A feature SKIPped with a reason isn't re-litigated unless the evidence changed; repeat runs open with **"Since last scout"** — new releases, new high-reaction requests, verdicts due for revisit.
language that owns your problem space teaches more than a same-framework neighbor that doesn't.
Discover candidates keyless, then rank by signals that resist gaming:
`/search/repositories?q=topic:X`) and README/description keyword search.
PyPI JSON — projects sharing your package keywords.
Rank by **recent push cadence, download counts (api.npmjs.org / pypistats.org), and dependents (deps.dev)** — never by raw stars; star counts are purchasable and four-figure HN threads document the fake-star economy. Present the candidates with one line each on why they qualify; settle on **3–6 peers**. Fewer, studied properly, beats a survey.
One sub-agent per peer, in parallel. Budget first: keyless GitHub allows **60 core req/hr and 10 search req/min shared across all sub-agents** — allocate calls per peer up front, and on a 403 mark the signal unknown rather than retrying in a loop. Each agent mines three signal layers:
1. **What their users beg for** — open issues sorted by 👍 reactions (`/search/issues?q=repo:X+is:issue+is:open&sort=reactions-%2B1`). Enhancement requests draw ~4× the reactions bugs do; this is raw market demand. A high-reaction request a peer *hasn't* built is as valuable as a shipped feature — it's an open lane, not a gap to close. 2. **What they shipped, and when** — the releases API: feature inventory from release notes, plus shipping cadence (a peer releasing weekly pressures differently than an annual one). 3. **What they claim** — README/docs feature inventory, marked as claims, not verified behavior.
**Every finding carries a locator** — issue URL with reaction count, release tag, doc anchor. AI summaries of unfamiliar repos are exactly where confident hallucination lives; a claim without a pointer is discarded, not softened. Each agent writes full findings to `out/scout/.work/<peer>.md` and returns a summary; synthesize from the files.
**Deep mode** (`/scout deep <repo>`, or offered when a verdict needs it): clone the peer locally and read the implementation — architecture choices, the tricky parts of a feature you're weighing. Evidence tightens to **file:line**. This is the expensive tier; use it on the one or two peers that earned it, never the whole field.
Lay the feature inventories side by side against your project's job:
evidence attached.
is half the value of the exercise; these feed the differentiation axis, not the backlog.
the best entries on the list.
For each candidate: **ADOPT / ADAPT / SKIP / WATCH**. The gate:
supplies none to say yes; parity-chasing is the documented failure mode of this whole exercise. Promotion out of SKIP needs positive evidence: demand in *your* tracker or stated goals, fit with *your* differentiation axis, and a cost that fits the value.
sketch shaped to this codebase + effort estimate. **ADAPT** — the idea transfers, their shape doesn't; name what changes. **WATCH** — promising but unproven; note the revisit trigger (adoption numbers, a stable release).
Give Claude Code a memory and make it cite its sources — skills for research, daily work, and shipping code. They started as prompts I kept retyping, so I wrote each one down once. Keyless: no API keys, no signups.
The whole coding loop on one deliberate yes: map, spec, critic-hardened plan, GitHub issues, parallel worktree implementers, fresh-context review loops, one PR…
Human-facing documentation, architecture docs, and mermaid diagrams for a codebase, a module, or a feature — "draw me the architecture, with receipts." Fans…
Lightweight bug-fixing loop — reproduce → root-cause → fix test-first → verify — deliberately separate from the heavyweight feature workflow so small fixes…
Prompt-cache economics forensics — why your Claude Code tokens burn so fast, with the numbers to prove it. Parses local ~/.claude transcripts (0 tokens, a…
Morning work briefing — "what does my day look like, in one scan?" Gathers today's calendar and emails needing attention (via connected Google MCP tools when…