autoresearch
/autoresearch
Prowadzi kampanię autoresearch: tematy, baza dowodowa, zapieczętowany walidator i pętle prób oceniane przez walidator, przy starcie, wznowieniu lub sprawdzaniu kampanii.
- Autor
- quantumbfs ↗
- Repozytorium
- sci-brain ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 25.09.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 20
- Skrypty
- 6
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 25.09.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 6 skryptów w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: helpers/cycle_end_hook.py, helpers/gen_campaign.py, helpers/report.py, helpers/test_gen_campaign.py, helpers/test_report.py, helpers/tidy_attempts.py
Co robi i kiedy
Prowadzi kampanię autoresearch: tematy, baza dowodowa, zapieczętowany walidator i pętle prób oceniane przez walidator, przy starcie, wznowieniu lub sprawdzaniu kampanii.
Oryginalny opis (EN)
User trigger. Use when starting, resuming, or checking an autoresearch campaign — topics, evidence base, sealed validator, then validator-scored attempt loops.
Jak działa
- Installed resources
- Choose the request
- Procedure
- Hard rules (all stages)
Podgląd SKILL.md
---
name: autoresearch
description: User trigger. Use when starting, resuming, or checking an autoresearch campaign — topics, evidence base, sealed validator, then validator-scored attempt loops.
---
## Installed resources
Keep the working directory at the user's project. Resolve this loaded `SKILL.md`
with `Path(path).resolve()` before locating resources; follow symlinks. Bare
`helpers/`, `references/`, and template paths are relative to that real skill
directory. A path written as `skills/<name>/...` means the installed `<name>`
skill's directory from the agent's skill catalog, not a path in the user's project.
Locate each dependency by its public skill name; copied skills need not be siblings.
If a dependency is absent, report the missing skill and install it before that step.
Shared writing files are bundled in `how-to-write-ideas-report/references/`.
# Autoresearch
One skill, four stages. State lives in `<project>/research/STATE.md`
(schema and template: `references/state-schema.md`). Each stage's procedure
is a file under `references/stages/`; this file decides which one applies
and then follows it in the same context.
| stage | what it produces | procedure |
|---|---|---|
| topics | `topics.md` — chosen topics, metrics, user-confirmed acceptance gate | `references/stages/topics.md` |
| db | `.knowledge/`, `research/INSIGHTS.md`, `research/database/`, `research/CATALOG.md`; flips `survey_gate` | `references/stages/db.md` |
| validator | `research/validator/` (GOAL.md, `validate` CLI, manifest), sealed holdout; flips `validator_gate` | `references/stages/validator.md` |
| run | `.worktrees/attempt-NNN/`, `docs/discussion/` reflection reports | `references/stages/run.md` |
Supporting references: `references/insights-template.md` (db),
`references/validator-contract.md` + `references/negative-controls.md`
(validator), `references/attempt-protocol.md` +
`references/reflection-template.md` + `references/report-schema.md` (run),
`helpers/report.py` (HTML cycle reports) and `helpers/gen_campaign.py`
(cross-cycle full-campaign overview).
Optional cycle completion notifications use `helpers/cycle_end_hook.py`;
configuration and sound examples: `references/cycle-end-hook.md`.
## Choose the request
- **Status or explanation:** read `<project>/research/STATE.md` and the
artifacts its recorded stage implies. Report the stage, gates passed,
attempts completed and remaining, and any expected artifact that is missing.
Then stop: do not create or repair STATE.md, advance a stage, run
experiments, or spend the attempt budget. Missing or corrupt state is a
finding to report, not permission to initialize a campaign.
- **Start, resume, or run a named stage:** follow Procedure below with the
user's existing choices and authorization. The stage gates still apply.
- **Tidy up, pause, or close a campaign:** follow `references/tidy-up.md`.
It packs every attempt into its branch, removes the worktrees, and writes
`research/ATTEMPTS.md`; the stage is unchanged and the campaign can resume.
## Procedure
1. **Locate state.** Read `<project>/research/STATE.md`.
- **Missing** → new project: ask the user for a recommended number of
attempts per cycle (suggest 10). Explain that this is a planning default,
not a fixed batch size: the agent may choose a smaller or larger cycle
when the evidence, candidate pool, cost, or available parallelism calls
for it, without exceeding the authorized attempt budget. Create
`research/STATE.md` from `references/state-schema.md` (stage `topics`),
record the answer as `recommended_cycle_size`, then follow
`references/stages/topics.md`.
- **Readable legacy state with `batch_size`** → preserve its value by
migrating it to `recommended_cycle_size` on the next state write. Treat
it as guidance, not a hard protocol rule.
- **Corrupt/unreadable** → re-derive the stage from the artifact table
below (earliest stage whose required artifacts are missing), show the
user the derived state, and confirm with them before overwriting
STATE.md. Never overwrite a readable STATE.md.
2. **Verify, don't trust.** Check the artifacts the recorded stage implies.
If any are missing, drop back to the earliest stage whose artifacts are
missing and tell the user what was expected and not found.
3. **Report and route.** Summarize in a few sentences: stage, gates passed,
attempts completed, authorized attempts remaining. Then read the stage's
procedure file and follow it. When a stage advances `stage:` in
STATE.md, return to step 2 for the next stage unless the stage file says
to stop for user review.
| `stage` | required artifacts before entering | procedure |
|---|---|---|
| topics | — | `references/stages/topics.md` |
| db | `topics.md` with ≥1 chosen topic, each with a `### Metrics` block and a user-confirmed `### Acceptance gate` block | `references/stages/db.md` |
| validator | survey gate passed: `research/CATALOG.md`, `.knowledge/INDEX.md`, `research/INSIGHTS.md` with a user-selected section | `references/stages/validator.md` |
| run | validator gate passed: `research/validator/manifest.json` recording self-test results | `references/stages/run.md` |
| done | final report exists in `docs/discussion/` | report status only |
A user asking for one stage directly ("brainstorm autoresearch topics for
X", "build the validator") still goes through steps 1–2: the stage file is
followed only once its entry artifacts verify, or the user records an
override.
## Hard rules (all stages)
- Gates flip to `passed` only by the stage that owns them (`db` →
`survey_gate`, `validator` → `validator_gate`), after the checklist in
that stage file verifies on disk.
- Gates are never skipped on request without appending the deviation to
`overrides:` in STATE.md (see schema).
- Holdout labels (`research/benchmark/private/`) never enter design
context, at any stage.
Pliki w paczce (20)
- SKILL.md 6 KB
- helpers/cycle_end_hook.py 4 KB
- helpers/gen_campaign.py 9 KB
- helpers/report.py 30 KB
- helpers/test_gen_campaign.py 5 KB
- helpers/test_report.py 15 KB
- helpers/tidy_attempts.py 13 KB
- references/attempt-protocol.md 3 KB
- references/cycle-end-hook.md 5 KB
- references/insights-template.md 1 KB
- references/negative-controls.md 2 KB
- references/reflection-template.md 8 KB
- references/report-schema.md 6 KB
- references/state-schema.md 3 KB
- references/tidy-up.md 4 KB
- references/validator-contract.md 2 KB
- references/stages/db.md 3 KB
- references/stages/run.md 12 KB
- references/stages/topics.md 5 KB
- references/stages/validator.md 5 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · quantumbfs/sci-brain | 100 | MIT |
| github/awesome-copilot | 100 | MIT |
| xoai/sage | 100 | MIT |
| dreamlab-ai/agentbox | 100 | AGPL-3.0 |
| jimezsa/opencolab | 100 | MIT |
| av/skills | 100 | MIT |
| agricidaniel/claude-obsidian | 100 | MIT |
| jscraik/Agent-Skills | 100 | Apache-2.0 |
| ckorhonen/claude-skills | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki c473b48d6bd9 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 95status
Wyświetla panel eksperymentów autoresearch z wynikami, aktywnymi pętlami i postępem każdego z nich. - 100autoresearch-finalize
Finalizuje sesję autoresearch w czyste, nadające się do przeglądu gałęzie, przy prośbie o sprzątanie eksperymentów i przygotowanie do review. - 100autoresearch-finalize
Finalizuje sesję autoresearch w czyste, nadające się do przeglądu gałęzie, przy prośbie o sprzątanie eksperymentów i przygotowanie do review. - 90autoresearch:plan
Prowadzi siedmioetapowy kreator, który zapisuje gotowy plik research.md z celem, metryką, ograniczeniami i linią bazową, bez uruchamiania pętli. - 100autoresearch-harness
Projektuje bezpieczne autonomiczne pętle badań i eksperymentów w stylu autoresearch Karpathy'ego: limity budżetu, wycofywanie, logowanie i bramki zatwierdzeń dla optymalizacji i benchmarków. - 100v1-autoresearch-skill
Prowadzi mierzoną pętlę optymalizacji wobec wybranego celu i zachowuje tylko zmiany, które realnie poprawiają wynik.