← ClaudeAtlas

gsc-reportlisted

Render a Search Console analysis as a designed, print-ready HTML document styled in the site's own brand. Use when the user asks for the analysis "as a report", "as a document", "as a PDF", "something I can send", "make it pretty", "with charts", "a deck for the team", "export this", "save this report", or otherwise wants the output as a file rather than as chat. Also use when a recurring or scheduled SEO report is being produced. Do the analysis first with gsc-seo-analysis or gsc-indexing-diagnostics; this skill only handles turning findings into the document.
kugamon/gsc-mcp · ★ 0 · Data & Documents · score 65
Install: claude install-skill kugamon/gsc-mcp
# Rendering a report Chat is the right medium for most answers. This skill is for the times it isn't: something to send a client, attach to a board pack, or keep as a record. **Analysis first, rendering second.** Never pull data straight into the template. Work the findings out with `gsc-seo-analysis` or `gsc-indexing-diagnostics`, decide what matters, and only then render. A beautifully typeset report that averages branded and non-branded CTR together is still wrong. ## What to produce One self-contained HTML file, written to the user's folder, built from `assets/report-template.html` in this plugin. It is designed so **Cmd-P → Save as PDF** produces a proper document — A4 page box, repeating table headers, no card or chart split across a page break. That is deliberately the whole PDF story: no headless Chromium, no WeasyPrint, no rendering dependency in the launcher that can break on someone's machine six months from now. Tell the user both things when you hand the file over: open it in a browser, and print to PDF if they need to send it. ## Brand Read the brand tokens from the site profile and paste them into the `:root` block. That is the only block that changes between sites. If the profile has no brand tokens, extract them first — the procedure is in the `gsc-site-profile` skill. It takes one browser call and is cached afterwards. If the site cannot be reached, fall back to the neutral defaults below and say plainly in your reply that the report is unbranded an