pr-demo

Record terminal sessions and convert them to GIF or SVG formats.

Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Happyverse-Team/video-content-generator --skill pr-demo-happyverse-team
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pr-demo
Source: https://github.com/Happyverse-Team/video-content-generator/tree/main/.claude/skills/pr-demo
Command: npx skills add https://github.com/Happyverse-Team/video-content-generator --skill pr-demo-happyverse-team

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation of animated terminal demos for pull requests and documentation, eliminating manual steps to reproduce features and share them with teams.

Core Features & Use Cases

  • Terminal recording: Capture interactive sessions with asciinema for precise command playback.
  • Output formats: Convert recordings into GIFs or SVGs suitable for PR embeds and documentation.
  • Workflow integration: Generate ready-to-embed demos for PR descriptions, READMEs, and wiki pages.

Quick Start

Run the following steps to create a quick terminal demo: asciinema rec demo.cast --cols 100 --rows 24 agg demo.cast demo.gif svg-term --in demo.cast --out demo.svg --window Embed the resulting assets in your PR or documentation

Frequently Asked Questions about pr-demo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an animated terminal demo for a GitHub PR?

To create an animated terminal demo for a GitHub PR, record your terminal session using asciinema, convert the cast file to a GIF or SVG using agg or svg-term-cli, and embed the resulting asset directly into your PR description.

What is the best way to record terminal sessions for documentation?

The best way to record terminal sessions for documentation is using asciinema to capture interactive commands, which can then be converted into lightweight GIF or SVG formats to visually demonstrate features in READMEs and wikis.

How do I convert asciinema recordings to SVG or GIF for a README?

You can convert asciinema recordings to GIF or SVG for a README by passing the recorded cast file through the agg converter for GIFs or svg-term-cli for SVGs to generate ready-to-embed visual assets.

Do I need external tools to embed terminal recordings in pull requests?

Yes, you need external tools to embed terminal recordings in pull requests, specifically asciinema for recording sessions and agg or svg-term-cli to convert the output into embeddable GIF or SVG formats.

Does asciinema work with svg-term-cli for terminal demo creation?

Yes, asciinema works with svg-term-cli for terminal demo creation by outputting a cast file that svg-term-cli can process to generate animated SVG files with a window frame for documentation.

Why use SVG instead of GIF for terminal recordings in docs?

Using SVG instead of GIF for terminal recordings in docs produces sharper, scalable animations with smaller file sizes, making it ideal for high-resolution displays and fast-loading documentation pages.