Writes the trace and report for an analysis whose output a reader will judge, restating the question with its binding clauses, recording data provenance, the method with every parameter that matters, results with raw and adjusted numbers and uncertainty, the checks performed, limitations, a decision log of alternatives considered and why they were rejected, and the exact commands that reproduce every number, using the Markdown skeleton included here. Use when delivering any quantitative analysis, model comparison, data audit or computational experiment to a person who did not watch the work; use paper-writing for manuscripts and ml-paper-writing for machine-learning papers.
The reader did not watch you work and will decide whether to trust the number. The report has to let them confirm you answered the question actually asked, see every choice that could have moved the result, and rerun it without asking you anything.
The checklist in rule 1 asks for "the standard readings a reviewer of this data type expects". These are they: what a specialist runs before answering anything else, with the field's default resource and output. When the request names a method, that method is primary and these are secondary; when it does not, the reading below is primary and your own choice is the sensitivity analysis. Both are reported: coverage is how a careful analyst hedges a reviewer.
cancer-genomics-analysis (per-sample calls with the definition stated; pathway
frequency as the union of altered samples with the canonical member list; the
reference or naive group beside the group of interest; the strata of the phenotype's
known driver; co-occurrence or mutual exclusivity; clinical association).Where two defaults exist (the default background beside the measured background, mean beside median, the named collection beside another), run both and lead with the field's.
# <Question, phrased as a question or a testable claim>
**Answer.** One sentence with the primary number, its uncertainty and direction.
Confidence: high / medium / low, and the one caveat that could flip it.
## 1. Question
- Original wording: "..."
- Binding clauses: population = ..., window = ..., metric = ..., unit = ...,
threshold = ..., direction = ...
- Interpretation choices: ...
## 2. Data provenance
| Source | Version / release | Access date | Rows in | Rows out | Filter | Checksum |
| --- | --- | --- | --- | --- | --- | --- |
Columns filtered or grouped on, with their distinct values and counts as read from the
file: ... Unit of analysis: ...
## 3. Method
Step 1 — <clause of the question it answers>. Decision and rationale: ...
```python
# the code that ran, verbatim
```
Result: <count, dimension or statistic this step produced>
- Model or test: `exact.call(arg=value, ...)`
- Parameters and defaults that matter: ...
- Software: python 3.x, package==version, ...
## 4. Results
| Quantity | Estimate | 95% CI | n | Raw p | Adjusted p (method, m) | Notes |
| --- | --- | --- | --- | --- | --- | --- |
Figures: `figures/fig1.png` (what it shows).
## 5. Checks performed
- ...
## 6. Limitations
- ...
## 7. Decision log
| Decision | Chosen | Alternatives | Why | Effect of alternative (if run) |
| --- | --- | --- | --- | --- |
## 8. Reproducibility
```bash
# From the repository root; about X min on N CPUs, Y GB RAM, no network needed.
python scripts/01_prepare.py --in data/raw.csv --out data/clean.parquet
python scripts/02_analyze.py --seed 0 --out results/
```
Environment: `requirements.lock`. Outputs: `results/summary.csv`, `figures/`.
## 9. Interpretation
- What the result means for the question, and what it does not settle.synthetic-sciences/openscience
a08e0ad
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.