watermarklisted
Install: claude install-skill imrohitagrawal/project-doc-skills
# Watermark
Version: 0.1.0 · see `CHANGELOG.md`.
The executor for the image half of the credit-furniture contract
(`references/render-contract.md:151-153`, `references/project-profile.md`'s `watermark`/
`watermark_opacity` fields). RCA-001 found the contract fully specified and nothing applying
it — that was true for exported images and had already been fixed for HTML by the time this
shipped: `project-faq`'s and `usage-guide`'s generators already render the `{{watermark}}`
decorative line, and `references/verify.py` already hard-fails a public page missing the ©
footer, independent of whether a watermark is present. **This skill closes the remaining gap:
an exported image carries nothing once it leaves the page it was embedded in.**
## Before you start
- **Only for EXPORTS.** Never watermark a diagram's source file (`.excalidraw`, `.drawio`,
the SVG a page inlines) — only the raster image once it is saved as a standalone artifact
that will travel independently (a download, an OG card, an attached export).
- **Decorative, not a substitute.** A watermarked image never satisfies the licensing gate's
© footer requirement (`licensing-and-credits.md` Section 2) — that requirement is checked
on the HTML page, separately, by `verify.py`, and stays checked whether or not the page
also embeds a watermarked image.
- **The watermark text is the profile's `watermark` field**, verbatim — do not invent
different credit text per image.
## Run it
```
python3 assets/apply_wa