Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cristoslc avatar

Swain Search

  • 2 installs
  • Updated July 3, 2026
  • cristoslc/swain-search

Helps with ai & agent building tasks.

About

swain-search is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • swain-search
  • AI & Agent Building
  • AI-coding skill

Swain Search by the numbers

  • 2 all-time installs (skills.sh)
  • Ranked #13,958 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cristoslc/swain-search --skill swain-search

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
Last updatedJuly 3, 2026
Repositorycristoslc/swain-search

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

<!-- swain-model-hint: opus, effort: high -->

swain-search

Collect, normalize, and cache source materials into reusable troves that swain-design artifacts can reference.

Script invocation convention

Scripts live under the scripts/ directory. Use the <SKILL_DIR> placeholder to mean the folder holding this SKILL.md. Resolve it at run time. In an installed skill, that is .claude/skills/swain-search/. In the standalone repo, it is the project root.

Run the bootstrap once per session before the media or X-thread flows:

bash "<SKILL_DIR>/scripts/bootstrap.sh"

The script checks that uv is on PATH. After the first run, a marker file at ~/.local/share/swain-search/.bootstrapped short-circuits later runs. If it exits non-zero, stop and tell the operator what is missing.

Mode detection

SignalMode
No trove exists for the topic, or user says "research X" / "gather sources"Createspokes/create-mode.md
Trove exists and user provides new sources or says "add to" / "extend"Extendspokes/extend-mode.md
Trove exists and user says "refresh" or sources are past TTLRefreshspokes/refresh-mode.md
User asks "what troves do we have" or "find sources about X"Discoverspokes/discover-mode.md

Core policies

  • Verbatim mandate — Sources are evidence, not summaries. See spokes/verbatim-mandate.md.
  • Snapshot evidence gate (SPEC-220) — Remote sources require raw snapshot + metadata verification before normalization. See spokes/snapshot-evidence-gate.md.
  • Prior art check — Always scan existing troves before creating new ones. See spokes/prior-art-check.md.
  • Capability detection — Check available tools before collecting. See spokes/capability-detection.md.

Source collection

Every source type (web, media, X-threads, CLI, local files, etc.) has its own collection procedure. See spokes/source-collection.md for the full reference.

Normalization formats per source type are in references/normalization-formats.md.

Commit and linking

All trove-modifying operations follow the dual-commit pattern and produce artifact links of the form trove: <trove-id>@<hash>. See spokes/linking-from-artifacts.md for the full workflow.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.