Tool
shipmates-termgif
Renders an animated terminal demo GIF of a workflow run from a small JSON spec.
Shipmates: Render a polished animated terminal demo GIF of a command or workflow run — a typed prompt, staged progress with check-offs, and a closing line — from a small JSON spec. Reach for this whenever a task calls for a terminal recording or demo GIF (a README hero, docs page, release note, or social preview) rather than describing the run in prose. Never a slash command; use it implicitly when the intent calls for one.
What it does
termgif turns a small JSON spec — a typed prompt, staged progress with check-offs, and a closing line — into a polished animated terminal GIF. It is a self-contained Python renderer that provisions its one dependency (Pillow) itself, so a run produces the recording deterministically rather than asking anyone to capture their screen.
It is a tool, not a command: you never type it. The crew reach for it on their own when the natural artifact of a task is a terminal recording — a README hero, a docs page, a release note, or a social preview — instead of static text.
Examples
A few things shipmates-termgif can produce, each from a small spec of its own. If you've set prefers-reduced-motion, any animation shows its final frame instead.
How the crew reach for it
Tools ship with a plain install (shipmates install --harness <name>). Use --with-tools none for crew-only or --with-tools <name> to refresh one tool. The renderer and its instructions are bundled together, so wherever the tool lands the agent has both the termgif.py script and the spec format it needs to drive it.
Reference
- Name
shipmates-termgif- Description
- Shipmates: Render a polished animated terminal demo GIF of a command or workflow run — a typed prompt, staged progress with check-offs, and a closing line — from a small JSON spec. Reach for this whenever a task calls for a terminal recording or demo GIF (a README hero, docs page, release note, or social preview) rather than describing the run in prose. Never a slash command; use it implicitly when the intent calls for one.
- Bundled files
termgif.py- Install
shipmates install --harness <name> --with-tools shipmates-termgif
Where this lives
This page is generated from toolbox/shipmates-termgif/tool.md. Opt in at install with --with-tools shipmates-termgif and the installer copies the tool — instructions and bundled files — into the harness's skills tree.