CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

reports-pdfs-and-slide-automation

Lay out and export data-rich reports and documents. Use when the user needs report structure, figure packaging, PDFs, PowerPoint or Google Slides automation, or programmatic insertion of visualizations, UML-like diagrams, or architecture diagrams into documents.

59

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/build-web-data-visualization/skills/reports-pdfs-and-slide-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is well-structured with a sensible asset-first philosophy and a verified reference bundle, but it reads as editorial policy rather than an executable playbook: verbose prose, no code or commands for the main generation flows, and implicit rather than explicit validation checkpoints. Tightening and adding concrete workflow steps would lift the middle dimensions.

Suggestions

Add one minimal executable example per main flow (e.g., a Playwright print-to-PDF snippet in Programmatic PDF Approaches and a pptxgenjs image-placement call in Slide Deck Approaches) to move guidance from conceptual to actionable.

Consolidate the implicit workflow (inventory → mini-briefs → specialist pass → concept approval → design contract → export → compose → final QA) into one ordered checklist with an explicit validate-and-fix checkpoint after rendering or exporting, instead of scattering it across Figure Packaging Rules and Output Expectations.

Trim the long multi-clause sentences and remove the duplicated foundation-path listings (inline mentions vs. the References section), and link the four local reference files from the body sections they support so each detail topic has a clear navigation point.

DimensionReasoningScore

Conciseness

The body mostly avoids explaining what Claude already knows, but it is noticeably padded: long multi-clause sentences ("use `...meaning-preserving-visual-design-workflow.md` and `...mobile-first-responsive-visualization.md` for concept generation, user approval, mobile variants, and semantic design contracts"), a duplicated inline-vs-References listing of the same foundation paths, and verbose prose in Figure Packaging Rule 3 that could be a tight checklist. Not 2 because there is no elementary-concept padding; not 4 because several sections could be materially tightened.

3 / 5

Actionability

Concrete library names are given (pptxgenjs, pdf-lib, PDFKit, jsPDF, Playwright/Puppeteer, Google Slides API) but the core guidance is conceptual rather than executable — no code, commands, or templates for the main flows (e.g., a Playwright print-to-PDF snippet or a pptxgenjs placement example). Per the rubric's instruction-only note, absence of code is not penalized per se, but much of the guidance ("assign a primary specialist owner", "write a mini-brief", "create a visual design contract") lacks the specific detail needed to execute. Not 4 because key steps remain abstract; not 2 because tool choices and export-format rules are genuinely concrete.

3 / 5

Workflow Clarity

A rough sequence is inferable (inventory figures → mini-briefs → specialist pass → concept/approval → design contract → export → compose) and Rule 3 includes an explicit approval checkpoint, but the sequence is scattered across a rules list and prose sections rather than a coherent ordered workflow. Validation checkpoints are implicit — "final editorial QA" and "fresh-pass status" are mentioned without any verify-and-fix loop (e.g., confirming the rendered PDF or placed slide asset). Not 4 because checkpoints are not consolidated or explicit; not 2 because the steps and their order are discernible.

3 / 5

Progressive Disclosure

Good structure: a well-organized SKILL.md overview with clearly signaled one-level-deep references, and the four local bundle files (report-structure-and-figure-packaging.md, pdf-generation-paths.md, powerpoint-and-google-slides.md, document-embedding-and-regeneration.md) are real and verified. Minor gaps: the local reference files are only listed in a References section without being woven into the body's sections, and many referenced paths point outside this bundle (six `../../references/foundations/` files plus `../uml-and-software-architecture-visualization/SKILL.md`), adding cross-skill indirection. Not 5 due to those organization gaps; not 3 because the split is otherwise appropriate and navigation is clear.

4 / 5

Total

13

/

20

Passed

Description

83%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description with an explicit what-and-when structure, natural trigger terms (PDFs, PowerPoint, Google Slides, diagrams), and a distinct automation niche. Minor gains available from tightening the generic opening clause and adding common synonyms like "deck", "slides", or ".pptx".

DimensionReasoningScore

Specificity

Lists several concrete actions — "Lay out and export data-rich reports and documents", "programmatic insertion of visualizations, UML-like diagrams, or architecture diagrams into documents" — but the first clause is somewhat generic and coverage has minor gaps (e.g., no mention of rendering HTML to PDF or deck building as explicit actions). Not 5 because it doesn't enumerate a comprehensive action list; not 3 because it goes well beyond naming 1-2 actions.

4 / 5

Completeness

Clearly answers both: what ("Lay out and export data-rich reports and documents... programmatic insertion of visualizations, UML-like diagrams, or architecture diagrams") and when, via an explicit "Use when the user needs report structure, figure packaging, PDFs, PowerPoint or Google Slides automation..." clause with concrete trigger phrases. Matches the score-5 anchor; the 'when' is explicit and specific rather than weakly implied.

5 / 5

Trigger Term Quality

Strong natural terms users would actually say: "PDFs", "PowerPoint", "Google Slides automation", "reports", "architecture diagrams". A few common variations are missing — "deck", "slides" alone, ".pptx", "Word" — and "figure packaging" is internal jargon rather than a user phrase. Not 5 due to those gaps; not 3 because coverage of natural phrasing is clearly good rather than partial.

4 / 5

Distinctiveness Conflict Risk

Clear niche — report/deck/PDF document automation with embedded figures — with distinct triggers unlikely to fire for the wrong skill. Minor overlap risk with sibling visualization skills (the body itself defers UML diagrams to another skill), which keeps it from a clean 5; well above the 'somewhat specific but could overlap' level 3.

4 / 5

Total

17

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

plugins/build-web-data-visualization/skills/reports-pdfs-and-slide-automation/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.