AGENT SKILL
Nutrient’s make-pdf skill turns Markdown or HTML into finished PDFs through the DWS Build API, with accessible PDF/UA, archival PDF/A, watermarks, batch processing, and built-in conformance verification.
PDF/UA and PDF/A in one skill
Generate accessible PDF/UA or archival PDF/A output, across all seven conformance levels.
Compliance is verified, not just claimed
Every compliance build is verified, with optional escalation to a full veraPDF audit.
Batch convert without the risk
Convert a whole directory with four concurrent builds; outputs are never overwritten.
INSTALL
The skill installs from the public Nutrient skills marketplace under its own ID, make-pdf. Set NUTRIENT_API_KEY to a Nutrient API key before running builds; a free trial key is available.
Add the Nutrient skills marketplace. Then install the make-pdf plugin — the install ID matches the skill name. Remediating existing PDFs instead? The remediate-pdf skill installs the same way.
/plugin marketplace add pspdfkit-labs/nutrient-skills/plugin install make-pdf@nutrient-skillsThe skill sends Markdown or HTML to the Nutrient DWS Build API at api.nutrient.io/build. Learn more about the underlying conversion workflow in the HTML-to-PDF API documentation.
COMPLIANCE-FIRST OUTPUTS
A compliance flag starts a build and a verification step, so the output isn’t accepted on a claim alone.
Use --accessible for PDF/UA output relevant to Web Content Accessibility Guidelines (WCAG), Americans with Disabilities Act (ADA), and European Accessibility Act (EAA) accessibility work, including the US ADA Title II deadline in April 2026.
Use --pdfa for any of the seven conformance levels from pdfa-1a through pdfa-3u. The default is pdfa-2b.
Add a diagonal text watermark while generating the PDF.
BUILT-IN VERIFICATION
Every compliance build verifies the finished PDF. The verifier can also inspect any existing PDF or directory of PDFs on its own.
Verification checks the PDF/UA claim marker plus MarkInfo, StructTreeRoot, Lang, DisplayDocTitle, and a non-empty title.
Verification checks that the PDF/A identification matches the conformance level requested. If veraPDF is installed, the skill escalates either compliance check to a full conformance audit.
Exit code 3 means the PDF was generated but failed verification. The skill keeps the output for inspection instead of hiding the failure.
BATCH AND DOCUMENT WORKFLOWS
Run repeatable document jobs without silently replacing existing files or stopping the whole batch on one error.
Point --input at a directory and provide --out. The skill converts every .md and .html file non-recursively; derives titles from frontmatter, the first heading, or the filename; and continues after individual errors before printing a summary. Existing outputs are never overwritten.
Chain the generated PDF with the document-processor-api scripts from the nutrient-dws plugin for signing, redaction, and merging. They use the same NUTRIENT_API_KEY.
RELEASE QUALITY
A 22-agent adversarial review found 20 confirmed findings in code that had already passed live end-to-end tests.
The findings resolved to 11 distinct defects, including three silent data-corruption bugs. All defects were fixed and verified with offline regression checks before release.
The skill was then verified against the real API by batch converting and validating three out of three files successfully.
HONEST LIMITS
Rendering uses headless Chromium. CSS running headers and target-counter page-numbered tables of contents aren’t supported.
make-pdf skill?make-pdf is an AI agent skill that turns Markdown or HTML into finished PDFs with the Nutrient DWS Build API. It supports accessible PDF/UA output, archival PDF/A output, diagonal text watermarks, batch conversion, and built-in conformance verification.
Choose PDF/UA with --accessible when accessibility is the goal, including work connected to WCAG, ADA, or EAA requirements. Choose PDF/A with --pdfa when long-term archival conformance is the goal. The skill supports all seven levels from pdfa-1a through pdfa-3u and defaults to pdfa-2b.
After every compliance build, the skill checks the PDF/UA claim marker and structure signals — MarkInfo, StructTreeRoot, Lang, DisplayDocTitle, and a non-empty title — or confirms that PDF/A identification matches the requested level. Exit code 3 means the PDF was generated but failed verification, and the file is kept for inspection. If veraPDF is installed, the skill escalates to a full conformance audit. The verifier can also check an existing PDF or directory of PDFs on its own.
Point --input at a directory and provide --out. The skill converts every .md and .html file in that directory non-recursively, with four concurrent builds. It derives each title from frontmatter, the first heading, or the filename; continues after individual errors; prints a summary; and never overwrites an existing output.
Yes. The skill calls the Nutrient DWS Build API at api.nutrient.io/build and reads your key from NUTRIENT_API_KEY. You can start with a free trial API key.
make-pdf generate?Rendering uses headless Chromium, so CSS running headers and target-counter page-numbered tables of contents aren’t supported.
make-pdf related to pdf-to-markdown?They work in opposite directions. pdf-to-markdown extracts structured Markdown from an existing PDF, while make-pdf generates a finished PDF from Markdown or HTML.
MORE FROM NUTRIENT AI
Generate PDFs through an agent skill, or work directly with Nutrient’s document APIs.
Advanced document processing capabilities
Fix issues in existing PDFs
Convert HTML content to PDF format
Extract structured Markdown from an existing PDF
View, edit, fill, and redact PDFs in Claude Cowork
Explore public model cards, demos, and benchmarks