Report Writing
Overview
Report writing transforms research findings into clear, actionable documents for decision-makers. This skill covers best practices for structuring, writing, and visualizing market research outputs.
Critical Rules
- ALWAYS start with the Executive Summary — no report should open with methodology, background, or definitions. The first substantive section must state the bottom-line findings and recommendation.
- NEVER fabricate data — if a number is not provided, say so explicitly. Present ranges when sources disagree. Use hedging language ("data suggests", "estimated") for uncertain claims.
- EVERY finding must have a "so what" — orphan facts that don't connect to implications or recommendations waste the reader's time.
- ALWAYS use active voice — passive voice obscures who did what. Write "Stripe captured 40% share" not "40% share was captured by Stripe".
- ALWAYS include at least one Mermaid diagram — visualization is not optional. Use pie charts for composition, quadrant charts for positioning, state diagrams for scenarios.
- Recommendations MUST include What/Why/How/Risk — vague recommendations ("consider expanding") are useless. Be specific and actionable.
- Preserve exact data from the user — do not round, reinterpret, or omit numbers the user provides. Every data point given must appear in the output.
- Match report type to audience — executive briefs for C-suite (1-2 pages), research summaries for VPs (3-5 pages), full reports for analysts (10-30 pages).
Report Type Selection
When the user does not specify a report type, use this decision table:
| Signal in User Prompt |
Default Report Type |
| "executive brief", "for the CEO", "quick summary" |
Executive Brief |
| "research summary", "3-5 pages", "for VPs" |
Research Summary |
| "full report", "comprehensive", "detailed", "include everything" |
Full Report |
| "data pack", "supporting data", "appendix only" |
Appendix/Data Pack |
| No clear signal |
Research Summary (safest default) |
Report Types
Executive Brief (1-2 pages)
- Key findings only
- Single recommendation
- For: C-suite, board
- Time to read: 5 minutes
Research Summary (3-5 pages)
- Main findings with evidence
- Multiple recommendations
- For: VPs, directors
- Time to read: 15 minutes
Full Report (10-30 pages)
- Comprehensive analysis
- Detailed methodology
- For: Analysts, implementers
- Time to read: 30-60 minutes
- MUST include: Table of Contents, at least 6 major sections, Appendix with methodology and data sources. Include
quadrantChart for competitive positioning only when a competitive dimension is present in the findings. Include stateDiagram for scenario analysis only when scenario or trend data is available
Appendix/Data Pack
- Supporting data
- Detailed tables
- For: Deep dives
- Reference as needed
Document Structure
Executive Summary (Always First)
The Executive Summary is the most important section of any report. It must stand alone as a decision document — a reader who reads only the Executive Summary should know the key findings, the recommendation, and the primary risk.
Length: 1 paragraph to 1 page
Content (in this order):
- Context (1 sentence — what was analyzed and why)
- Key findings (3-5 bullets — the essential facts)
- Primary recommendation (bold, specific, actionable)
- Critical risk or caveat (the main thing that could go wrong)
Rules:
- NEVER open the Executive Summary with methodology ("We conducted..."). Open with the context or the most important finding.
- The recommendation must be specific enough to act on without reading the rest of the report
- Include at least one quantified data point in the Executive Summary
Example:
We analyzed the AI code assistant market to evaluate entry opportunity. Key findings: (1) Market growing 45% annually to $15B by 2027; (2) Top 3 players hold 60% share with consolidation expected; (3) Enterprise segment underserved; (4) Regulatory uncertainty emerging. Recommendation: Pursue enterprise segment with compliance-focused positioning. Risk: AI regulation may increase development costs 20-40%.
Body Sections
Market Overview
- What: Define the market
- Why: Why this matters now
- How big: Size and growth
Analysis Sections
- Follow logical flow
- Lead with insights, support with data
- Use headers for scannability
- Include trend indicators (INC/DEC/CONST)
Recommendations
- Numbered, prioritized
- Each MUST have four subsections: What (the specific action), Why (the business justification with data), How (concrete implementation steps), Risk (what could go wrong and mitigation)
- Actionable and specific — "Build integrations with AWS, Azure, GCP" not "Consider expanding partnerships"
Appendix
- Methodology notes
- Data sources
- Detailed tables
- Additional analysis
Writing Principles
Clarity First
Do: Lead with the insight
Market consolidation is accelerating, with top 3 players' share growing from 45% to 60% in 18 months.
Don't: Bury the insight
According to our research, when we looked at market share data over the past 18 months, we found that the leading companies have been growing.
Pyramid Structure (Minto Pyramid)
Apply the pyramid principle at three levels:
Document level: Start with the conclusion (Executive Summary), then supporting sections, then detail.
Section level: Each section opens with its key takeaway, followed by supporting data, followed by nuances.
Paragraph level:
- Topic sentence (the point — what the reader should remember)
- Supporting evidence (data, quotes, analysis)
- Implication/so what (why this matters for the reader's decision)
Anti-pattern: Never open a section with background or process description. "We analyzed 15 tools over 3 months" belongs in the appendix, not at the top of a findings section.
Active Voice
Do: "Competitors reduced prices 20%"
Don't: "Prices were reduced by competitors by 20%"
Quantify Claims
Do: "Revenue grew 45% YoY to $2.3B"
Don't: "Revenue grew significantly"
Hedge Appropriately
- "Data suggests..." (uncertain)
- "Evidence indicates..." (moderate confidence)
- "Analysis confirms..." (high confidence)
Handling Incomplete Data
When the user provides sparse or uncertain data:
- Present ranges, not point estimates: If the source says "$1B to $5B", write "$1B to $5B" — do not pick a midpoint
- Explicitly flag data gaps: Add a "Data Gaps" or "Limitations" section listing what is unknown
- Never invent market share or growth figures: If share data is not available, state "market share data is not publicly available"
- Still follow report structure: Missing data does not excuse missing sections — adapt the section to acknowledge the gap
- Calibrate hedging to confidence level: More hedging for uncertain claims, less for well-sourced claims
Visualization Guidelines
When to Use Charts
| Data Type |
Best Visualization |
| Comparison |
Bar chart |
| Trend over time |
Line chart |
| Composition |
Pie chart (≤6 slices) |
| Relationship |
Scatter plot |
| Distribution |
Histogram |
| Process/Flow |
Flowchart |
| Positioning |
Quadrant/matrix |
| Scenarios |
State diagram |
Visualization Selection Rules
When selecting a visualization, follow these rules strictly:
- Market share / composition data → Use a
pie chart. If there are more than 6 slices, group the smallest into "Others".
- Competitive positioning on two axes → Use a
quadrantChart. Label both axes with descriptive endpoints (e.g., "Low Price --> High Price").
- Scenarios / state transitions / decision paths → Use a
stateDiagram-v2. Show the starting state and possible outcomes.
- Trend data over time → Mermaid supports line charts via
xychart-beta. Use xychart-beta for trend data over time. Example:xychart-beta
title "Market Growth"
x-axis [2022, 2023, 2024, 2025]
y-axis "Revenue ($B)" 0 --> 10
line [2.1, 3.4, 5.2, 7.8]
- Full reports MUST include at least one
quadrantChart (when competitive dimension is present) AND one stateDiagram (when scenario or trend data is available) to cover positioning and scenario analysis.
- Executive briefs MUST include at least one diagram (typically
pie for market share).
Mermaid Diagram Types
Quadrant Chart - Positioning
quadrantChart
title Market Positioning
x-axis Low Price --> High Price
y-axis Low Features --> High Features
quadrant-1 Premium
quadrant-2 Leaders
quadrant-3 Budget
quadrant-4 Value
State Diagram - Scenarios
stateDiagram-v2
[*] --> Current
Current --> Growth
Current --> Decline
Pie Chart - Share
pie title Market Share
"Leader" : 40
"Challenger" : 30
"Others" : 30
Table Best Practices
- Left-align text, right-align numbers
- Include units in headers
- Use consistent decimal places
- Highlight key rows/values
- Keep to essential columns
Audience Tailoring
For Executives
- Bottom-line first
- Minimal jargon
- Focus on decisions
- Include recommendations
- 1-page max per topic
For Technical Audiences
- Include methodology in the body (not just appendix) — explain how tests were conducted, what was measured, and what was controlled
- Show data sources with enough detail for reproducibility
- Explain assumptions explicitly — what was held constant, what was varied
- Use technical jargon appropriate to the audience without over-explaining basics
- Include comparison tables with quantitative metrics — technical audiences expect numbers, not adjectives
For Investors
- Lead with opportunity size (TAM/SAM numbers in the first paragraph)
- Highlight competitive advantage prominently — dedicate a section to the moat
- Address risks in a dedicated section with probability and impact assessments
- Include financial metrics: growth rates, market share, revenue figures
- Frame everything around the investment thesis: why this market, why this company, why now
For Product Teams
- Focus on customer insights
- Include competitive features
- Provide prioritization guidance
- Connect to roadmap
Quality Checklist
Before finalizing:
Content
Structure
Clarity
Formatting
Output Format Requirements
Default output is Markdown unless the user specifically requests HTML or PDF.
Markdown (Default)
- Use
## for major sections, ### for subsections — maintain consistent heading hierarchy
- All Mermaid diagrams wrapped in triple-backtick mermaid code blocks
- Tables use standard Markdown pipe syntax with header separator
- NEVER use template variables like
{{company_name}} or [INSERT HERE] in output — fill with actual data or state "data not available"
- Numbers always include units ($, %, B, M) and context (YoY, CAGR, as of date)
HTML
- Styled presentation
- Print-ready
- Interactive potential
- Rendered diagrams
PDF
- Final distribution
- Locked formatting
- Professional appearance
Common Mistakes
- Starting with methodology — methodology belongs in the appendix (or body for technical audiences). Never open a report with "We conducted a study..."
- Too much hedge language — overuse of "might", "could", "potentially" undermines confidence. Use hedging calibrated to data quality, not as a default
- Orphan findings — every finding needs a "so what". If you state "Market grew 25%", immediately follow with the implication
- Wall of text — break up prose with bullets, tables, and diagrams. No paragraph should exceed 4-5 sentences
- Missing recommendations — analysis without actionable next steps is incomplete. Every report needs a Recommendations section
- Using passive voice — "prices were reduced" is weaker than "competitors reduced prices". Active voice creates clarity
- Fabricating data — never invent numbers. If market share data is unavailable, say so rather than estimating without basis
- Template variables in output — never output
{{placeholder}} or [TBD]. Fill with real data or explicitly state the gap
Additional Resources
For detailed templates, see:
templates/report-template.md - Full report template with variables
templates/executive-brief.md - Executive brief template
references/report-templates.md - Format templates
references/visualization-guide.md - Chart selection
examples/executive-brief.md - Sample brief
examples/full-report.md - Sample full report
Orchestration Hints
- Cross-reference dimensions: N/A — consumes all dimensions' findings
- Alert triggers: N/A
- Confidence rules: Report confidence inherits from source findings; flag any section relying on low-confidence data
- Conflict detection: N/A — report-writing surfaces conflicts found by other dimensions rather than detecting new ones
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: report-writing-23description: This skill should be used when the user asks to "write a report", "executive summary", "research report format", "report structure", "present findings", "business writing", "analysis documentation", or needs guidance on structuring research outputs, executive communication, or professional report formatting. Use when this capability is needed.4---56# Report Writing78## Overview910Report writing transforms research findings into clear, actionable documents for decision-makers. This skill covers best practices for structuring, writing, and visualizing market research outputs.1112## Critical Rules13141. **ALWAYS start with the Executive Summary** — no report should open with methodology, background, or definitions. The first substantive section must state the bottom-line findings and recommendation.152. **NEVER fabricate data** — if a number is not provided, say so explicitly. Present ranges when sources disagree. Use hedging language ("data suggests", "estimated") for uncertain claims.163. **EVERY finding must have a "so what"** — orphan facts that don't connect to implications or recommendations waste the reader's time.174. **ALWAYS use active voice** — passive voice obscures who did what. Write "Stripe captured 40% share" not "40% share was captured by Stripe".185. **ALWAYS include at least one Mermaid diagram** — visualization is not optional. Use pie charts for composition, quadrant charts for positioning, state diagrams for scenarios.196. **Recommendations MUST include What/Why/How/Risk** — vague recommendations ("consider expanding") are useless. Be specific and actionable.207. **Preserve exact data from the user** — do not round, reinterpret, or omit numbers the user provides. Every data point given must appear in the output.218. **Match report type to audience** — executive briefs for C-suite (1-2 pages), research summaries for VPs (3-5 pages), full reports for analysts (10-30 pages).2223## Report Type Selection2425When the user does not specify a report type, use this decision table:2627| Signal in User Prompt | Default Report Type |28|----------------------|-------------------|29| "executive brief", "for the CEO", "quick summary" | Executive Brief |30| "research summary", "3-5 pages", "for VPs" | Research Summary |31| "full report", "comprehensive", "detailed", "include everything" | Full Report |32| "data pack", "supporting data", "appendix only" | Appendix/Data Pack |33| No clear signal | Research Summary (safest default) |3435## Report Types3637### Executive Brief (1-2 pages)38- Key findings only39- Single recommendation40- For: C-suite, board41- Time to read: 5 minutes4243### Research Summary (3-5 pages)44- Main findings with evidence45- Multiple recommendations46- For: VPs, directors47- Time to read: 15 minutes4849### Full Report (10-30 pages)50- Comprehensive analysis51- Detailed methodology52- For: Analysts, implementers53- Time to read: 30-60 minutes54- MUST include: Table of Contents, at least 6 major sections, Appendix with methodology and data sources. Include `quadrantChart` for competitive positioning only when a competitive dimension is present in the findings. Include `stateDiagram` for scenario analysis only when scenario or trend data is available5556### Appendix/Data Pack57- Supporting data58- Detailed tables59- For: Deep dives60- Reference as needed6162## Document Structure6364### Executive Summary (Always First)6566The Executive Summary is the most important section of any report. It must stand alone as a decision document — a reader who reads only the Executive Summary should know the key findings, the recommendation, and the primary risk.6768**Length**: 1 paragraph to 1 page69**Content** (in this order):701. Context (1 sentence — what was analyzed and why)712. Key findings (3-5 bullets — the essential facts)723. Primary recommendation (bold, specific, actionable)734. Critical risk or caveat (the main thing that could go wrong)7475**Rules**:76- NEVER open the Executive Summary with methodology ("We conducted..."). Open with the context or the most important finding.77- The recommendation must be specific enough to act on without reading the rest of the report78- Include at least one quantified data point in the Executive Summary7980**Example**:81> We analyzed the AI code assistant market to evaluate entry opportunity. Key findings: (1) Market growing 45% annually to $15B by 2027; (2) Top 3 players hold 60% share with consolidation expected; (3) Enterprise segment underserved; (4) Regulatory uncertainty emerging. **Recommendation**: Pursue enterprise segment with compliance-focused positioning. **Risk**: AI regulation may increase development costs 20-40%.8283### Body Sections8485**Market Overview**86- What: Define the market87- Why: Why this matters now88- How big: Size and growth8990**Analysis Sections**91- Follow logical flow92- Lead with insights, support with data93- Use headers for scannability94- Include trend indicators (INC/DEC/CONST)9596**Recommendations**97- Numbered, prioritized98- Each MUST have four subsections: **What** (the specific action), **Why** (the business justification with data), **How** (concrete implementation steps), **Risk** (what could go wrong and mitigation)99- Actionable and specific — "Build integrations with AWS, Azure, GCP" not "Consider expanding partnerships"100101**Appendix**102- Methodology notes103- Data sources104- Detailed tables105- Additional analysis106107## Writing Principles108109### Clarity First110111**Do**: Lead with the insight112> Market consolidation is accelerating, with top 3 players' share growing from 45% to 60% in 18 months.113114**Don't**: Bury the insight115> According to our research, when we looked at market share data over the past 18 months, we found that the leading companies have been growing.116117### Pyramid Structure (Minto Pyramid)118119Apply the pyramid principle at three levels:120121**Document level**: Start with the conclusion (Executive Summary), then supporting sections, then detail.122123**Section level**: Each section opens with its key takeaway, followed by supporting data, followed by nuances.124125**Paragraph level**:126- Topic sentence (the point — what the reader should remember)127- Supporting evidence (data, quotes, analysis)128- Implication/so what (why this matters for the reader's decision)129130**Anti-pattern**: Never open a section with background or process description. "We analyzed 15 tools over 3 months" belongs in the appendix, not at the top of a findings section.131132### Active Voice133134**Do**: "Competitors reduced prices 20%"135**Don't**: "Prices were reduced by competitors by 20%"136137### Quantify Claims138139**Do**: "Revenue grew 45% YoY to $2.3B"140**Don't**: "Revenue grew significantly"141142### Hedge Appropriately143144- "Data suggests..." (uncertain)145- "Evidence indicates..." (moderate confidence)146- "Analysis confirms..." (high confidence)147148### Handling Incomplete Data149150When the user provides sparse or uncertain data:151- **Present ranges, not point estimates**: If the source says "$1B to $5B", write "$1B to $5B" — do not pick a midpoint152- **Explicitly flag data gaps**: Add a "Data Gaps" or "Limitations" section listing what is unknown153- **Never invent market share or growth figures**: If share data is not available, state "market share data is not publicly available"154- **Still follow report structure**: Missing data does not excuse missing sections — adapt the section to acknowledge the gap155- **Calibrate hedging to confidence level**: More hedging for uncertain claims, less for well-sourced claims156157## Visualization Guidelines158159### When to Use Charts160161| Data Type | Best Visualization |162|-----------|-------------------|163| Comparison | Bar chart |164| Trend over time | Line chart |165| Composition | Pie chart (≤6 slices) |166| Relationship | Scatter plot |167| Distribution | Histogram |168| Process/Flow | Flowchart |169| Positioning | Quadrant/matrix |170| Scenarios | State diagram |171172### Visualization Selection Rules173174When selecting a visualization, follow these rules strictly:175- **Market share / composition data** → Use a `pie` chart. If there are more than 6 slices, group the smallest into "Others".176- **Competitive positioning on two axes** → Use a `quadrantChart`. Label both axes with descriptive endpoints (e.g., "Low Price --> High Price").177- **Scenarios / state transitions / decision paths** → Use a `stateDiagram-v2`. Show the starting state and possible outcomes.178- **Trend data over time** → Mermaid supports line charts via `xychart-beta`. Use `xychart-beta` for trend data over time. Example:179 ```mermaid180 xychart-beta181 title "Market Growth"182 x-axis [2022, 2023, 2024, 2025]183 y-axis "Revenue ($B)" 0 --> 10184 line [2.1, 3.4, 5.2, 7.8]185 ```186- **Full reports** MUST include at least one `quadrantChart` (when competitive dimension is present) AND one `stateDiagram` (when scenario or trend data is available) to cover positioning and scenario analysis.187- **Executive briefs** MUST include at least one diagram (typically `pie` for market share).188189### Mermaid Diagram Types190191**Quadrant Chart** - Positioning192```mermaid193quadrantChart194 title Market Positioning195 x-axis Low Price --> High Price196 y-axis Low Features --> High Features197 quadrant-1 Premium198 quadrant-2 Leaders199 quadrant-3 Budget200 quadrant-4 Value201```202203**State Diagram** - Scenarios204```mermaid205stateDiagram-v2206 [*] --> Current207 Current --> Growth208 Current --> Decline209```210211**Pie Chart** - Share212```mermaid213pie title Market Share214 "Leader" : 40215 "Challenger" : 30216 "Others" : 30217```218219### Table Best Practices220221- Left-align text, right-align numbers222- Include units in headers223- Use consistent decimal places224- Highlight key rows/values225- Keep to essential columns226227## Audience Tailoring228229### For Executives230- Bottom-line first231- Minimal jargon232- Focus on decisions233- Include recommendations234- 1-page max per topic235236### For Technical Audiences237- Include methodology in the body (not just appendix) — explain how tests were conducted, what was measured, and what was controlled238- Show data sources with enough detail for reproducibility239- Explain assumptions explicitly — what was held constant, what was varied240- Use technical jargon appropriate to the audience without over-explaining basics241- Include comparison tables with quantitative metrics — technical audiences expect numbers, not adjectives242243### For Investors244- Lead with opportunity size (TAM/SAM numbers in the first paragraph)245- Highlight competitive advantage prominently — dedicate a section to the moat246- Address risks in a dedicated section with probability and impact assessments247- Include financial metrics: growth rates, market share, revenue figures248- Frame everything around the investment thesis: why this market, why this company, why now249250### For Product Teams251- Focus on customer insights252- Include competitive features253- Provide prioritization guidance254- Connect to roadmap255256## Quality Checklist257258Before finalizing:259260### Content261- [ ] Executive summary captures all key points262- [ ] Claims supported by evidence263- [ ] Sources cited appropriately264- [ ] Recommendations are actionable265- [ ] Risks addressed266267### Structure268- [ ] Logical flow269- [ ] Consistent heading hierarchy270- [ ] Appropriate section lengths271- [ ] Appendix for detail overflow272273### Clarity274- [ ] Active voice used275- [ ] Jargon minimized or explained276- [ ] Numbers formatted consistently277- [ ] Visuals have titles and labels278279### Formatting280- [ ] Consistent styling281- [ ] Tables render correctly282- [ ] Diagrams are clear283- [ ] Page breaks sensible284285## Output Format Requirements286287**Default output is Markdown** unless the user specifically requests HTML or PDF.288289### Markdown (Default)290- Use `## ` for major sections, `### ` for subsections — maintain consistent heading hierarchy291- All Mermaid diagrams wrapped in triple-backtick mermaid code blocks292- Tables use standard Markdown pipe syntax with header separator293- **NEVER use template variables** like `{{company_name}}` or `[INSERT HERE]` in output — fill with actual data or state "data not available"294- Numbers always include units ($, %, B, M) and context (YoY, CAGR, as of date)295296### HTML297- Styled presentation298- Print-ready299- Interactive potential300- Rendered diagrams301302### PDF303- Final distribution304- Locked formatting305- Professional appearance306307## Common Mistakes3083091. **Starting with methodology** — methodology belongs in the appendix (or body for technical audiences). Never open a report with "We conducted a study..."3102. **Too much hedge language** — overuse of "might", "could", "potentially" undermines confidence. Use hedging calibrated to data quality, not as a default3113. **Orphan findings** — every finding needs a "so what". If you state "Market grew 25%", immediately follow with the implication3124. **Wall of text** — break up prose with bullets, tables, and diagrams. No paragraph should exceed 4-5 sentences3135. **Missing recommendations** — analysis without actionable next steps is incomplete. Every report needs a Recommendations section3146. **Using passive voice** — "prices were reduced" is weaker than "competitors reduced prices". Active voice creates clarity3157. **Fabricating data** — never invent numbers. If market share data is unavailable, say so rather than estimating without basis3168. **Template variables in output** — never output `{{placeholder}}` or `[TBD]`. Fill with real data or explicitly state the gap317318## Additional Resources319320For detailed templates, see:321- `templates/report-template.md` - Full report template with variables322- `templates/executive-brief.md` - Executive brief template323- `references/report-templates.md` - Format templates324- `references/visualization-guide.md` - Chart selection325- `examples/executive-brief.md` - Sample brief326- `examples/full-report.md` - Sample full report327328## Orchestration Hints329330- **Cross-reference dimensions**: N/A — consumes all dimensions' findings331- **Alert triggers**: N/A332- **Confidence rules**: Report confidence inherits from source findings; flag any section relying on low-confidence data333- **Conflict detection**: N/A — report-writing surfaces conflicts found by other dimensions rather than detecting new ones334335---336> Converted and distributed by [TomeVault](https://tomevault.io/claim/zircote) — claim your Tome and manage your conversions.337<!-- tomevault:4.0:skill_md:2026-04-13 -->