{"id":"9f93843a-9be6-4af8-a415-b2069ce6cc97","shortId":"gj2Cu4","kind":"skill","title":"pdfme Open Source TypeScript PDF Generation Library with WYSIWYG Designer","tagline":"pdfme is an open-source TypeScript and React library for generating PDFs programmatically. It includes a WYSIWYG template designer, PDF viewer, and CLI tools for validation and generation in both browser and Node.js environments.","description":"# pdfme Open Source TypeScript PDF Generation Library with WYSIWYG Designer\n\npdfme is an open-source TypeScript and React library for generating PDFs programmatically. It includes a WYSIWYG template designer, PDF viewer, and CLI tools for validation and generation in both browser and Node.js environments.\n\n## Installation\n\nRequirements and caveats from upstream:\n- | Works on Node and in the browser. Use templates to generate PDFs—complex operations are not required. | Anyone can easily create templates using the designer. | Templates are JSON data that is easy to understand and...\n\nBasic usage or getting-started notes:\n- For complete documentation on pdfme, please refer to the [Getting Started](https://pdfme.com/docs/getting-started) guide.\n- pdfme examples --withInputs: export official example assets as a unified job you can edit and regenerate\n\n- Source: https://github.com/pdfme/pdfme\n- Extracted from upstream docs: https://raw.githubusercontent.com/pdfme/pdfme/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/pdfme-typescript-pdf-generation-library/)","tags":["pdfme","typescript","pdf","generation","library","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code"],"capabilities":["skill","source-agentskillexchange","skill-pdfme-typescript-pdf-generation-library","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/pdfme-typescript-pdf-generation-library","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,109 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:11:42.204Z","embedding":null,"createdAt":"2026-05-18T13:18:18.794Z","updatedAt":"2026-05-18T19:11:42.204Z","lastSeenAt":"2026-05-18T19:11:42.204Z","tsv":"'/docs/getting-started)':152 '/pdfme/pdfme':173 '/pdfme/pdfme/head/readme.md':180 '/skills/pdfme-typescript-pdf-generation-library/)':187 'agent':182 'agentskillexchange.com':186 'agentskillexchange.com/skills/pdfme-typescript-pdf-generation-library/)':185 'anyon':114 'asset':160 'basic':132 'browser':42,87,103 'caveat':94 'cli':34,79 'complet':140 'complex':109 'creat':117 'data':125 'design':10,30,55,75,121 'doc':177 'document':141 'easi':128 'easili':116 'edit':167 'environ':45,90 'exampl':155,159 'exchang':184 'export':157 'extract':174 'generat':6,22,39,51,67,84,107 'get':136,148 'getting-start':135 'github.com':172 'github.com/pdfme/pdfme':171 'guid':153 'includ':26,71 'instal':91 'job':164 'json':124 'librari':7,20,52,65 'node':99 'node.js':44,89 'note':138 'offici':158 'open':2,15,47,60 'open-sourc':14,59 'oper':110 'pdf':5,31,50,76 'pdfme':1,11,46,56,143,154 'pdfme.com':151 'pdfme.com/docs/getting-started)':150 'pdfs':23,68,108 'pleas':144 'programmat':24,69 'raw.githubusercontent.com':179 'raw.githubusercontent.com/pdfme/pdfme/head/readme.md':178 'react':19,64 'refer':145 'regener':169 'requir':92,113 'skill':183 'skill-pdfme-typescript-pdf-generation-library' 'sourc':3,16,48,61,170,181 'source-agentskillexchange' 'start':137,149 'templat':29,74,105,118,122 'tool':35,80 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'typescript':4,17,49,62 'understand':130 'unifi':163 'upstream':96,176 'usag':133 'use':104,119 'valid':37,82 'viewer':32,77 'withinput':156 'work':97 'wysiwyg':9,28,54,73","prices":[{"id":"75abb7f4-bff4-41ff-95b4-5201174f69bc","listingId":"9f93843a-9be6-4af8-a415-b2069ce6cc97","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:18:18.794Z"}],"sources":[{"listingId":"9f93843a-9be6-4af8-a415-b2069ce6cc97","source":"github","sourceId":"agentskillexchange/skills/pdfme-typescript-pdf-generation-library","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/pdfme-typescript-pdf-generation-library","isPrimary":false,"firstSeenAt":"2026-05-18T13:18:18.794Z","lastSeenAt":"2026-05-18T19:11:42.204Z"}],"details":{"listingId":"9f93843a-9be6-4af8-a415-b2069ce6cc97","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"pdfme-typescript-pdf-generation-library","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"b9634ad5adc384cd7a73eb1b437db5248a54fdf6","skill_md_path":"skills/pdfme-typescript-pdf-generation-library/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/pdfme-typescript-pdf-generation-library"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"pdfme Open Source TypeScript PDF Generation Library with WYSIWYG Designer","description":"pdfme is an open-source TypeScript and React library for generating PDFs programmatically. It includes a WYSIWYG template designer, PDF viewer, and CLI tools for validation and generation in both browser and Node.js environments."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/pdfme-typescript-pdf-generation-library"},"updatedAt":"2026-05-18T19:11:42.204Z"}}