Finding AI Builders
Overview
Track builders, not influencers. This skill starts from a seed such as a Peter baseline, finds people with public shipping behavior, and turns them into Sondar watchlist entries and STRIKE/WATCH/IGNORE/KILL decisions.
Core rule:
Public shipping behavior beats public opinion.
Inputs
Use this skill with a GitHub profile, repo, org, project URL, builder name, or category such as Codex, Claude Code, OpenClaw, MCP, agent skills, observability, local inference, or model routing.
For a Peter baseline, look for agent workbench tools, usage/cost surfaces, local/MCP bridges, personal data tooling, and OpenClaw-adjacent infrastructure.
GitHub CLI Preflight
Use gh CLI for GitHub retrieval. Do not substitute web search for GitHub retrieval unless gh is unavailable and the user accepts degraded evidence.
Run this before research:
which gh
gh --version
gh auth status
If which gh or gh --version fails, stop and report that GitHub CLI is missing. If gh auth status fails, public unauthenticated calls may still work, but state the authentication gap before continuing.
Default retrieval commands:
gh api users/<login>
gh repo list <login> --source --limit 80 --json nameWithOwner,description,stargazerCount,primaryLanguage,updatedAt,url
gh api users/<login>/starred --method GET -H Accept:application/vnd.github.star+json -f per_page=100
gh search repos "<query>" --sort updated --order desc --limit 30
gh repo view <owner>/<repo> --json nameWithOwner,description,stargazerCount,forkCount,issues,latestRelease,updatedAt,url
Workflow
- Define the seed pattern in concrete artifacts: CLI, menu bar app, MCP server, plugin, router, dashboard, benchmark, skill, local agent, or data miner.
- Pull behavior through
gh first: profile, owned repos, releases, issues, PRs, README changes, starred repos, forks, and following. Use web search only for corroboration or missing context.
- Expand from maintainers of repos the seed builds, stars, forks, or repeatedly touches. Keep low-follower builders when they ship specific active repos.
- Reject influencers: no shipped artifacts, mostly commentary, generic lists, copied hype repos, or stars without issues/releases/maintainer history.
- Map candidates into Sondar lanes:
peter-style-agent-workbenches, local-first-personal-agent-os, agent-observability-review-safety, model-routing-cost-local-inference, or builder-signal-mining.
- Update
config/ai-builders.watchlist.yml with bounded builders, repos, external queries, pain keywords, commercial triggers, and action playbooks.
- Run Sondar, then read the report and JSONL before claiming completion. Promote only when a 48-hour action exists.
Evidence Checklist
For each recommended builder, capture:
- GitHub URL and current profile context
- 2-5 active repos with source URLs, descriptions, updated dates, stars, issue/release activity
- why the builder matches the seed pattern
- what they are building now
- what pain they reveal: setup, auth, token cost, routing, review, safety, deployment, observability, or team workflow
- what to monitor next
- why they are not just an influencer
External-only evidence can corroborate a WATCH, but should not justify STRIKE without GitHub or buyer behavior.
Output Contract
Use this shape:
## Builder Pattern
[Seed pattern in 3-5 lines.]
## Primary Builders
| Builder | What they are building | Why monitor | Repos/signals |
## Watchlist Changes
- Thesis:
- Builders:
- Repos:
- Pain keywords:
- Commercial triggers:
## Sondar Run
- Command:
- Report:
- Decisions: STRIKE/WATCH/IGNORE/KILL
## First Actions
- STRIKE:
- WATCH:
- IGNORE/KILL:
Quality Gates
- Candidate list is builders with artifacts, not influencers with opinions.
- At least one expansion path uses seed-owned repos, starred repos, forks, releases, or issues.
- Every promoted repo maps to Sondar and an action playbook.
- WATCH entries include upgrade trigger and expiry.
- A real Sondar run happened, or the blocker is stated.
Common Mistakes
| Mistake |
Fix |
| Ranking by followers or stars. |
Rank by public shipping behavior plus issue/release pain. |
| Adding every repo from a builder. |
Add only thesis-matched repos with monitoring value. |
| Treating articles as demand. |
Use articles as corroboration, not action evidence. |
| Calling a list monitoring. |
Produce state, JSONL, report, and decisions. |
| Stopping at discovery. |
Convert to STRIKE/WATCH/IGNORE/KILL with next action. |
Example
Input: "Find real AI builders like https://github.com/steipete and monitor what they are building."
Good output defines the Peter baseline, checks owned and starred repos, identifies builders such as musistudio, mvanhorn, Yeachan-Heo, can1357, pwrdrvr, vivekchand, nk3750, obra, addyosmani, simonw, and antirez, updates config/ai-builders.watchlist.yml, runs Sondar, and reports decisions.
1---2name: finding-ai-builders3description: Use when the user asks to find true AI builders like a seed person, discover who to follow, monitor what builders are shipping, expand an AI builder watchlist, or separate builder signals from influencer noise.4---56# Finding AI Builders78## Overview910Track builders, not influencers. This skill starts from a seed such as a Peter baseline, finds people with public shipping behavior, and turns them into Sondar watchlist entries and STRIKE/WATCH/IGNORE/KILL decisions.1112Core rule:1314```text15Public shipping behavior beats public opinion.16```1718## Inputs1920Use this skill with a GitHub profile, repo, org, project URL, builder name, or category such as Codex, Claude Code, OpenClaw, MCP, agent skills, observability, local inference, or model routing.2122For a Peter baseline, look for agent workbench tools, usage/cost surfaces, local/MCP bridges, personal data tooling, and OpenClaw-adjacent infrastructure.2324## GitHub CLI Preflight2526Use `gh` CLI for GitHub retrieval. Do not substitute web search for GitHub retrieval unless `gh` is unavailable and the user accepts degraded evidence.2728Run this before research:2930```bash31which gh32gh --version33gh auth status34```3536If `which gh` or `gh --version` fails, stop and report that GitHub CLI is missing. If `gh auth status` fails, public unauthenticated calls may still work, but state the authentication gap before continuing.3738Default retrieval commands:3940```bash41gh api users/<login>42gh repo list <login> --source --limit 80 --json nameWithOwner,description,stargazerCount,primaryLanguage,updatedAt,url43gh api users/<login>/starred --method GET -H Accept:application/vnd.github.star+json -f per_page=10044gh search repos "<query>" --sort updated --order desc --limit 3045gh repo view <owner>/<repo> --json nameWithOwner,description,stargazerCount,forkCount,issues,latestRelease,updatedAt,url46```4748## Workflow49501. Define the seed pattern in concrete artifacts: CLI, menu bar app, MCP server, plugin, router, dashboard, benchmark, skill, local agent, or data miner.512. Pull behavior through `gh` first: profile, owned repos, releases, issues, PRs, README changes, starred repos, forks, and following. Use web search only for corroboration or missing context.523. Expand from maintainers of repos the seed builds, stars, forks, or repeatedly touches. Keep low-follower builders when they ship specific active repos.534. Reject influencers: no shipped artifacts, mostly commentary, generic lists, copied hype repos, or stars without issues/releases/maintainer history.545. Map candidates into Sondar lanes: `peter-style-agent-workbenches`, `local-first-personal-agent-os`, `agent-observability-review-safety`, `model-routing-cost-local-inference`, or `builder-signal-mining`.556. Update `config/ai-builders.watchlist.yml` with bounded builders, repos, external queries, pain keywords, commercial triggers, and action playbooks.567. Run Sondar, then read the report and JSONL before claiming completion. Promote only when a 48-hour action exists.5758## Evidence Checklist5960For each recommended builder, capture:6162- GitHub URL and current profile context63- 2-5 active repos with source URLs, descriptions, updated dates, stars, issue/release activity64- why the builder matches the seed pattern65- what they are building now66- what pain they reveal: setup, auth, token cost, routing, review, safety, deployment, observability, or team workflow67- what to monitor next68- why they are not just an influencer6970External-only evidence can corroborate a WATCH, but should not justify STRIKE without GitHub or buyer behavior.7172## Output Contract7374Use this shape:7576```markdown77## Builder Pattern78[Seed pattern in 3-5 lines.]7980## Primary Builders81| Builder | What they are building | Why monitor | Repos/signals |8283## Watchlist Changes84- Thesis:85- Builders:86- Repos:87- Pain keywords:88- Commercial triggers:8990## Sondar Run91- Command:92- Report:93- Decisions: STRIKE/WATCH/IGNORE/KILL9495## First Actions96- STRIKE:97- WATCH:98- IGNORE/KILL:99```100101## Quality Gates102103- Candidate list is builders with artifacts, not influencers with opinions.104- At least one expansion path uses seed-owned repos, starred repos, forks, releases, or issues.105- Every promoted repo maps to Sondar and an action playbook.106- WATCH entries include upgrade trigger and expiry.107- A real Sondar run happened, or the blocker is stated.108109## Common Mistakes110111| Mistake | Fix |112|---|---|113| Ranking by followers or stars. | Rank by public shipping behavior plus issue/release pain. |114| Adding every repo from a builder. | Add only thesis-matched repos with monitoring value. |115| Treating articles as demand. | Use articles as corroboration, not action evidence. |116| Calling a list monitoring. | Produce state, JSONL, report, and decisions. |117| Stopping at discovery. | Convert to STRIKE/WATCH/IGNORE/KILL with next action. |118119## Example120121Input: "Find real AI builders like https://github.com/steipete and monitor what they are building."122123Good output defines the Peter baseline, checks owned and starred repos, identifies builders such as `musistudio`, `mvanhorn`, `Yeachan-Heo`, `can1357`, `pwrdrvr`, `vivekchand`, `nk3750`, `obra`, `addyosmani`, `simonw`, and `antirez`, updates `config/ai-builders.watchlist.yml`, runs Sondar, and reports decisions.