research-decision — sourced research that ends in a logged decision
This sub-skill stands up a research / decision project: a question, a set of candidates, a set
of criteria, and a deadline — driven to a cited, defensible recommendation. It mirrors a prior
research/decision project: a small fixed doc system, a berichte/ (reports)
folder, a decision matrix scoring finalists on criteria, a portfolio of evidence, and the decision
deliberately deferred to a date. Honesty is the whole product: every claim is sourced and marked
verified vs. reasoned.
What this sub-skill is for
Answering a real decision with evidence: "which university / broker / framework / car / vendor /
strategy", a feasibility study, a buy/build/skip call, a thorough literature scan. The output is a
recommendation + scored matrix + a logged decision, not code. Composes with content-writing
when the result is a long report, and with build-business when the decision is a business one.
Mandatory grill-questions (fold into the Definition of Ready)
Lock these before any research starts:
- The decision / question — one precise sentence: what is being decided, for whom, and why now.
- Candidates — the concrete options under comparison (and how open the field is — fixed
shortlist vs. "find the candidates too").
- Criteria & weights — the dimensions that matter and their relative importance (cost, fit,
risk, freedom, deadline pressure…). These become the matrix columns. Recommend deriving weights
explicitly with the user, not assuming them.
- Deadline(s) — the real decision date and any per-candidate deadlines (e.g. application
windows). Finalists often each have different cut-offs — capture every one.
- What "decided" looks like — the artifact + action that closes this: a logged choice, an
application sent, a "defer until September" gate. Define the done state.
- Evidence bar — how strong must sources be (peer-reviewed / official / practitioner-ok)? What
needs primary sources vs. acceptable reasoning?
- Reversibility & stakes — one-way vs. two-way door; what's the cost of being wrong. Drives how
hard to grill and whether to convene
council.
- Scope in/out — which candidates/criteria are explicitly excluded, to bound the research.
Project sub-agents to generate (into <project>/.claude/agents/)
source-finder (delegate-by-default) — fans out across the web/literature to gather
primary and high-quality sources per candidate/criterion; returns cited findings with URLs, never
unsourced claims. Chains the deep-research skill.
claim-verifier (delegate-by-default) — adversarially checks each load-bearing claim,
marks it verified (with source) vs. reasoning/inference, flags contradictions and stale
data, and downgrades anything it can't substantiate.
decision-matrix-builder — maintains the criteria × candidates matrix, scores cells from the
verified evidence, applies the weights, and surfaces the ranking + sensitivity (what flips it).
- Plus the kit defaults:
reviewer (audits the report for unsourced or overconfident claims) and
verifier (re-checks that conclusions actually follow from the logged evidence).
Tools / CLIs / MCP / skills needed
Check in environment-readiness; offer install, never auto-install:
- Research MCPs/tools —
WebSearch/WebFetch; domain MCPs when relevant (PubMed, Consensus,
Scholar Gateway, Clinical Trials for medical/academic; Semrush for market questions).
- Document tooling —
xlsx for the scoring matrix as a real spreadsheet; pdf/docx to
export the final report; pptx if a decision briefing deck is wanted.
document-design + docrender (2026-07-29 addition) — the final recommendation report is
exactly the "Entscheidungsvorlage" genre this skill is built for: its own layout (never a
filled-in template), typeset in Typst, every page rendered to an image and checked with
docrender review <file> before it's called done. Use it in place of a plain pdf export
whenever the report is the actual deliverable someone reads and decides from, not an internal note.
- CHAIN these GLOBAL skills (the core of this type):
deep-research — multi-source, fact-checked, cited research per candidate/criterion.
council — convene the four-voice decision council on the real tradeoff before recommending,
especially for one-way-door, high-stakes calls.
doc-coauthoring — structure the final recommendation/report.
verify — sanity-check that the recommendation follows from the matrix.
File / asset nudges (on top of the base set)
Beyond CLAUDE.md, PROJEKT_.md, TASKS.md, DONE.md, README, .claude/ — mirror a small fixed
4-file + reports layout:
berichte/ (reports) — one cited write-up per candidate (and per major criterion), each marking
verified vs. reasoned claims, with a sources list.
decision-matrix.md (+ a decision-matrix.xlsx) — criteria × candidates, weights, scores, and
the resulting ranking + sensitivity notes.
candidates/ — a profile per option (facts, deadlines, pros/cons, open questions).
DECISION_LOG.md — the running record: options considered, the chosen one (or the "defer to
" gate), the reasoning, and what would change the call later.
sources.md — the bibliography/URL list backing every claim.
Stack defaults & done-bar
Defaults: a small fixed Markdown doc system + a berichte/ folder + a
weighted decision matrix (as both .md and .xlsx) + a DECISION_LOG.md; deep-research for
gathering, council for the call, sources cited inline throughout. Defer the decision to the real
deadline rather than forcing it early when the field is genuinely open.
Done-bar (all true): every criterion is scored for every candidate from verified, cited
evidence; a clear recommendation (or an explicit "decide on " gate) is written with its
reasoning; the decision is recorded in DECISION_LOG.md; per-candidate deadlines are captured and
none has silently lapsed; the report distinguishes verified facts from reasoning throughout.
Guardrails
- Cite or flag — never assert unsourced. Every load-bearing claim carries a source or is marked
explicitly as reasoning/inference. No fabricated statistics, quotes, or citations, ever.
- Verified vs. reasoned is a visible distinction in every report — the reader must always know
which is which.
- Don't fake confidence or completeness — surface gaps, contradictions, and stale data; say "I
could not verify X" rather than smoothing it over.
- Honour every deadline — track per-candidate cut-offs; never let a window lapse unflagged.
- Separate evidence from recommendation — score on the evidence first, then recommend; convene
council for high-stakes one-way-door calls instead of deciding solo.
- No emojis in any deliverable UI/output (user's standing rule).
- Commits under the user's own name only (Skryx-L-A); never add Claude as a co-author.
1---2name: research-decision3description: Build and set up a research-and-decision project — a structured investigation that compares candidates against criteria to reach a sourced, logged recommendation. This is a project-kit sub-skill loaded by new-project routing. Use WHENEVER the user wants to research a question, weigh options, compare alternatives, build a decision matrix, or decide between candidates (which X to choose) by a deadline.4---56# research-decision — sourced research that ends in a logged decision78This sub-skill stands up a **research / decision** project: a question, a set of candidates, a set9of criteria, and a deadline — driven to a cited, defensible recommendation. It mirrors a prior10research/decision project: a small fixed doc system, a `berichte/` (reports)11folder, a decision matrix scoring finalists on criteria, a portfolio of evidence, and the decision12deliberately deferred to a date. Honesty is the whole product: every claim is sourced and marked13verified vs. reasoned.1415---1617## What this sub-skill is for18Answering a real decision with evidence: "which university / broker / framework / car / vendor /19strategy", a feasibility study, a buy/build/skip call, a thorough literature scan. The output is a20**recommendation + scored matrix + a logged decision**, not code. Composes with `content-writing`21when the result is a long report, and with `build-business` when the decision is a business one.2223## Mandatory grill-questions (fold into the Definition of Ready)24Lock these before any research starts:25- **The decision / question** — one precise sentence: what is being decided, for whom, and why now.26- **Candidates** — the concrete options under comparison (and how open the field is — fixed27 shortlist vs. "find the candidates too").28- **Criteria & weights** — the dimensions that matter and their relative importance (cost, fit,29 risk, freedom, deadline pressure…). These become the matrix columns. **Recommend deriving weights30 explicitly with the user, not assuming them.**31- **Deadline(s)** — the real decision date and any per-candidate deadlines (e.g. application32 windows). Finalists often each have different cut-offs — capture every one.33- **What "decided" looks like** — the artifact + action that closes this: a logged choice, an34 application sent, a "defer until September" gate. Define the done state.35- **Evidence bar** — how strong must sources be (peer-reviewed / official / practitioner-ok)? What36 needs primary sources vs. acceptable reasoning?37- **Reversibility & stakes** — one-way vs. two-way door; what's the cost of being wrong. Drives how38 hard to grill and whether to convene `council`.39- **Scope in/out** — which candidates/criteria are explicitly excluded, to bound the research.4041## Project sub-agents to generate (into `<project>/.claude/agents/`)42- **`source-finder`** *(delegate-by-default)* — fans out across the web/literature to gather43 primary and high-quality sources per candidate/criterion; returns cited findings with URLs, never44 unsourced claims. Chains the `deep-research` skill.45- **`claim-verifier`** *(delegate-by-default)* — adversarially checks each load-bearing claim,46 marks it **verified (with source)** vs. **reasoning/inference**, flags contradictions and stale47 data, and downgrades anything it can't substantiate.48- **`decision-matrix-builder`** — maintains the criteria × candidates matrix, scores cells from the49 verified evidence, applies the weights, and surfaces the ranking + sensitivity (what flips it).50- Plus the kit defaults: `reviewer` (audits the report for unsourced or overconfident claims) and51 `verifier` (re-checks that conclusions actually follow from the logged evidence).5253## Tools / CLIs / MCP / skills needed54Check in environment-readiness; offer install, never auto-install:55- **Research MCPs/tools** — `WebSearch`/`WebFetch`; domain MCPs when relevant (PubMed, Consensus,56 Scholar Gateway, Clinical Trials for medical/academic; Semrush for market questions).57- **Document tooling** — `xlsx` for the scoring matrix as a real spreadsheet; `pdf`/`docx` to58 export the final report; `pptx` if a decision briefing deck is wanted.59- **`document-design` + `docrender` (2026-07-29 addition)** — the final recommendation report is60 exactly the "Entscheidungsvorlage" genre this skill is built for: its own layout (never a61 filled-in template), typeset in Typst, every page rendered to an image and checked with62 `docrender review <file>` before it's called done. Use it in place of a plain `pdf` export63 whenever the report is the actual deliverable someone reads and decides from, not an internal note.64- **CHAIN these GLOBAL skills (the core of this type):**65 - `deep-research` — multi-source, fact-checked, cited research per candidate/criterion.66 - `council` — convene the four-voice decision council on the real tradeoff before recommending,67 especially for one-way-door, high-stakes calls.68 - `doc-coauthoring` — structure the final recommendation/report.69 - `verify` — sanity-check that the recommendation follows from the matrix.7071## File / asset nudges (on top of the base set)72Beyond CLAUDE.md, PROJEKT_<NAME>.md, TASKS.md, DONE.md, README, `.claude/` — mirror a small fixed734-file + reports layout:74- `berichte/` (reports) — one cited write-up per candidate (and per major criterion), each marking75 verified vs. reasoned claims, with a sources list.76- `decision-matrix.md` (+ a `decision-matrix.xlsx`) — criteria × candidates, weights, scores, and77 the resulting ranking + sensitivity notes.78- `candidates/` — a profile per option (facts, deadlines, pros/cons, open questions).79- `DECISION_LOG.md` — the running record: options considered, the chosen one (or the "defer to80 <date>" gate), the reasoning, and what would change the call later.81- `sources.md` — the bibliography/URL list backing every claim.8283## Stack defaults & done-bar84**Defaults:** a small fixed Markdown doc system + a `berichte/` folder + a85weighted decision matrix (as both `.md` and `.xlsx`) + a `DECISION_LOG.md`; `deep-research` for86gathering, `council` for the call, sources cited inline throughout. Defer the decision to the real87deadline rather than forcing it early when the field is genuinely open.88**Done-bar (all true):** every criterion is scored for every candidate from **verified, cited**89evidence; a clear recommendation (or an explicit "decide on <date>" gate) is written with its90reasoning; the decision is recorded in `DECISION_LOG.md`; per-candidate deadlines are captured and91none has silently lapsed; the report distinguishes verified facts from reasoning throughout.9293## Guardrails94- **Cite or flag — never assert unsourced.** Every load-bearing claim carries a source or is marked95 explicitly as reasoning/inference. No fabricated statistics, quotes, or citations, ever.96- **Verified vs. reasoned is a visible distinction** in every report — the reader must always know97 which is which.98- **Don't fake confidence or completeness** — surface gaps, contradictions, and stale data; say "I99 could not verify X" rather than smoothing it over.100- **Honour every deadline** — track per-candidate cut-offs; never let a window lapse unflagged.101- **Separate evidence from recommendation** — score on the evidence first, then recommend; convene102 `council` for high-stakes one-way-door calls instead of deciding solo.103- **No emojis in any deliverable UI/output** (user's standing rule).104- **Commits under the user's own name only (Skryx-L-A); never add Claude as a co-author.**