clipboardlisted
Install: claude install-skill CodeAlive-AI/ai-driven-development
# Clipboard
Copy the most recent relevant text block from the conversation to the macOS system clipboard.
## Plain Text Copy (Default)
Use a heredoc to safely handle special characters (quotes, apostrophes, backticks, dollar signs):
```bash
cat <<'CLIPBOARD' | pbcopy
<text to copy>
CLIPBOARD
```
## Rich Text Copy (Formatted)
Use when the user wants formatting preserved for pasting into Slack, Word, Google Docs, Notion, etc. Sets both HTML and plain text on the clipboard via Swift, so the receiving app picks the richest format it supports.
**Step 1:** Write the HTML content to a temp file:
```bash
cat <<'CLIPBOARD_HTML' > /tmp/_clipboard_rich.html
<html><body>
<h2>Title</h2>
<p>Paragraph with <b>bold</b> and <i>italic</i>.</p>
<ul><li>Item one</li><li>Item two</li></ul>
</body></html>
CLIPBOARD_HTML
```
**Step 2:** Write the plain text fallback to a temp file:
```bash
cat <<'CLIPBOARD_TEXT' > /tmp/_clipboard_rich.txt
Title
Paragraph with bold and italic.
- Item one
- Item two
CLIPBOARD_TEXT
```
**Step 3:** Set clipboard with both HTML and plain text using Swift:
```bash
swift -e '
import AppKit
let html = try Data(contentsOf: URL(fileURLWithPath: "/tmp/_clipboard_rich.html"))
let text = try String(contentsOfFile: "/tmp/_clipboard_rich.txt", encoding: .utf8)
let pb = NSPasteboard.general
pb.clearContents()
pb.setData(html, forType: .html)
pb.setString(text, forType: .string)
'
```
**Step 4:** Clean up temp files:
```bash
rm -f /tmp/_clipboard_rich.html /tmp/_c