Generate professional documents in multiple formats (PDF, DOCX, HTML, ODT, EPUB, RTF). Use when the user says "make a PDF", "generate a report", "create a document", "export to Word", "make a Word doc", "convert to PDF", "export findings", "create documentation", or wants to save analysis results as a formatted document.
Generates professional PDF, DOCX, HTML, and other formatted documents from markdown content using pandoc.
npx claudepluginhub uniswap/ai-toolkitThis skill is limited to using the following tools:
references/templates.mdreferences/troubleshooting.mdGenerate professional documents in multiple formats from markdown content using pandoc.
Requires pandoc. For PDF output, also requires a LaTeX distribution (e.g., basictex on macOS, texlive-xetex on Ubuntu/Debian).
Check pandoc availability: Run which pandoc. If not found, inform the user of installation requirements.
Collect content: Gather content from the conversation (security findings, code reviews, research summaries, meeting notes, etc.) or from files the user points to.
Determine format: Infer from context or ask the user:
Structure the document: Organize content into well-formatted markdown with YAML frontmatter, sections, and appropriate formatting. See references/templates.md for content-type-specific templates (security reports, code reviews, research summaries).
Write markdown to temp file: Save content to /tmp/document_<timestamp>.md
Convert with pandoc: Run the appropriate command from the format reference below.
Clean up: Delete the temporary markdown file after successful conversion.
Report output: Tell the user the output path and suggest how to open it.
pandoc /tmp/document.md -o ./report.pdf \
--pdf-engine=xelatex \
-V geometry:margin=1in \
-V fontsize=11pt \
--toc \
--highlight-style=tango
pandoc /tmp/document.md -o ./report.pdf \
--pdf-engine=wkhtmltopdf \
--css=/tmp/style.css
pandoc /tmp/document.md -o ./report.docx \
--toc \
--highlight-style=tango
pandoc /tmp/document.md -o ./report.html \
--standalone \
--toc \
--highlight-style=tango \
--metadata title="Report Title"
pandoc /tmp/document.md -o ./report.odt \
--toc
pandoc /tmp/document.md -o ./report.epub \
--toc \
--epub-chapter-level=2
pandoc /tmp/document.md -o ./report.rtf
pandoc /tmp/document.md -o ./report.txt \
--wrap=auto
Structure markdown content following this template. Adapt sections based on content type.
---
title: 'Document Title'
subtitle: 'Optional Subtitle'
author: 'Author Name'
date: '2024-01-15'
abstract: |
Brief summary of the document contents.
Can span multiple lines.
---
# Executive Summary
High-level overview of findings or content.
# Section 1: Category Name
## Subsection 1.1
Content with **bold**, _italic_, and `inline code`.
### Finding ID-001: Finding Title
**Severity:** Critical | High | Medium | Low | Info
**Location:** `path/to/file.ts:42`
**Description:**
Detailed description of the finding or item.
**Recommendation:**
Actionable steps to address the finding.
---
# Section 2: Data Tables
| Column A | Column B | Column C |
| -------- | -------- | -------- |
| Value 1 | Value 2 | Value 3 |
# Appendix A: References
1. Reference One - <https://example.com>
For content-type-specific templates, see references/templates.md.
Default output location: ./<descriptive-name>.<ext> (current working directory).
If the user specifies a custom output directory, run mkdir -p <directory> before invoking pandoc.
Use descriptive names derived from content:
security-review-myapp-2024-01-15.pdfcode-review-pr-123.docxresearch-caching-strategies.html\newpage for PDF or use horizontal rules --- as section breaks/tmp/document_*.md files after conversionCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.