Install
openclaw skills install @cengcengcai-creator/deep-research-disciplineEvidence-first workflow for multi-source deep research: requires cited sources, three-state confidence labels, cross-validation, and an independent review gate. Use when asked to research a topic in depth, verify claims across several sources, compare options, or produce a cited report. Tool-agnostic; needs only search, page fetch, and file read/write. Not for quick lookups, single-source summaries, or real-time data.
openclaw skills install @cengcengcai-creator/deep-research-disciplineA process for producing research reports whose claims can be traced, graded, and challenged — rather than a search recipe.
This skill was developed and refined through agent operation, not hand-authored as a prompt template. See the repository README for provenance.
Use for
Do not use for
Required (the workflow cannot run without these):
Optional (improves coverage; absence causes explicit degradation, never silent degradation):
Known limits — state these in the report when relevant:
Before searching, list which required and optional capabilities are actually available in this environment, and write one line in the working notes:
capabilities: search=<yes/no> fetch=<yes/no> files=<yes/no> dates=<yes/no> documents=<yes/no> social=<yes/no>
Any capability marked no must appear later in the report's limitations section. Completion criterion: the capability line exists and matches what the tools actually do.
Split the request into 3–6 answerable sub-questions. For each, note the claim type (fact, number, date, causal explanation, opinion) and what evidence would settle it.
Completion criterion: every sub-question has a claim type and an acceptable evidence definition.
For each sub-question, derive anchors before searching: the exact entity name, the likely original publisher (regulator, vendor, standards body, paper), and a fallback query if the first returns noise.
Prefer the most primary source that can answer it: official document > dataset > first-hand report > reputable secondary > aggregator > social post.
Completion criterion: each sub-question has at least one named primary-source candidate.
For every material claim, collect at least two sources that are independent — not two outlets quoting the same press release or the same dataset.
Record for each source: URL, publisher, publication date, retrieval time, and whether it is primary or secondary.
Completion criterion: every claim in the final report maps to at least one recorded source; material claims have two independent ones or an explicit single-source flag.
Label every material claim with one of three states:
| State | Meaning |
|---|---|
verified | Two or more independent sources agree, or one authoritative primary source states it explicitly. |
single-source | Only one source, or multiple sources derived from one origin. |
unresolved | Sources conflict, or no adequate source was found. |
Numbers, dates, and version identifiers must carry the source and retrieval date inline.
Completion criterion: no material claim is left unlabeled; conflicts are shown, not averaged away.
When sources disagree, do not pick the more convenient one. Check, in order: publication date, whether one source cites the other, definition differences, scope differences, and known errata. If still unresolved, report both with the conflict stated.
Completion criterion: each conflict has either a resolution with evidence or an explicit unresolved entry.
Use this structure:
# <topic>
## One-line answer
## Key findings (3–5, each with evidence state)
## Key data (number, source, date)
## Conflicting or missing evidence
## Analysis (per sub-question, traceable)
## Limitations (capability gaps, paywalls, coverage)
## Independent review record (BLOCKING)
## References (URL + retrieval time)
Completion criterion: every section present; the limitations section names every no capability from Step 0.
Have a separate reviewer — a different agent, session, or person — re-check 3–5 core data points against primary sources, without seeing the draft's conclusion first. Record each as PASS / FAIL / INCONCLUSIVE with the reviewer's own command or citation.
If no independent reviewer is available, say so explicitly in the report and mark the review section not performed. Do not present self-review as independent review.
Completion criterion: the review section exists, names the reviewer type, and lists per-point verdicts or an explicit not performed.
not performed.Optional channel mapping: see references/adapters.md.