writing-skills
OBobra/superpowers298k近 7 天新增 2,631 个 star
Curate and expand the awesome-autoresearch repository. Use when adding new autoresearch cases, collecting discussion evidence from X/Reddit/HN/blogs, promoting discussion items into main categories, refreshing README counts, or running periodic evidence sweeps.
Use this skill to maintain awesome-autoresearch as a strict, high-signal list of direct autoresearch use cases.
Keep the repository focused on two questions:
This skill is for curation, not broad AI trend collection.
Read these files before making changes:
README.mdCONTRIBUTING.mdcategories/README.md is the homepage aggregate, not the primary editing surface.
Update category files first, then refresh README.md from the current category files.
If available, use scripts/build-readme.py instead of hand-editing the aggregate.
Only include items that satisfy at least one of these:
autoresearchmodify → verify → keep/discard → repeat loopAnd all of these:
Reject:
Use main category pages for stronger evidence such as:
Use categories/related-practices-discussions.md for:
when they show credible real practice signals but do not yet have a strong standalone repo or case page.
Use cross-platform searches, but keep inclusion strict.
Preferred evidence channels:
Prefer medium-complexity searches such as:
autoresearch tradingautoresearch benchmarkautoresearch debuggingKarpathy autoresearch roboticsAvoid very long advanced-search expressions when the adapter is unstable.
Search in both languages when useful.
Useful Chinese patterns:
autoresearch 回滚autoresearch 验证器autoresearch benchmarkKarpathy autoresearch 工程But keep Chinese queries narrow to avoid noisy generic matches.
last30days: the multi-channel sweeplast30days (mvanhorn, MIT) is installed at ~/.agents/skills/last30days, a symlink into the vendored clone at ~/.agent-reach/vendor/last30days-skill/skills/last30days. It resolves for every project, so this repo and its sibling list share one copy; update it with git -C ~/.agent-reach/vendor/last30days-skill pull.
SKILL=~/.agent-reach/vendor/last30days-skill/skills/last30days
python3 "$SKILL/scripts/last30days.py" doctor # which sources are alive, and how to fix the dead ones
python3 "$SKILL/scripts/last30days.py" "autoresearch" --days 7 --emit json --output /tmp/sweep.json
Then read /tmp/sweep.json and pull url / title per source. Live out of the box on this machine: reddit, youtube (via yt-dlp), hackernews, polymarket, github (via gh). X is unconfigured until setup --allow-browser-cookies runs, so keep using twitter search for X in the meantime.
What it reaches that the manual sweep cannot. Two classes show up here and nowhere else:
gh search repos and gh search code, because the code is not on the default branch and the repository never matches.related-practices-discussions.md without ever appearing in a repository search.Treat it as a complement, not a replacement: it is strong on recency and breadth, while gh search remains better for exhaustive repository coverage. Run both, and reconcile.
Use this exact ladder:
categories/related-practices-discussions.md if it is credible and directly autoresearch-related.README.md counts if category totals changed.Format:
- [Name](URL) - Domain: one-sentence description of the autoresearch use case.
Rules:
applies, adapts, uses, iterates, keepsFormat:
- [Name or thread title](URL) - Source/platform: one-sentence description of the autoresearch-related practice or discussion.
Rules:
When invoked for a recurring sweep:
README.md so the homepage aggregate matches the current category files and counts.Count entries:
python - <<'PY'
from pathlib import Path
for p in sorted(Path('categories').glob('*.md')):
cnt=sum(1 for line in p.read_text().splitlines() if line.startswith('- ['))
print(f'{p}:{cnt}')
PY
Example searches:
bb-browser site twitter/search 'autoresearch benchmark' --json
bb-browser site twitter/search 'autoresearch debugging' --json
bb-browser site twitter/search 'autoresearch robotics' --json
bb-browser site google/search 'site:reddit.com autoresearch real codebase OR autoresearch debugging' | sed -n '1,220p'
bb-browser site google/search 'site:news.ycombinator.com autoresearch OR "Karpathy autoresearch"' | sed -n '1,220p'
bb-browser site google/search 'site:github.com "autoresearch" robotics' | sed -n '1,220p'
opencli gh api repos/<owner>/<repo>/readme
Promote slowly. Add discussions faster.
If evidence is good but not strong enough for a main case, keep it in discussions. Precision beats coverage.
Before adding a repository, check depth (see CONTRIBUTING.md, "AI-assisted work, and bulk submissions"):
A repository can be a genuine autoresearch implementation and never use the word. Two consecutive sweeps nearly dropped large projects this way — one a 1,298-star harness, the other an agent research studio — because the README described the loop in behavioural terms ("nothing promotes below F = 0.99", "the loop gets smarter as you use it") rather than borrowing the name.
The name-based search that drives this sweep (gh search repos "autoresearch") is structurally blind to that class: projects that treat autoresearch as a component or a method, not as a brand. They are often the larger ones. So before rejecting on a README read, check the repository's own code:
gh search code '"autoresearch" repo:OWNER/REPO' — the word may be in the tree without being in the README, and a directory is stronger evidence than a sentence.gh search code 'Karpathy repo:OWNER/REPO' — a citation counts even when the README is silent.program.md plus a prepare.py/train.py pair, or an autoresearch/ directory. That structure is itself the evidence.The rule is about the loop, not the label. A project that modifies, measures, and keeps or discards is in scope whether or not it says the name — and a project that merely calls itself autoresearch is not, which is the other half of the same rule.
When a contributor opens a PR:
Before finishing, verify:
This skill should be used for prompts like:
Keep a PR reply short: the rule in one line, what happens next in one line, then stop. No restating the contributor's work, no explaining the queue's arithmetic, no advice they did not ask for.
OBobra/superpowers298k近 7 天新增 2,631 个 star
OBobra/superpowers298k近 7 天新增 2,631 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star
MAmattpocock/skills288k近 7 天新增 10,178 个 star