build-report

Installation
SKILL.md

Related Skills

Use the focused analysis skill before building the report when the report depends on market sizing, metric diagnostics, KPI reporting, product/business analysis, data-quality checks, or validation.

Report Building

Use this skill when the user needs a durable analytical report rather than a dashboard, notebook-only dump, or transient chat summary. The report owns the reader-facing narrative, audience shape, evidence placement, visual/table placement, caveats, source metadata, and handoff. The underlying analysis should still come from the appropriate analysis, notebook, data quality, diagnostics, KPI, or product-analysis workflow.

If this skill is selected directly or included by a report-mode workflow, the run is incomplete until the selected report surface exists or a concrete blocker is recorded. Do not finalize with chat-only prose, an inline widget, a local URL, or an ad hoc artifact that skips the report shape. Treat inline summaries and notebook outputs as progress evidence, not as substitutes for the report. Once this skill is selected, reserve charts, tables, and previews for the selected report surface. A user can explicitly waive report creation by requesting an inline, chat-only, brief/no-artifact answer, asking for no report/file/artifact, or selecting another primary artifact. Do not infer a waiver from the absence of the word "report" or from a direct diagnostic, recommendation, sizing, or readout question.

Skill Configuration

Choose exactly one report delivery mode for each run:

  • Codex desktop: use mcp-app by default.
  • Positively identified ChatGPT web Work Mode: use html; MCP app report rendering does not work on that surface. MCP servers and other callable tools remain valid evidence sources.
  • Work Mode signal with unknown or non-desktop surface: use html; do not treat an unknown surface classification as permission to render an MCP app report. Only a positive surface = codex_desktop signal may take the Codex desktop MCP default.
  • Any other runtime where MCP app report rendering is unavailable: use html.
  • Unknown or unclassified runtime: default to portable html rather than omitting the report.
Installs
1
GitHub Stars
454
First Seen
Jul 15, 2026
build-report — openai/role-based-plugins