← ClaudeAtlas

search-firstlisted

Look outside before deciding: search the live web, registries and primary sources at decision time and bring back a report the caller picks from. Use for any question that may have an answer outside this repo — choosing a library or tool ("which one is mainstream now"), prior implementations of a design problem ("is there already a skill / repo that solved this problem"), whether a paper or post's claim applies here ("does this claim apply to us"), what an official spec or CLI does now ("what does the official source say"), the current state of practice ("where do things stand now"), or checking a claim against its primary source ("does the primary source really say that"). Also on 'search first', 'is there a package for', or /search-first. Other entry points: this repo or the local machine → Explore agent; a whole article's fact-check → the writing repo's fact-checker; bug fixes, refactors and config edits → implementation-chain.
shimo4228/claude-harness · ★ 3 · AI & Automation · score 82
Install: claude install-skill shimo4228/claude-harness
# /search-first — Look Outside, Report, Let the Caller Pick The searcher reports what exists outside and how it differs from our situation. The caller — the main loop, a build session, an RFC author — reads the report and decides what to adopt, adopt in part, or leave. An established candidate that matches the need is adopted by default; adopt-in-part means taking the library's code for one piece (its parser, its data model) inside our own control flow, and a piece that transfers is worth the search (RFC-0022). Building our own is chosen when the report names the gap no candidate fills. ## 0. State the question in text Before the first tool call, write 2–3 sentences of plain assistant text: the question, which row(s) of the table below it belongs to, and the constraints (language, existing deps, license, budget). Tool arguments may mirror this text; the chat text is what lets the user redirect before effort is spent. When the need is code to write — an adapter, an API client, a parser, a utility — state it as a Library / tool choice: which established library already does this. Asking which endpoint to call or which algorithm to use yields an answer that can only be hand-coded. ## 1. Check this repo first One `rg` / Glob pass through the relevant modules, skills and notes. The thing may already exist here. Then go outside. ## 2. Search by question type The rows are handles for where to look and when to stop. A question that fits none still runs; a question that fits t