From digital-printing
Overlay a diagonal text watermark (DRAFT, PRIVATE, CONFIDENTIAL, etc.) at 45° across every page in light red (or user-specified color), at low opacity so body text remains readable. Triggers on phrases like "add a DRAFT watermark", "stamp PRIVATE on every page", "watermark this PDF".
How this skill is triggered — by the user, by Claude, or both
Slash command
/digital-printing:add-watermarkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Stamp a large rotated text watermark across every page of a PDF.
Stamp a large rotated text watermark across every page of a PDF.
DRAFT, PRIVATE, CONFIDENTIAL, or arbitrary string.light red (RGB 0.85, 0.2, 0.2 at 25% opacity). Accept named colors or hex.<input>-<watermark-slug>.pdf.Generate a single-page overlay PDF the same size as the input, then stamp it onto every page using qpdf --overlay.
from reportlab.pdfgen import canvas
from reportlab.lib.colors import Color
c = canvas.Canvas("overlay.pdf", pagesize=(width_pt, height_pt))
c.saveState()
c.translate(width_pt/2, height_pt/2)
c.rotate(45)
c.setFillColor(Color(0.85, 0.2, 0.2, alpha=0.20))
c.setFont("Helvetica-Bold", font_size)
c.drawCentredString(0, 0, "DRAFT")
c.restoreState()
c.save()
qpdf input.pdf --overlay overlay.pdf -- output.pdf
pdfinfo.gs -sDEVICE=png16m -r100 -o /tmp/wm-check.png -dFirstPage=1 -dLastPage=1 output.pdf
Confirm watermark is visible, centered, at the right angle, body text still readable.Watermarked PDF.
flatten-transparency after watermarking.Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin digital-printing