Skip to main content
skill CX Codex GP ChatGPT official · OpenAI

report-to-google-doc — Claude skill: HTML report to Google Doc

Turns an existing HTML analytics report into a DOCX and uploads it to Google Drive. Handy when the report has to reach someone as a link.

Install into Codex · Skills CLI (Vercel) All methods and platforms ↓
npx skills add openai/plugins --skill report-to-google-doc -a codex
Open on GitHub

What report-to-google-doc does

The skill takes one kind of input: an HTML report you already have. That means a local file, a downloaded copy of a blob-hosted report, or output from $build-report in HTML mode with the portable builder. A live report inside an MCP app is not converted.

The flow is HTML → DOCX → Drive upload. A bundled helper, scripts/report_to_google_doc_plan.py, runs against an absolute path and writes skeleton.txt, manifest.json, preflight_checks.json, report.docx and docx_upload_plan.json. Nothing goes to Drive until preflight_checks.json reads status: "passed" with zero errors. The upload itself goes through mcp__codex_apps__google_drive._upload_file, and the returned Drive URL is the deliverable.

Missing dependencies are handled in a local virtual environment: beautifulsoup4, pillow and python-docx are required, while cairosvg and headless Playwright are optional renderers. Pass an absolute path — a relative one leaves the helper without a report to read. The link alone is not the finish line: the uploaded file and the local DOCX structure get compared against the source report, covering headings, tables, links and images.

What it helps with

  • build a DOCX from a finished HTML report with charts
  • share an analytics report as a Google Drive link
  • catch sections and tables dropped during conversion
  • keep metric definitions, source notes and links in the document
  • produce a document whose tables and charts fit the page width

Example prompts for the agent

  • Convert /tmp/analytics/report.html into a Google Doc and give me the link
  • Build the DOCX from this HTML report and upload it to Drive
  • Check preflight_checks.json and upload report.docx if there are no errors

How to install report-to-google-doc

1Skills CLI (Vercel)

npx skills add openai/plugins --skill report-to-google-doc -a codex

2Manually: put the files in place

.agents/skills/report-to-google-doc/SKILL.md

For all projects use ~/.agents/skills/

Step by step, with commands for each platform: Codex skills: how to install, where they live, how to call them

Questions about report-to-google-doc

How do I install report-to-google-doc in Claude?

Run npx skills add openai/plugins --skill report-to-google-doc -a codex, then confirm the skill landed at .agents/skills/report-to-google-doc/SKILL.md.

What does report-to-google-doc do?

It converts an existing HTML report into a DOCX, uploads that file to Google Drive and hands back the link. It also checks the upload against the source so sections, tables and charts survive the trip.

Which reports can the skill convert?

HTML only: a local file, a downloaded blob-hosted report, or $build-report HTML output. A live MCP app report is out of scope.

Similar skills

All skills for Office documents →

From the same set420

The whole set →
inspect-dropbox-file This skill reports metadata for a Dropbox file or folder, checks shared links, and reads content when asked. Handy when you need to know what a file is and who can open it. CX Codex GP ChatGPT ★ 7,604repo stars clean-up-dropbox-content A Codex skill that hunts down stale, duplicate and temporary files in Dropbox and deletes them only after you confirm. Handy when a folder has grown messy. CX Codex GP ChatGPT ★ 7,604repo stars publish-artifact-to-sites This skill pushes a finished Data Analytics report or dashboard to Sites as a snapshot. Reach for it once the artifact has passed validation and readers need it. CX Codex GP ChatGPT ★ 7,604repo stars jupyter-notebooks This skill builds, edits, and checks repeatable SQL or Python notebooks. Use it when an analysis must be readable, rerunnable, and easy to audit. CX Codex GP ChatGPT ★ 7,604repo stars intake Opens Creative Production at its no-brief starting screen when the product is mentioned without a concrete task. It gives the next turn a starter grid to work from. CX Codex GP ChatGPT ★ 7,604repo stars build-mcp A slash command that walks your agent through building a remote MCP server on Cloudflare Workers, with tools, OAuth 2.0 and deployment. CX Codex GP ChatGPT ★ 7,604repo stars build-agent Scaffolds AI agents using Cloudflare Agents SDK with persistent state, live WebSockets, and cron jobs. Useful when setting up backend agent workflows. CX Codex GP ChatGPT ★ 7,604repo stars canva-implement-feedback This skill reads every comment thread on a Canva design, makes the clear-cut edits through the API, and lists what still needs a human. CX Codex GP ChatGPT ★ 7,604repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor