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:daymade/claude-code-skills --skill pdf-creator
What are skills?

Overall
score

89%

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 an excellent skill description that hits all the key criteria. It clearly specifies the capability (markdown to PDF with Chinese font support), provides explicit trigger terms, includes a 'Use when...' clause with concrete scenarios, and has a distinctive niche that prevents conflicts with other document-related skills.

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 from markdown with Chinese font support) and when (explicit 'Use when...' clause with triggers and use cases like formal documents, legal filings, reports).

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

Highly distinctive with clear niche: markdown-to-PDF conversion specifically with Chinese font support using weasyprint. The Chinese typography requirement and specific tool mention make it unlikely to conflict with generic PDF skills.

3 / 3

Total

12

/

12

Passed

Implementation

80%

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 to confirm successful conversion and unclear references to the required scripts' locations.

Suggestions

Add a validation step after conversion (e.g., 'Verify output: check file exists and size is reasonable, open to confirm Chinese characters render correctly')

Clarify where the scripts (md_to_pdf.py, batch_convert.py) are located or should be created, or link to them if they exist in the repository

DimensionReasoningScore

Conciseness

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

3 / 3

Actionability

Provides fully executable bash commands that are copy-paste ready. The quick start commands, environment setup, and troubleshooting solutions are all concrete and immediately usable.

3 / 3

Workflow Clarity

For a simple conversion task, the workflow is clear, but there's no validation step to verify the PDF was created correctly or that Chinese fonts rendered properly before considering the task complete.

2 / 3

Progressive Disclosure

Content is well-organized with clear sections, but references scripts (md_to_pdf.py, batch_convert.py) without indicating where they are located or linking to them. The skill is self-contained but could better signal related resources.

2 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

description_trigger_hint

Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...')

Warning

metadata_version

'metadata' field is not a dictionary

Warning

license_field

'license' field is missing

Warning

Total

13

/

16

Passed

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.