Quick Template
**Definition (measure):** The primary output and how it is quantified.
**Description:** What the figure or table shows — observable pattern, numbers, direction.
**Takeaway:** What we conclude — practical significance, flag concerns.
Use the Quick Template for single-step skill outputs (a scraping run, an annotation batch, an EDA). Use the Writing Pipeline below for multi-section analysis reports.
Keep the core pipeline applicable across report types. Load specialized checks only when relevant:
- For an empirical report backed by analysis code, use the optional empirical validity audit before drafting §3 Findings.
- For an industry benchmark, consult the optional benchmark sources.
Writing Pipeline
Title
Report — {Name}
Abstract
Write last, place first.
Abstract funnel: Organize the abstract in this order:
- Motivation: Open with the main real-world phenomenon or headline finding and its central tension (economic when relevant). Deliver information rather than a definition, disclaimer, or design history.
- Research object: In one short sentence, state what the report measures—for example, supply, coverage, quality, demand, or usage—where, and in relation to its core explanatory dimensions. Prefer “This report studies X on Y in relation to A, B, and C” over a list of every subquestion; let the findings reveal the detailed structure.
- Data scope: State the data source, observation period, population or unit, and essential dataset counts. Counts that define the sample belong here, not among the findings.
- Findings: When there are several, write “We find N things:” and number them (1) through (N). Each finding should answer a substantive question, stand on its own, and include a headline magnitude when available. Use one brief sentence per substantive section; a report with N core questions should normally have N corresponding findings. Do not present a data limitation as an extra finding.
- Significance: Close with what this report or module adds to the whole paper’s argument.
Abstract clarity test: Use technical terms selectively. Keep a specialized term when it names a necessary empirical construct, but define it in plain language on first use. Avoid unexplained compound labels such as “zero-inclusive frame,” “risk set,” or “left-censored stock”: replace them with the underlying population, time limitation, or measurement rule, or immediately gloss the term. Remove internal shorthand when it adds no precision.
Keep it brief and use plain language. Cap at 250 words total and devote most of the space to the principal quantified findings and their interpretation. Omit process narration—source transitions, alternative filters, internal code systems, thresholds, and superseded designs—unless it is essential to understand a headline result. Put operational caveats in a data footnote when they qualify a measure without changing the report’s headline. Reserve the abstract for limitations that change the headline interpretation; do not end with a long non-identification disclaimer.
§1 Data & Sample
Present the sample as a sequence:
- Full universe: State the substantive population and inclusion rule directly. Do not use an internal label such as “U2 frame” or “risk set” without immediately explaining who or what it includes.
- Observation rule: State the data source, collection period, pull date, unit of observation, denominator, matching rule, important filters, and N-funnel (N at each filtering step). When applicable, show a simple sequence: full universe → source or match intersection → substantive threshold → primary sample. Define each filter once, apply stage counts sequentially, and explain major attrition. Translate material filters from code into substantive inclusion rules: state who or what remains, the exact threshold when meaningful, and why the restriction matters. Do not narrate conditions that are only computational safeguards or are logically implied by prior filters; keep them in code if needed. Verify that identifiers are unique at the intended unit and that joins or crosswalks have the intended mapping; report exceptions that affect interpretation.
- Observed subsets: Move from the full universe to each observed subset and final sample. State which analyses use each subset and why.
Analysis-layer map: When a report has multiple analytical layers with different samples or units, add one compact table after the sample sequence:
| Analysis layer | Actual unit and sample | Relevant count | Time window, if needed |
|---|---|---|---|
| [Subquestion or analysis] | [Unit and inclusion rule] | [Count appropriate to that unit] | [Period] |
Use the table to show which evidence supports each analysis, not to inventory all available data coverage. Retain units with zero observed records when they belong to the analysis population. Label layers that are not language- or repository-level by their actual unit, and report the count appropriate to that unit rather than forcing an inapplicable language or repository count.
Observed zeros: Define what a zero means under the collection rule. Distinguish “no matched record was found” from the stronger claim that the platform offers no support.
Data objects and measures: Introduce unfamiliar data sources, acronyms, and technical labels at first mention; say what each source directly measures, spell out acronyms, and link to the primary source when useful. Name conceptually different objects separately rather than grouping them under a broad label. For example, a Hugging Face dataset listing is a tagged repository, whereas OPUS parallel text is an external count of aligned translated text; they are not interchangeable measures of “training data.” Define nonstandard terms in plain language at first use (for example, dedicated translation model, OPUS parallel text, repository-language edge, or listed dataset), with the full metric definition in §2.
Takeaway: State the sample’s coverage, selection concerns, and whether it can support a claim of representativeness. Keep collection limitations only when they materially change what a zero, count, or estimate means; put qualifying operational details in a data footnote.
Keep this section descriptive. Put regression functional forms, controls, and estimation choices in the relevant analysis section immediately before the result they qualify.
Suite note: if this report is one of several sharing the same sample and definitions (e.g., a fact-sheet suite), replace §1/§2 with a one-line pointer — “Sample and definitions: see [Suite Reference]” — and omit the full restatement.
§2 Definitions
Define only nonstandard concepts and measures needed to interpret the findings. Group them by analytical role and present them in the order used later.
- Numerical measure: State its construction or formula, unit and denominator, time reference, and the meaning of zero or missing values.
- Classification: State its inclusion rule, relevant threshold, whether classes are mutually exclusive, and important exclusions.
- Proxy: State what it is intended to approximate, how it is constructed, and the likely direction of measurement error.
- External data object: Distinguish what it directly measures from the economic concept it may proxy.
Use compact prose. Formula, unit, and range are required only when meaningful. Cite the canonical source for a standard metric only when needed, and define it here only if the report’s operationalization differs.
Do not place sample counts, empirical findings, regression specifications, or inventories of unavailable variables in Definitions. Put them in Data and Sample, the relevant Analysis section, or Limitations, respectively.
§3 Findings
Organize Findings by subquestion:
3. Findings
3.1 {Message-bearing answer to subquestion 1}
3.2 {Message-bearing answer to subquestion 2}
3.3 {Message-bearing answer to subquestion 3}
Give each core subquestion one subsection. During planning, a neutral subquestion may serve as a placeholder; in the finished report, replace it with a concise answer that names the subject, outcome, and empirical pattern. Report null or mixed patterns honestly, use causal language only when the design supports it, and keep samples, specifications, and estimators out of the heading. Do not restate the title in the prose. Within each subsection, use this sequence:
- Empirical setup: In one compact paragraph, state the method and only the choices needed to read the result: the analysis-specific sample if it differs from §1, unit of observation, outcome and explanatory variables, specification, controls or fixed effects, and uncertainty method. Explain why a different subset is used.
- Exhibit lead: Introduce each figure or table with the finding it establishes; do not leave readers to infer why it appears.
- Figure or table: Show the main empirical object. If several objects answer the same subquestion, introduce each one and follow it immediately with its description.
- Description: State what the object shows: direction, headline magnitude, uncertainty, and effect size where relevant. Lead with the result and calibrate the language to descriptive, associational, or causal evidence. Do not add mandatory Question, Interpretation, Takeaway, or Qualification blocks.
Back-reference §2 for any self-defined or uncommon metric on every appearance. Flag deviations from the planned analysis as exploratory.
Exhibit discipline
- Write the subsection’s logical claims before selecting exhibits. Assign each principal claim one primary figure or table; add another only when it supplies distinct evidence. Every exhibit must answer the subsection question and support a substantive takeaway. Give its title a clear subject and empirical message, calibrated to descriptive, associational, or causal evidence. Remove exhibits that add only peripheral description.
- Disclose units in three complementary layers: use the axis label or table heading for the metric and aggregation; the LaTeX caption or panel subtitle for the population or analytical object; and the note for what one observation represents, the universe, denominator, sample size or missing-data coverage, and exclusions. For example: axis Median parameters per foundation model; panel subtitle Foundations adopted for low-market languages; note Unit: one registry-recognized foundation model; 25 of 27 adopted foundations have measured parameter counts. Do not repeat the same text across all three layers.
- For comparable panels, generate each panel independently and combine them under one figure number only when they jointly establish one argument and use compatible units, populations, denominators, and scales. Otherwise use separate figure floats.
- Before accepting an exhibit, verify that the code’s aggregation level, axis or column heading, LaTeX caption or panel subtitle, prose, and note all describe the same unit. Never alternate casually among units such as languages, repositories, models, and foundation models.
- Audit the meaning of every visual mark: distinguish observed from fitted values, levels from differences, and uncertainty from descriptive spread in the legend, note, or caption. Check that lines, points, shading, intervals, and labels match those meanings.
- After compiling the report under TeX Build and Cleanup, inspect each figure in the compiled document; labels that work in a standalone file may be clipped or unreadable after scaling.
- When dropping an analysis, remove its prose, definitions used only by that analysis, code that generates it, generated output files, and cross-references—not merely its LaTeX input.
Figure and table notes
Use notes below figures and tables to make each object understandable on its own. Put compact methodology in the note when it applies only to that object; keep shared methods, identification logic, assumptions, and substantive argument in the main text.
Write notes in this order, omitting items that do not apply:
- What the figure or table shows, including the population, time period, and what one observation represents.
- How to read panels, axes, lines, rows, or columns; define displayed variables, transformations, units, denominators, and reference categories.
- The local empirical setup: estimand or specification, treatment and comparison groups, controls, fixed effects, weights, and sample restrictions.
- How uncertainty is computed and displayed: SE or confidence interval, clustering level, and significance markers if used.
- Sample size, missing-data coverage, or exclusions that materially affect interpretation.
- Source: data or external source, placed last.
Use lowercase superscript letters for notes tied to specific table entries. Follow the target journal’s convention for significance markers. A note may point to §1, §2, or an appendix for full details, but it must still define what the reader sees.
Notes: This figure/table shows [outcome] for [population and period]; one observation is [unit]. [Explain panels or columns and define displayed measures, units, and denominators.] Estimates use [specification, controls/fixed effects, weights, and sample restriction]. [State N, coverage, or exclusions when material.] [SE/CI] are [method and clustering level]. Source: [data or citation].
§N Heterogeneity (if applicable)
Analysis: subgroup breakdown by the most theoretically motivated dimensions (platform, user type, time window, geography). Takeaway: where the effect is largest, smallest, or absent; whether heterogeneity is consistent with the proposed mechanism.
§N Benchmark (if applicable)
Analysis: comparison table against prior work on the same measure — 1 highly relevant source is enough; add more only if they materially differ in sample or method. For industry comparisons, consult the optional benchmark sources.
| Source | Measure | Value | Time period | Sample |
|---|---|---|---|---|
| This study | … | … | … | … |
| [Prior work] | … | … | … | … |
Flag data differences (time period, sample size, selection mechanism, geography, platform) and measure differences (numerator/denominator, aggregation level, behavioral vs. self-reported) for each comparator. Takeaway: alignment or divergence explained in 2–4 sentences. Name the most plausible explanation if estimates diverge.
§N Limitations (if applicable)
Analysis: enumerate threats to validity — identification assumptions violated, sample selection, measurement error, generalizability. Takeaway: which limitation would most change the conclusion if addressed; suggested next steps.
Paper-section Templates
The Writing Pipeline above structures an internal report. These templates structure paper sections for a journal submission — a different audience and stage. Use paper-writing’s claim-to-source check when drafting from raw artifacts, resolving discrepancies, or providing an evidence audit.
| Section | Slots |
|---|---|
| Methods | Design, sample, measures, analysis plan, ethics |
| Results | Descriptive stats, main findings, robustness — use §3 Findings above for slot-level structure |
| Discussion | Summary, theoretical contribution, practical implications, limitations, future research |
Identify essential missing source material. Use placeholders in unfinished drafts or report unresolved items outside clean prose, following the claim-to-source check. Keep verified citations and use source locators suited to the evidence.
TeX Build and Cleanup
- After every edit to a
.texfile, immediately compile the affected document before making further writing edits or reporting completion. - Use the document’s documented build command. For context reports, run
pdflatex -interaction=nonstopmode -halt-on-error <file>.textwice from that report directory. - If a TeX compiler is unavailable or the build fails, report the source/PDF mismatch explicitly and do not present the PDF as current.
- After a successful build, remove only that document’s generated intermediates:
.aux,.bbl,.bcf,.blg,.fdb_latexmk,.fls,.lof,.log,.lot,.out,.run.xml,.synctex.gz, and.toc. Keep the.texsource and final.pdf. Retain the affected.logonly while diagnosing a failed build.
Conventions
Write brief and to the point — remove word, sentence, or section that adds length without adding new information.
- One job — make each paragraph advance one coherent claim and each table or figure supply one distinct piece of evidence. Split unrelated claims; remove duplicated exhibits and process narration.
- Current design — describe the implemented design and findings directly. Mention superseded versions only when the comparison is substantively useful.
- Abstract integrity — every abstract claim maps to a section.
- Technical terms — do not remove a term solely because it is specialized. Keep it when it names a necessary empirical construct, but define it in the same sentence in ordinary language. Remove internal shorthand with no common use when it adds no precision. After one reading, a reader outside the field should be able to state what is counted, who is included, and why the distinction matters.
- Scale consistency — flag when effect sizes across analyses are on different scales (pp vs. log-odds vs. standardized).
- Data provenance — record when data was pulled and which script cleaned it; “recent data” is not recoverable.
- Concrete over vague — “N = 14,203; 47 duplicates removed” beats “the dataset was cleaned.”
- Pair estimates with uncertainty — always SE or 95% CI alongside a point estimate. — Gelman
- Practical significance — report effect sizes; state whether the result clears a meaningful threshold.
- Confirmatory vs. exploratory — label post-hoc findings explicitly; the same data cannot generate and test a hypothesis.
- Flag threats — name the main concern.
- Explicit grammar — attach modifiers to the object they describe. When several clauses concern the same outcome, name that outcome as the grammatical subject.
- List structure — organize analysis as a bulleted or numbered list; avoid prose paragraphs where a list suffices. Use prose when a list would fragment the argument.
- Highlight keywords — write in normal phrases and sentences, but bold key terms, numbers, and conclusions: “Video posts average 8.3% engagement vs. 2.2% for text — a 3.8× gap.”
- Arrow for logic — use → to show reasoning chains: “high churn → low LTV → unprofitable segment.”