asciinema
Record a scripted terminal demo of a CLI or TUI with asciinema: hidden fixture setup, commands typed on screen, TUI keys driven through tmux, a leak gate on the cast, scene-by-scene proof by replaying the cast, an agg GIF for the README, and upload to asciinema.org. Activates when the user says 'asciinema', 'record a terminal demo', 'screencast the CLI', 'record the TUI', 'add a demo GIF to the README', 'make a cast', or 'upload to asciinema'. Do not use for browser recordings (agent-browser) or produced motion video (video).
Target: Design & content creation. Automatically collected · unverified.
Excerpt from the author’s documentation
Extracted from a fixed version of SKILL.md in its original language. This is the author’s documentation; installation, compatibility and runtime results have not been verified by this site.
Read the original English text
Topics in the source
- asciinema
- What this skill is - and isn't
- Hard rules
- Workflow
- Scripts
- Gotchas (asciinema 3.x, agg 1.9)
Script the session, drive it, gate the cast, prove every scene from the cast, then publish. Never record a live shell. | Situation | Owner | |---|---| | README or PR demo of a CLI or TUI, .cast + GIF, asciinema.org upload | this skill | | Recording a browser flow | agent-browser | | Produced video, motion graphics, voiceover | video | | Proving a TUI change frame by frame (no recording) | the project's own screen harness | 1. Sample data only. A public demo runs against a fixture server or sandbox account with generic content. The session script points the tool at an isolated config dir (XDGCONFIGHOME in a temp dir, fake auth) so it cannot read the real one. 2. Never record an interactive shell. A real prompt and rc files leak user, host, and paths. The session script prints a fake $ prompt and types each command. 3. The leak gate is not optional. record.sh rewrites the header command (asciinema stores the full command line, absolute paths included) and fails on home paths, loopback addresses, token names, and every --deny string. A failure means fix the script, never edit around the gate. 4. Prove scenes from the cast. Run cast-check.py --expect with one marker per scene before ca
This is an excerpt. Refer to the complete source and its current requirements.
- Source repository
- vanducng/skills
- Source file
- skills/asciinema/SKILL.md
- Fixed revision
- c20411b8df8f821988c87689f6aefe142b6f9025
Sources and evidence
This record was collected automatically. Its documentation, suitability and runtime behavior have not been manually verified.
Author: vanducng/skills · original repository metadata. Documentation review: Not reviewed. Last source check: 2026-11-11T14:02:27.160Z.
Categories are inferred from names, descriptions and paths. They do not establish compatibility.
License and attribution
MIT. Third-party content and copyright remain with their authors. Refer to the original license and terms.
Original license ↗Synchronization, copying and user-reported success do not mark a resource as runtime-tested.
Limitations and notes
- Collecting metadata does not mean this site has installed, adapted, runtime-tested or security-reviewed the resource.