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.
/plugin marketplace add seolcoding/claude-plugin-paper/plugin install paper@seolcoding-claude-plugin-paperThis skill inherits all available tools. When active, it can use any tool Claude has access to.
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.
This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.