Przejdź do treści
Biblioteka skilli
Nauka i badania · Research

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.

Repozytorium
sci-brain ↗
Licencja
MIT
Ostatnia zmiana repozytorium
25.09.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
20
Skrypty
6
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 25.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 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

  1. Installed resources
  2. Choose the request
  3. Procedure
  4. Hard rules (all stages)
Sekcje z nagłówków SKILL.md, w oryginale · 100 linii, 757 słów
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

RepozytoriumWynikLicencja
Ta strona · quantumbfs/sci-brain100MIT
github/awesome-copilot100MIT
xoai/sage100MIT
dreamlab-ai/agentbox100AGPL-3.0
jimezsa/opencolab100MIT
av/skills100MIT
agricidaniel/claude-obsidian100MIT
jscraik/Agent-Skills100Apache-2.0
ckorhonen/claude-skills100MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.