CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

report-to-pdf

Narrow conversion skill. Invoke only when the user explicitly asks to convert an existing Data Analytics report, dashboard, or inline chart export into a PDF artifact.

65

Quality

82%

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

SKILL.md
Quality
Evals
Security

Quality

Content

73%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 delivers a genuinely executable pipeline: a concrete Chrome headless command, named verification tools, explicit blocker conditions, and a verify-then-repair feedback loop. Its main cost is redundancy — the verification and metadata-hygiene rules are stated three times across sections, inflating token cost without adding guidance.

Suggestions

Consolidate the duplicated verification checks (app-only control labels, internal artifact metadata, blank/clipped page inspection) from Workflow step 4, Standards, and Verification Guidance into a single checklist referenced once, cutting roughly a third of the body's length.

Merge the internal-metadata handling rules in Workflow step 1 with the corresponding Standards bullets so the reader-facing-vs-internal distinction is stated exactly once.

Show the verification tools as concrete runnable command lines (e.g., pdfinfo report.pdf, pdftotext report.pdf - | head) instead of only naming them, which would also raise actionability.

DimensionReasoningScore

Conciseness

The body is mostly efficient prose but repeats the same check lists (app-only control labels, internal artifact metadata, blank/clipped page inspection) nearly verbatim across Workflow step 4, the Standards section, and Verification Guidance, and step 1's metadata rules restate the Standards bullets — more than minor trimming would be needed.

3 / 5

Actionability

A copy-paste Chrome headless command with full flags, concrete tool names (pdfinfo, pdftotext, pdftoppm), and a real script invocation make the guidance mostly executable; verification tools are named but not shown as runnable command lines, and the fallback renderer step is intentionally tool-agnostic, leaving minor gaps.

4 / 5

Workflow Clarity

Six clearly sequenced steps include explicit validation (step 4 with specific tools and negative checks), a repair feedback loop (step 5: fix the source and regenerate), and explicit blocker handling when Chrome or any renderer fails, matching the full validation-and-recovery anchor.

5 / 5

Progressive Disclosure

The single file has well-organized Workflow/Standards/Verification sections and its one external path (deliver_portable_artifact.mjs) is clearly labeled, but at ~78 lines with Verification Guidance duplicating Workflow verification content that could be consolidated, structure is good rather than exemplary.

4 / 5

Total

16

/

20

Passed

Description

82%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.

The description is a strong, boundary-conscious trigger: it explicitly states both what it does and the narrow condition under which to invoke it, and the Data Analytics scoping keeps conflict risk low. Its only weakness is thin capability specificity — the single conversion action is stated but no supporting actions are enumerated.

DimensionReasoningScore

Specificity

"convert an existing Data Analytics report, dashboard, or inline chart export into a PDF artifact" names the domain and one concrete action, but "Narrow conversion skill" is otherwise generic and no additional specific capabilities are enumerated, matching the 1-2-concrete-actions anchor rather than the several-actions anchor.

3 / 5

Completeness

It explicitly answers both parts: what ("convert an existing Data Analytics report, dashboard, or inline chart export into a PDF artifact") and when ("Invoke only when the user explicitly asks to convert...") with concrete trigger phrasing, so it fits the both-answered anchor rather than the when-could-be-more-explicit anchor below.

5 / 5

Trigger Term Quality

Natural trigger words users would say are present ("convert", "report", "dashboard", "chart", "PDF"), but common variations like "save as PDF" or "export to PDF" are not covered, so keyword coverage is good rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

The scope is pinned to Data Analytics reports, dashboards, and inline chart exports with an explicit-invocation boundary, giving it a clear niche with minimal overlap risk against generic PDF or document skills.

5 / 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/data-analytics/skills/build-report/report-to-pdf/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.