From paper
Use this skill when the user asks to "print markdown", "print document", "pretty print", "paper", "export to print", "markdown to printer", "print conversation", "print chat", or wants to print Claude's output beautifully. Also triggers on Korean commands like "프린트해줘", "뽑아줘", "출력해줘", "인쇄해줘", "마크다운 출력", "문서 뽑기", "예쁘게 출력", "프린터로 보내줘", "대화 프린트", "대화 출력", "대화 뽑기", "채팅 출력", or any Korean request for printing documents or conversations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/paper:paperThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill enables beautiful printing of markdown documents with customizable templates.
This skill enables beautiful printing of markdown documents with customizable templates.
| Template | Style | Best For |
|---|---|---|
default | Clean, professional | B&W printers, general documents |
report | Colorful, headers/footers | Color printers, formal reports |
minimal | Compact, ink-saving | Draft printing, reference sheets |
Determine what the user wants to print:
.md file path.jsonl file)Guide template selection based on user's printer or preference:
default or minimalreportminimalreportIf unclear, ask using AskUserQuestion with these options:
default - Clean document (B&W friendly)report - Professional report (color)minimal - Ink-saving (B&W)Run the print command:
For markdown files:
cd ${CLAUDE_PLUGIN_ROOT} && node scripts/paper.mjs "<file_path>" --template <template>
For conversations:
# Print the latest conversation
cd ${CLAUDE_PLUGIN_ROOT} && node scripts/paper.mjs --conversation --latest --template <template>
# Print a specific conversation file
cd ${CLAUDE_PLUGIN_ROOT} && node scripts/paper.mjs --conversation "<path_to_jsonl>" --template <template>
Let user know:
User: Print README.md
Assistant: [Executes /paper README.md]
User: I want to print this report for a meeting
Assistant: For a formal meeting document, I recommend the 'report' template
which includes headers, page numbers, and professional styling.
[Executes with --template report]
User: Print this on my black and white printer
Assistant: [Executes with --template default or minimal]
User: Print our conversation / 대화 프린트해줘
Assistant: [Executes with --conversation --latest]
User: Print the conversation from ~/.claude/projects/.../00abc123.jsonl
Assistant: [Executes with --conversation "<path>"]
Print Claude Code conversations with beautiful formatting:
Claude Code stores conversations in:
~/.claude/projects/<project_hash>/<session_id>.jsonl
Use --latest to automatically find the most recent conversation.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub joshuarweaver/cascade-content-creation-misc-1 --plugin seolcoding-claude-plugin-paper