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-creator92
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
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.
| Dimension | Reasoning | Score |
|---|---|---|
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
| Dimension | Reasoning | Score |
|---|---|---|
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.
Validation — 11 / 11 Passed
Validation for skill structure
No warnings or errors.
Table of Contents
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.