Build a durable analytical report with an answer-first narrative, evidence-backed findings, charts or tables, caveats, recommendations, and source context.
67
80%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./packages/opencode/src/skill/builtin/.bundle/data-analytics/workflows/build-report/SKILL.mdUse this workflow when the user needs a durable report rather than a transient answer. Run the appropriate analysis workflow first; this workflow owns the reader-facing structure, evidence placement, visual/table placement, caveats, sources, QA, and handoff.
Honor an explicit format. Otherwise use:
Do not install or require React, Recharts, Vite, MCP Apps, or widget runtimes. HTML must use semantic HTML/CSS and may use inline SVG or small vanilla JavaScript interactions. It must remain readable without JavaScript.
../visualize-data/SKILL.md when creating charts.# [Short reader-facing title]
## Executive summary
[Answer, magnitude, and decision implication]
## Key findings
[Evidence-backed findings with charts or tables]
## Recommendations
[Prioritized actions and expected outcomes]
## Risks and limitations
[Data gaps, assumptions, uncertainty, and interpretation limits]
## Sources and methodology
[Definitions, scope, source details, and reproducibility notes]Adapt the headings to the audience, but retain the answer-first logic.
If the user asks only for an inline brief or explicitly says no file/artifact, deliver the same answer-first structure concisely in chat.
ff87d47
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.