Skip to content
Agent Orchestration
Skill

/research

Use when the user wants a topic researched with sources, a sourced report at a chosen language level, or conflicting evidence compared

From plugin
superlite
24912 skills8 agents19 commands6 hooks

Claude Code

$ npx -y skills add iha2/superlite --skill research --agent claude-code

SKILL.md

research.SKILL.md
name: research
description: Use when the user wants a topic researched with sources, a sourced report at a chosen language level, or conflicting evidence compared

Research

Gather evidence in parallel, keep it in a level-free ledger, and render the report from the ledger. Truth and depth never change with the level; only the wording does. Keep every claim tied to a source id. Never touch `skills/using-superlite`.

CLI: `bash <skill-dir>/../swarm/scripts/superlite-cli research` (subcommands `init`, `source`, `claim`, `contradiction`, `lint`, `render`, `downloads`, `download`). Every call carries `--slug <slug>` (the session slug, the `slug=` field of the first `SESSION` line that `session ensure` printed, not the slug first requested; it is also the `<topic>` in the plan file names) or `--ledger <path>`; without one it exits with an error. Plans and reports live in `docs/plans/`. Below, `research` means that CLI call and `S` is the slug.

Steps

1. **Ask.** Use the session slug you were handed as S. Get the topic and the language level: Director, VP, Researcher or Simple. Ask the user to define the evidence tiers (for example `A,B,C`, best first); the tiers are theirs, not a fixed scale. Run `research init --slug S --topic "<topic>" --tiers <A,B,C>`. 2. **Plan.** Write `docs/plans/<date>-<topic>.research.md`: scope, sub-questions, search strategy, evidence tiers. The most recent well-referenced paper is the highest evidence; a newer source of a higher grade supersedes an older one. 3. **Critical questions.** Ask the human every open question in ONE batch. In AI mode answer them yourself as `Ruling: <decision> (because <reason>)` lines in the plan. 4. **Approve.** Human mode: wait for the human's approval, then run `bash <skill-dir>/../swarm/scripts/superlite-cli orchestrator approve --review docs/plans/<date>-<topic>.research.md`. AI mode: skip. 5. **Research.** Dispatch `superlite:researcher` agents in one message, one sub-question each, as many as needed. Each brief must give SUPERLITE (the plugin root, so the agent can run `bash $SUPERLITE/skills/swarm/scripts/superlite-cli research ...`), the slug S, the sub-question, and the exact commands, each with `--slug S`: `research source --slug S --id <id> --url <url> --date <date> --grade <tier>`, `research claim --slug S --id <id> --text "<claim>" --source <source id>`, `research contradiction --slug S ...` and `research lint --slug S`. Agents write only through the research CLI, never to the report or the ledger file. 6. **Contradictions.** Open a conflict with `research contradiction --slug S --claim C1 --claim C2 --cause "<cause>" --status open` (ids K1, K2, ... are assigned). Close it later with `research contradiction --slug S --id K1 --status resolved --cause "<cause>"`, never by recording the claims again. Cause is one of: definition, date, population, method, source quality, error. A gap or an unexplained conflict loops back to step 5 with a new sub-question. 7. **Lint.** Run `research lint --slug S`: every claim has a source, every conflict has a cause. Fix what it reports. 8. **Write.** Render the report at the chosen level with `research render --slug S --level director|vp|researcher|simple` into `docs/plans/<date>-<topic>.findings.md`. Generate the other two files from the ledger, not by hand: `research render --slug S --part sources` into `docs/plans/<date>-<topic>.sources.md` and `research render --slug S --part contradictions` into `docs/plans/<date>-<topic>.contradictions.md`. Every level carries the same claim ids, citations, numbers, and open and resolved contradictions with causes. Then run `research lint --slug S --parity docs/plans/<date>-<topic>.findings.md` on the complete level reports only, and fix mismatches; the sources and contradictions files are not checked by `--parity`. If the user changes level, re-render from the ledger into the `.findings.md` file and lint it again; do not re-research. 9. **Download (opt-in).** Run `research downloads --slug S`, then ask once, listing name, source and size of each file. Run `research download --slug S --yes` (optional `--out DIR`) only after a yes. Paywalled items stay link-only. 10. **Finish.** After reporting, validation and the download decision (also when downloads are declined), run `bash <skill-dir>/../swarm/scripts/superlite-cli finish` in the session checkout and report its summary.

Rules

  • The ledger is the single source of truth; reports are views of it.
  • Never soften, drop or add a fact to fit a level.
  • Never download without an explicit yes.
Read more
@iha2
Ships withsuperlite

A fast software factory workflow for Claude Code: one approval gate, parallel waves, routed models

24912 skills8 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
249
Star history of iha2/superlite on GitHub, a chart by star-history.com

Other skills on superlite.

diagnosis

diagnosis

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes

@iha2@iha2Install Skill
drafting

drafting

Use when you have an approved design or requirements for a multi-step task and need an implementation plan, before touching code.

@iha2@iha2Install Skill
feature-prototype

feature-prototype

Use in feature mode after the feature plan is approved, to cut the smallest runnable container of an existing app for the…

@iha2@iha2Install Skill
inventing

inventing

Use when the user asks to build a feature or component, add functionality, or change behavior, before any implementation code is…

@iha2@iha2Install Skill
mvp-prototype

mvp-prototype

Use in MVP mode (/superlite:mvp), after the .mvp.md feature plan is written, to make the one-file clickable prototype, check it,…

@iha2@iha2Install Skill
proof

proof

Use when about to claim work is complete, fixed, or passing, before committing or creating PRs

@iha2@iha2Install Skill

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

clawdis2w393k
@steipete@steipeteInstall Skill
computer-use

computer-use

Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…

orca2w111k
@stablyai@stablyaiInstall Skill
agentmail

agentmail

Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…

paperclip2w109k
@paperclipai@paperclipaiInstall Skill
adr-create

adr-create

Create a new Architecture Decision Record with sequential numbering and AgentDB registration

@ruvnet@ruvnetInstall Skill

Questions about research.

Which coding agents can use research?
research installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.