CtrlK
BlogDocsLog inGet started
Tessl Logo

pdf-creator

Create PDF documents from markdown with proper Chinese font support using weasyprint. This skill should be used when converting markdown to PDF, generating formal documents (legal, trademark filings, reports), or when Chinese typography is required. Triggers include "convert to PDF", "generate PDF", "markdown to PDF", or any request for creating printable documents.

Install with Tessl CLI

npx tessl i github:fernandezbaptiste/claude-code-skills --skill pdf-creator
What are skills?

92

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Discovery

100%

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

This is a well-crafted skill description that excels across all dimensions. It clearly specifies the capability (markdown to PDF with Chinese font support), provides explicit trigger terms users would naturally use, and carves out a distinct niche that differentiates it from generic document or PDF skills. The description uses proper third-person voice and avoids vague language.

DimensionReasoningScore

Specificity

Lists specific concrete actions: 'Create PDF documents from markdown with proper Chinese font support using weasyprint' and mentions specific use cases like 'legal, trademark filings, reports'.

3 / 3

Completeness

Clearly answers both what ('Create PDF documents from markdown with proper Chinese font support') and when ('should be used when converting markdown to PDF, generating formal documents... Triggers include...'). Explicit trigger guidance is provided.

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'convert to PDF', 'generate PDF', 'markdown to PDF', 'printable documents', 'Chinese typography'. These are phrases users would naturally use.

3 / 3

Distinctiveness Conflict Risk

Clear niche combining markdown-to-PDF conversion with Chinese font support and weasyprint tooling. The combination of markdown source, Chinese typography, and specific document types (legal, trademark) creates a distinct profile unlikely to conflict with generic PDF skills.

3 / 3

Total

12

/

12

Passed

Implementation

79%

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

This is a well-structured, concise skill that provides actionable commands for PDF generation with Chinese font support. Its main weaknesses are the lack of validation steps after PDF generation (especially for batch operations) and unclear references to external scripts without proper linking or location guidance.

Suggestions

Add a validation step after PDF generation, e.g., 'Verify output: check file exists and open to confirm Chinese characters render correctly'

Specify the location of the referenced scripts (scripts/md_to_pdf.py, scripts/batch_convert.py) or link to their documentation

Add error handling guidance for batch operations, such as what to do when some files fail to convert

DimensionReasoningScore

Conciseness

The content is lean and efficient, providing only necessary information without explaining what PDFs are or how weasyprint works internally. Every section serves a clear purpose.

3 / 3

Actionability

Provides fully executable bash commands that are copy-paste ready. The uv run commands with dependencies are complete and specific, and troubleshooting includes concrete solutions.

3 / 3

Workflow Clarity

While commands are clear, there's no validation step after PDF generation (e.g., checking output file exists, verifying Chinese rendering). For batch operations, missing feedback loops for error handling.

2 / 3

Progressive Disclosure

Content is well-organized with clear sections, but references external scripts (md_to_pdf.py, batch_convert.py) without linking to their documentation or explaining where they are located. No links to advanced configuration or API reference.

2 / 3

Total

10

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

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.