agents/skills/pdf/SKILL.md
Use when the user wants to export conversation content to a professionally styled PDF for sharing
npx skillsauth add drn/dots pdfInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Export summaries, research, or any content from the conversation to a professionally styled PDF for sharing.
$ARGUMENTS - Optional: filename (without .pdf extension) or "last" to export the last assistant messageYou are exporting content from the current conversation to a shareable PDF document.
Determine what content the user wants to export:
Clean up the content for PDF export:
Generate appropriate names:
ai-orchestration-tools-2026)
-2026-02-05)Write the content to a temporary markdown file using a Bash heredoc (do NOT use the Write tool — it may be sandboxed to the workspace directory and reject /tmp paths), then convert to PDF:
# Write content to temp file — MUST use Bash heredoc, not the Write tool
cat << 'CONTENT_EOF' > /tmp/export_content.md
{markdown content here}
CONTENT_EOF
# Convert to PDF using the colocated script
python ~/.claude/skills/pdf/scripts/md_to_pdf.py \
--input /tmp/export_content.md \
--output ~/Downloads/{filename}.pdf \
--title "{title}"
Important: Always use the Bash tool with cat << 'CONTENT_EOF' > /tmp/... for the temp file. The Write tool is sandboxed in some environments (e.g., Conductor workspaces) and will refuse paths outside the workspace.
After creating the PDF:
open ~/Downloads/{filename}.pdfecho ~/Downloads/{filename}.pdf | pbcopyPDFs are saved to ~/Downloads/ by default for easy access and sharing.
/pdf - Export the last summary/research to PDF/pdf last - Same as above/pdf ai-tools-research - Export with custom filenamemistune + fpdf2 (pip install mistune fpdf2)scripts/md_to_pdf.py (colocated in this skill directory)development
Walk every unresolved review thread on a PR, triage each one, reply with a rationale of whether or not the comment will be acted upon, make the code change if warranted, and mark the thread resolved. Use when the user asks to address only the open PR comments without re-running CI, respond to review feedback, resolve review threads, or clear bot comments on a PR.
tools
Iteratively run /rereview, fix the findings, and loop until reviewers approve clean. Use for iterative automated review, when you want /rereview to loop until clean, or for a paranoid pre-merge review that auto-addresses every blocker.
development
Generate self-contained HTML visualizations with Plannotator theming. Use for implementation plans, PR explainers, architecture diagrams, data tables, slide decks, and any visual explanation of technical concepts. Plans and PR explainers follow Plannotator's prescriptive approach; all other visual content delegates to nicobailon/visual-explainer.
development
Create reviewed Codex goal setup packages for long-running /goal work. Use when the user wants to turn an idea, backlog, project mission, or vague objective into durable goal files under a project goals slug folder, with Plannotator review gates for brief, narrative plan with acceptance criteria, verification, blockers, and the final /goal prompt.