screen-recording
Create annotated animated GIF demos and screen recordings for pull requests and documentation. Covers frame capture, timing, imageio-based GIF creation, and per-frame annotation workflows.
npx skills add github/awesome-copilot --skill screen-recording --agent copilot
Same command for any agent — swap --agent for claude-code, codex, cursor.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Screen Recording Create animated GIF demos that show a feature or workflow in action — with annotations, variable timing, and proper pacing. Useful for PR descriptions, documentation, and release notes. ## When to Use This Skill Use this skill when you need to: - Record a multi-step UI interaction as an animated GIF - Create a demo showing before/after behavior - Build annotated walkthroughs for documentation or release notes - Show a bug reproduction or fix in action ## Prerequisites ```bash pip install playwright Pillow imageio numpy scipy mss -q playwright install chromium ``` ## Core Workflow ### 1. Capture frames Use Playwright to step through the interaction and capture each frame: ```python from playwright.async_api import async_playwright async def record_frames(url, steps, width=1400, height=900): """ steps: list of dicts with 'action' (async callable taking page) and 'name' (frame filename) """ async with async_playwright() as p: browser = await p.chromium.launch() page = await browser.new_page(viewport={"width": width, "height": height}) await page.goto(url, wait_until="networkidle") for step in steps: if step.get("action"): await step["action"](page) await page.wait_f
- When to Use This Skill
- Prerequisites
- Core Workflow
- 1. Capture frames
- 2. Assemble GIF with imageio
- 3. Variable frame timing
- 4. Annotate frames
- 5. Fade-in annotations
- Build as a Script
- Testing Animations
- Desktop Screen Recording (mss)
- Combining with window capture
- Diff-Based Cluster Detection
- Format Compatibility
pip install playwright Pillow imageio numpy scipy mss -q playwright install chromium
What does the screen-recording skill do?
Create annotated animated GIF demos and screen recordings for pull requests and documentation. Covers frame capture, timing, imageio-based GIF creation, and per-frame annotation workflows.
How do I install it?
Run `npx skills add github/awesome-copilot --skill screen-recording --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From github/awesome-copilot, a repository with 37,432 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.