ai-pdf-builder
4
总安装量
3
周安装量
#47732
全站排名
安装命令
npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill ai-pdf-builder
Agent 安装分布
codex
3
openclaw
2
gemini-cli
2
github-copilot
2
kimi-cli
2
cursor
2
Skill 文档
AI PDF Builder
Generate professional PDFs from Markdown with AI-powered content generation. Perfect for:
- Whitepapers & Litepapers
- Term Sheets
- SAFEs & NDAs
- Memos & Reports
- Legal Agreements
What’s New in v1.1.0
- AI Content Generation – Generate documents from prompts using Claude
--companyFlag – Inject company name directly via CLIenhanceCommand – Improve existing content with AIsummarizeCommand – Generate executive summaries from documents- Content Sanitization – Automatic cleanup of AI-generated content
Requirements
Option A: Local Generation (Free, Unlimited)
# macOS
brew install pandoc
brew install --cask basictex
sudo tlmgr install collection-fontsrecommended fancyhdr titlesec enumitem xcolor booktabs longtable geometry hyperref graphicx setspace array multirow
# Linux
sudo apt-get install pandoc texlive-full
Option B: Cloud API (Coming Soon) No install required. Get API key at ai-pdf-builder.com
For AI Features: Set your Anthropic API key:
export ANTHROPIC_API_KEY="your-key-here"
Usage
Check System
npx ai-pdf-builder check
Generate via CLI
# From markdown file
npx ai-pdf-builder generate whitepaper ./content.md -o output.pdf
# With company name
npx ai-pdf-builder generate whitepaper ./content.md -o output.pdf --company "Acme Corp"
# Document types: whitepaper, memo, agreement, termsheet, safe, nda, report, proposal
AI Content Generation (New!)
# Generate a whitepaper from a prompt
npx ai-pdf-builder ai whitepaper "Write a whitepaper about decentralized identity" -o identity.pdf
# Generate with company branding
npx ai-pdf-builder ai whitepaper "AI in healthcare" -o healthcare.pdf --company "HealthTech Inc"
# Generate other document types
npx ai-pdf-builder ai termsheet "Series A for a fintech startup" -o termsheet.pdf
npx ai-pdf-builder ai memo "Q4 strategy update" -o memo.pdf --company "TechCorp"
Enhance Existing Content (New!)
# Improve and expand existing markdown
npx ai-pdf-builder enhance ./draft.md -o enhanced.md
# Enhance and convert to PDF in one step
npx ai-pdf-builder enhance ./draft.md -o enhanced.pdf --pdf
Summarize Documents (New!)
# Generate executive summary
npx ai-pdf-builder summarize ./long-document.md -o summary.md
# Summarize as PDF
npx ai-pdf-builder summarize ./report.pdf -o summary.pdf --pdf
Generate via Code
import { generateWhitepaper, generateTermsheet, generateSAFE, aiGenerate, enhance, summarize } from 'ai-pdf-builder';
// AI-Generated Whitepaper
const aiResult = await aiGenerate('whitepaper',
'Write about blockchain scalability solutions',
{ company: 'ScaleChain Labs' }
);
// Whitepaper from content
const result = await generateWhitepaper(
'# My Whitepaper\n\nContent here...',
{ title: 'Project Name', author: 'Your Name', version: 'v1.0', company: 'Acme Corp' }
);
if (result.success) {
fs.writeFileSync('whitepaper.pdf', result.buffer);
}
// Enhance existing content
const enhanced = await enhance(existingMarkdown);
// Summarize a document
const summary = await summarize(longDocument);
// Term Sheet with company
const termsheet = await generateTermsheet(
'# Series Seed Term Sheet\n\n## Investment Amount\n\n$500,000...',
{ title: 'Series Seed', subtitle: 'Your Company Inc.', company: 'Investor LLC' }
);
// SAFE
const safe = await generateSAFE(
'# Simple Agreement for Future Equity\n\n...',
{ title: 'SAFE Agreement', subtitle: 'Your Company Inc.' }
);
Document Types
| Type | Function | Best For |
|---|---|---|
whitepaper |
generateWhitepaper() |
Technical docs, litepapers |
memo |
generateMemo() |
Executive summaries |
agreement |
generateAgreement() |
Legal contracts |
termsheet |
generateTermsheet() |
Investment terms |
safe |
generateSAFE() |
SAFE agreements |
nda |
generateNDA() |
Non-disclosure agreements |
report |
generateReport() |
Business reports |
proposal |
generateProposal() |
Business proposals |
Custom Branding
const result = await generateWhitepaper(content, metadata, {
customColors: {
primary: '#E85D04', // Signal Orange
secondary: '#14B8A6', // Coordinate Teal
accent: '#0D0D0D' // Frontier Dark
},
fontSize: 11,
margin: '1in',
paperSize: 'letter'
});
Agent Instructions
When a user asks to generate a PDF:
- Check what type of document they need (whitepaper, term sheet, memo, etc.)
- Determine if they want AI generation or have existing content
- Get the content – either from their message, a file, or use AI to generate
- Ask for metadata if not provided (title, author, company name)
- Use
--companyflag to inject company branding - Check if Pandoc is installed:
which pandoc - If Pandoc missing, provide install instructions or suggest cloud API
- Generate the PDF using the appropriate function
- Send the PDF file to the user
AI Commands Quick Reference:
ai <type> "<prompt>"– Generate new document from promptenhance <file>– Improve existing contentsummarize <file>– Create executive summary--company "Name"– Add company branding to any command