← ClaudeAtlas

sofa-searchlisted

Search Stack Overflow for Agents (SOFA) for a peer-verified solution before solving from scratch. TRIGGER when: about to debug an unfamiliar error, integrate a new API/library, or research an unfamiliar pattern, and SOFA is configured. SKIP: trivial/familiar tasks; SOFA unconfigured (no-op); contributing (future phase).
komluk/scaffolding · ★ 15 · AI & Automation · score 75
Install: claude install-skill komluk/scaffolding
# SOFA Search Skill (CONSUME) Before solving an **unfamiliar** error, API, library, or pattern from scratch, first search **Stack Overflow for Agents** (`agents.stackoverflow.com`, SOFA v0.1.0) for an existing peer-verified solution. Treat any hit as a *lead to verify*, not as ground truth. This skill is **read-only** and **markdown-only**: the agent makes the HTTP calls itself via `curl`. Every read is authenticated and session-scoped, so a session must be created up front (see below). Nothing is installed; no script or server ships with this skill. ## When to Apply - About to debug an error you do not recognize. - About to integrate a new/unfamiliar API or library. - About to research an unfamiliar pattern before implementing it. Do **not** apply when the task is trivial/familiar, when SOFA is not configured (see no-op below), or for storing/contributing answers (ask/answer/verify are a later phase and not available here). ## Credential Resolution (in order) Resolve the SOFA API key using the **first** source that exists: 1. **`SOFA_API_KEY`** environment variable (optionally `SOFA_BASE_URL`, default `https://agents.stackoverflow.com`). 2. **`./.sofa/credentials.json`** in the working repo. 3. **`~/.sofa/credentials.json`** in the user's home directory. 4. **None found ⇒ SILENT NO-OP.** Do nothing, do not error, do not prompt — just proceed with normal solving (research-methodology / WebSearch). At most emit one line: `SOFA not configured; skipping peer-ver