ai-festival-posterlisted
Install: claude install-skill getedgehq/skills
# AI Festival Poster
A lineup poster where every act is a tool the person really used, billed by how often.
## Rules
- **Real data only.** Every act comes from `scan_usage.py` counts. Never add a tool, model or number
by hand; never estimate usage from spend. Acts under `--min` sessions (default 3) are dropped.
- **Local only.** The logs never leave the machine. Do not paste log contents into chat; report counts.
- **No image model.** The background is painted by `scripts/pp` (stroke-based painter) from a scene
built in code: dusk sky, low sun, ridges, a Ferris wheel, tents, palms, field lights.
- **Privacy check before sharing.** Look at the act list: MCP server or tool names can reveal clients
or private projects. Ask before keeping any that look private; drop them by setting `"verified": false`.
## Steps
1. `python3 scripts/get_fonts.py` (Anton, Archivo Narrow, Inter; SIL OFL, downloaded once).
2. `python3 scripts/scan_usage.py [--chatgpt-export ~/Downloads/chatgpt-export.zip] --out usage.json`
prints the act list per day. Show it to the user and apply the privacy check.
3. `python3 scripts/render_poster.py --usage usage.json --presenter "<Name>" --dates "<MON YYYY> TO <MON YYYY>"`
writes `out/poster-1080x1350.png` (4:5, feed size) and `out/poster-2160x2700.png`. About 2 minutes on
a desktop CPU; `--under` previews the scene in seconds.
4. Look at the poster. If a day has few acts or a line wraps awkwardly, you may move acts between days
(say so) but