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

docs-research

/docs-research

Odpowiada na pytanie na podstawie źródeł pierwotnych, takich jak dokumentacja, kod i specyfikacje, uruchamiając agenta w tle i zapisuje wyniki w zbiorze dokumentów.

Repozytorium
skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
12.11.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
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

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

Licencja

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

Co robi i kiedy

Odpowiada na pytanie na podstawie źródeł pierwotnych, takich jak dokumentacja, kod i specyfikacje, uruchamiając agenta w tle i zapisuje wyniki w zbiorze dokumentów.

Oryginalny opis (EN)

Answer a question from primary sources, such as official docs, source code and specs, with a background agent. File the sources and the answer in the docs bundle. Use when the user wants a topic researched, facts about a library or API, or a stale page checked again.

Jak działa

  1. Steps
  2. Do
  3. Don't
Sekcje z nagłówków SKILL.md, w oryginale · 138 linii, 854 słów
Podgląd SKILL.md
---
name: docs-research
description: "Answer a question from primary sources, such as official docs, source code and specs, with a background agent. File the sources and the answer in the docs bundle. Use when the user wants a topic researched, facts about a library or API, or a stale page checked again."
---

# Research

A rate limit quoted from memory is last year's number, said with full
confidence. This skill sends a background agent to the sources that own the
facts, and you keep working while it reads.

The result lands in the docs bundle the `h2xd:docs-wiki` way. The raw sources
go under `docs/references/`, and one page cites them. The next session reads
that page and does not research again.

The bundle root is `docs.root` in `agents.config.json`, or `docs/` when that
key is not set. Read `docs/agents/knowledge-base.md` for its directories and
`type` values.

## Steps

### 1. Pin the question

Restate the question in one sentence, with its scope. The scope names the
library and version, the vendor plan, or the jurisdiction. Say what the answer
is for.

When the scope is unclear, ask one question with clickable options, through
the CLI's question tool, such as AskUserQuestion.

Then look for an answer the bundle already has:

```sh
node scripts/find-docs.ts --search "<words>"
node scripts/find-docs.ts --stale
```

When a page answers the question and is not past `stale_after`, answer from it
with a link and stop. Pages on the topic that are stale or partial become
`$KNOWN` for the researcher.

Done when the user agreed to the one-sentence question, or a current page
answered it.

### 2. Start the researcher

Create an empty directory `$OUT` in your scratchpad. Start one background agent
with a fresh context, through the CLI's subagent tool, such as `Agent`. Run it
on the strongest model, such as Opus.

Give it [`researcher.md`](researcher.md) to read, plus `$QUESTION`, `$OUT` and
`$KNOWN`. Do not paste the brief into the prompt.

Tell the user it is running, then go on with other work. Never predict its
result.

Done when the agent is running and the user knows.

### 3. Check the findings

When the agent reports, read `$OUT/findings.md` and its 🔴 and 🟡 lines.

- Pick two claims at random. Find their wording in the cited
  `$OUT/references/` file. A claim the file does not support is unconfirmed.
- A blog post, forum answer or tutorial is a secondary source. Send the agent
  back for the primary source, or mark the claim unconfirmed.
- An `## Expires` date becomes `stale_after`. "Never." means no `stale_after`.

Done when every claim is backed by a file in `$OUT/references/` or marked
unconfirmed.

### 4. Propose the filing

Choose the home for the answer. Run
`node scripts/find-docs.ts --search "<words>"` again.

- Prefer an existing page that the answer extends or corrects.
- Create a page only when none fits. It takes a directory and `type` from
  `docs/agents/knowledge-base.md`.
- When no row in that table fits, ask the user. Add the row in the same change.

Show the user these items, per `h2xd:docs-wiki` ingest step 2:

- The answer, in at most five sentences.
- The three to five takeaways and the pages they change, glossary entries
  included.
- The reference files to add, and the `stale_after` date with its reason.

Done when the user gave a go-ahead, or chose to keep the answer out of the
bundle.

### 5. Ingest

Follow [`../docs-wiki/ingest.md`](../docs-wiki/ingest.md) with these specifics:

1. Copy each `$OUT/references/<slug>.md` to `docs/references/<slug>.md`
   unchanged. When the slug exists, add the retrieval date to the new slug,
   such as `stripe-rate-limits-2026-11-02`. Never overwrite a reference.
2. Write or update the page. Add each reference to `sources` with
   `id: <slug>` and `resource: /references/<slug>.md`.
3. Copy the footnotes from `findings.md`. When step 1 renamed a slug, rename
   its footnote labels to match. Keep `(unconfirmed)` claims marked, or leave
   them out.
4. Set `stale_after: <YYYY-MM-DD>` when the findings gave a date. On a page you
   research again, replace the old date and rewrite the claims that changed.
   Leave the old references in place.
5. Set `generated: { by: <cli>/<model id>, at: <now> }`. Never add `verified`.
6. Send new terms through `h2xd:docs-glossary`. Send a decision the answer
   leads to through `h2xd:docs-adr`.

Done when `node scripts/lint-docs.ts` exits 0 and `docs/log.md` has an
`**Ingest**` entry naming every page touched.

### 6. Report

One line per item, worst first:

```
🔴 <claim>: <unconfirmed or conflicting, and where the answer would be>
🟡 <page>: <stale_after date and why it expires, or a secondary source kept>
🟢 <page>: <filed, with the number of references added>
```

Done when every page touched and every unconfirmed claim has its line.

## Do

- Search the bundle before you start the researcher.
- Pin the version, plan or jurisdiction in the question.
- Give the researcher its brief as a file.
- Set `stale_after` for prices, limits, beta features, laws in transition and "latest version" facts.
- Prefer updating an existing page over creating a new one.

## Don't

- Don't answer from memory. Start the researcher, or answer from a current page.
- Don't cite a blog post or forum answer. Find the primary source it points to.
- Don't edit a file in `docs/references/`. Add a new reference and update the page.
- Don't file before the user's go-ahead. Show the takeaways first.
- Don't predict the background agent's result. Wait for its report.
- Don't add `verified`. Only a human who checked the sources adds it.
Pliki w paczce (2)
  • SKILL.md 5 KB
  • researcher.md 4 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · h2xd/skills100MIT
digitalocean/agent-plugins100MIT

Migawka bazy z 13.11.2026 · wersja paczki 3948ff500591 (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

  • 90research
    Bada pytanie na wiarygodnych źródłach pierwotnych i zapisuje ustalenia jako plik Markdown w repozytorium, także jako zadanie dla agenta w tle.
  • 90research
    Bada pytanie na wiarygodnych źródłach pierwotnych i zapisuje ustalenia jako plik Markdown w repozytorium, także jako zadanie dla agenta w tle.
  • 95research
    Bada pytanie w wiarygodnych źródłach pierwotnych i zapisuje wyniki jako plik Markdown w repozytorium.
  • 100research
    Bada pytanie techniczne na podstawie źródeł pierwotnych i zapisuje wyniki z cytatami w pliku w repozytorium, także przez agenta w tle.
  • 88research
    Bada pytanie w wiarygodnych źródłach pierwotnych i zapisuje wyniki jako plik Markdown w repozytorium, a czytanie zleca agentowi w tle.
  • 82research
    Bada pytanie w wiarygodnych źródłach pierwotnych i zapisuje ustalenia jako plik Markdown w repozytorium.

Uwagi i zgłoszenia

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