Agent skill

Record Terminal

by sugarforever in sugarforever/boring-video-studio

A skill your agent uses when recording terminal command execution for a video; use ttyd to present a real local shell in Chrome for capture.

MITAuto-check passedMedia & Creative

Install Record Terminal

skills CLI
$ npx skills add sugarforever/boring-video-studio --skill record-terminal -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sugarforever/boring-video-studio record-terminal --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sugarforever/boring-video-studio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/record-terminal .claude/skills/record-terminal && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
record-terminal
GitHub stars
167
Token cost
~779 tokens
SKILL.md length
424 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when recording terminal command execution for a video; use ttyd to present a real local shell in Chrome for capture.

  • Works in 3 steps: Resolve the working directory, shell,… → Run command -v ttyd. When it is missing,… → Choose an unused local port, normally…
  • Recording terminal command execution for a video
  • SKILL.md covers Prepare, Start the terminal and Capture through Chrome
  • Calls brew

What it does

Record Terminal is an agent skill from sugarforever/boring-video-studio. Use when recording terminal command execution for a video; use ttyd to present a real local shell in Chrome for capture.

Its SKILL.md is about 780 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative. The repository describes itself as: 小木头的个人视频流水线 Agent Skill - VerySmallWoods Video. The licence is MIT.

When your agent uses it

  • Recording terminal command execution for a video
  • Use ttyd to present a real local shell in Chrome for capture

Example prompts

  • “/record-terminal”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Resolve the working directory, shell, command sequence, and target frame. Default to the current directory, login shell, and a 16:9 Chrome…
  2. Run command -v ttyd. When it is missing, tell the user that ttyd is required, show the relevant install command (brew install ttyd on…
  3. Choose an unused local port, normally 7681, and the loopback interface (lo0 on macOS, lo on Linux).

What it can do on your machine

Read from SKILL.md and the folder at commit ec7b52f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • brew

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Record Terminal loads about 779 tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 424 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~34
When it runs · the whole SKILL.md, loaded when a task matches
~779

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sugarforever/boring-video-studio at commit ec7b52f, republished under its MIT licence (© sugarforever). 424 words, ~779 tokens.

Download SKILL.mdSave it as .claude/skills/record-terminal/SKILL.md (or your agent's skills folder).
name
record-terminal
description
Use when recording terminal command execution for a video; use ttyd to present a real local shell in Chrome for capture.

Record terminal

Present a real local shell in Chrome with ttyd, then operate that browser terminal so commands and output appear in the recording.

Prepare

  1. Resolve the working directory, shell, command sequence, and target frame. Default to the current directory, login shell, and a 16:9 Chrome window.
  2. Run command -v ttyd. When it is missing, tell the user that ttyd is required, show the relevant install command (brew install ttyd on macOS or the system package manager on Linux), and resume after it becomes available.
  3. Choose an unused local port, normally 7681, and the loopback interface (lo0 on macOS, lo on Linux).

Start the terminal

Keep ttyd in a managed long-running process so its output and lifecycle remain observable:

bash
ttyd \
  -i lo0 \
  -p 7681 \
  -W -o -q \
  -w /absolute/working/directory \
  -t fontSize=20 \
  -t cursorBlink=true \
  -t 'theme={"background":"#0b0f14","foreground":"#e6edf3","cursor":"#7ee787"}' \
  /bin/zsh -l

Adapt the interface and shell to the host. The loopback bind keeps the writable shell local; one-client and exit-on-disconnect options give the recording session a bounded lifetime.

Capture through Chrome

  1. Open http://127.0.0.1:<port>/ with the available Chrome browser-control tool and use a 16:9 viewport when it can set one.
  2. Verify the visible path and round trip with printf 'recording-ready\n'; pwd.
  3. Clear the terminal and inspect the entire capture frame. Dismiss any browser automation or debugging banner before recording; for example, click Cancel on the “started debugging this browser” banner. Confirm the banner is gone and the terminal is unobstructed.
  4. When an agent-controlled screen recorder is available, start a Chrome-window capture and record its output path. When the user controls capture, hand off the clean, ready window and wait for the start cue.
  5. Enter every on-camera command through the browser terminal. Type visibly, character by character, at roughly 100–150 ms per character by default; slow down further when readability calls for it.
  6. After the full command is visible, wait 2 seconds before pressing Enter. Apply this to every command, including short commands such as vi hello.py, so the audience can read it before execution replaces the prompt.
  7. Read the rendered output before advancing and leave a short visual beat after meaningful output. Preserve prompts, ANSI color, progress, and interactive TUI behavior as part of the shot.
  8. Stop agent-controlled capture after the final visual beat and verify the video is playable. For user-controlled capture, leave the completed Chrome frame visible for handoff.
  9. After capture is accepted, close the page and confirm the managed ttyd process has exited.
Show full SKILL.md (29 more words)Show less

The session is complete when Chrome has run the requested commands at the intended video size and the recording is either verified or handed back to the user's recorder.

© sugarforever, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/record-terminal of sugarforever/boring-video-studio.

Open the folder on GitHubat commit ec7b52f

Compare with similar skills

Record Terminal next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Record Terminal compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Record Terminal this skillsugarforever/boring-video-studio167—~779Automated safety check: PassMIT
Guizang Social Cardsop7418/guizang-social-card-skill7.4k1 repos~7.8kAutomated safety check: PassAGPL-3.0
Weekly Changelog Videoheygen-com/hyperframes59k—~3.3kAutomated safety check: PassApache-2.0
Anthropic Brand Stylinganthropics/skills180k30 repos~559Automated safety check: PassApache-2.0
MoneyPrinterTurbo Video Generatorharry0703/MoneyPrinterTurbo129k—~2.1kAutomated safety check: WarnMIT
Brag Slim Launch Video Makerlatent-spaces/brag14k1 repos~1.9kAutomated safety check: PassMIT

Similar skills

  • Guizang Social Cards

    op7418/guizang-social-card-skill

    Produces social card sets for Xiaohongshu and WeChat: carousels, Live Photo motion cards and puzzle layouts, and WeChat cover pairs, rendered from single-file HTML.

    7.4k GitHub starsUsed in 1 repo~7.8k tokens
    Media & CreativeAuto-check passed
  • Weekly Changelog Video

    heygen-com/hyperframes

    Turns a weekly changelog markdown file into a branded HyperFrames video with voiceover, animated mock-UI scenes and captions, using fonts, background and scripts bundled in the skill.

    59k GitHub stars~3.3k tokensUpdated today
    Media & CreativeAuto-check passed
  • Anthropic Brand Styling

    anthropics/skills

    Official

    Applies Anthropic's brand colors and fonts to artifacts such as PowerPoint slides, using fixed hex values for text and accents, Poppins headings and Lora body text.

    180k GitHub starsUsed in 30 repos~559 tokens
    Media & CreativeAuto-check passed
  • MoneyPrinterTurbo Video Generator

    harry0703/MoneyPrinterTurbo

    Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.

    129k GitHub stars~2.1k tokensUpdated today
    Media & CreativeAuto-check: warnings
  • Builds a short, shareable launch video with music and motion from a project directory or a website URL, using only tools already on the machine.

    14k GitHub starsUsed in 1 repo~1.9k tokens
    Media & CreativeAuto-check passed
  • HyperFrames Media Use

    heygen-com/hyperframes

    Finds, generates and edits media for HyperFrames video projects: music, sound effects, images, icons, logos, voiceovers, captions and color grades.

    59k GitHub stars~2.4k tokensUpdated today
    Media & CreativeAuto-check passed

More from sugarforever/boring-video-studio

All 11 skills in this repo
  • Boring Video

    sugarforever/boring-video-studio

    A skill your agent uses when developing a content-driven video from a topic, research bundle, article, or draft, or when routing an existing script or non-argument video into HyperFrames production.

    167 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Develop Topic

    sugarforever/boring-video-studio

    A skill your agent uses when a content-driven video has a candidate topic but still needs research, experiments, a defensible thesis, or user-approved scope before an article or video beats can be…

    167 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • To Article

    sugarforever/boring-video-studio

    A skill your agent uses when an approved content topic, research bundle, and evidence need to become a complete platform-independent article before video beats or publication adaptation.

    167 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • To Narration

    sugarforever/boring-video-studio

    A skill your agent uses when writing or revising spoken narration from complete, lineage-valid video beats, including scripts that must remain open to later visual direction.

    167 GitHub stars~819 tokensUpdated today
    Auto-check passed
  • To Spec Beats

    sugarforever/boring-video-studio

    A skill your agent uses when an approved content article needs to be reorganized into the factual and narrative architecture for a narrated video.

    167 GitHub stars~878 tokensUpdated today
    Auto-check passed
  • Artifact Preview

    sugarforever/boring-video-studio

    A skill your agent uses when an artifact-owning skill requires a durable Markdown file to be presented for user review in a coding agent.

    167 GitHub stars~811 tokensUpdated today
    Auto-check passed

Questions about Record Terminal

What does Record Terminal do?

A skill your agent uses when recording terminal command execution for a video; use ttyd to present a real local shell in Chrome for capture. Record Terminal is an agent skill from sugarforever/boring-video-studio. Use when recording terminal command execution for a video; use ttyd to present a real local shell in Chrome for capture.

When should I use Record Terminal?

Record Terminal fits situations like: recording terminal command execution for a video; use ttyd to present a real local shell in Chrome for capture.

How do I install Record Terminal in Claude Code?

Run `npx skills add sugarforever/boring-video-studio --skill record-terminal -a claude-code`. Or copy the skill folder (skills/record-terminal in sugarforever/boring-video-studio) into .claude/skills/record-terminal in your project. Claude Code loads it when a task matches its description.

How do I install Record Terminal in Codex?

Run `npx skills add sugarforever/boring-video-studio --skill record-terminal -a codex`. Or copy the skill folder (skills/record-terminal in sugarforever/boring-video-studio) into .agents/skills/record-terminal in your project. Codex loads it when a task matches its description.

Can I use Record Terminal in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sugarforever/boring-video-studio --skill record-terminal -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/record-terminal, .gemini/skills/record-terminal, .github/skills/record-terminal and .opencode/skills/record-terminal in your project.

What does Record Terminal need to run?

Going by SKILL.md and its folder, Record Terminal needs the command-line tools its instructions call (brew).

Does Record Terminal access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Record Terminal safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Record Terminal use?

Record Terminal is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Record Terminal use?

About 779 tokens (SKILL.md is roughly 3.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Record Terminal?

Skills that share tags, products or a category with Record Terminal: Guizang Social Cards (op7418/guizang-social-card-skill, 7.4k stars), Weekly Changelog Video (heygen-com/hyperframes, 59k stars), Anthropic Brand Styling (anthropics/skills, 180k stars) and MoneyPrinterTurbo Video Generator (harry0703/MoneyPrinterTurbo, 129k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Record Terminal?

sugarforever (a GitHub user) maintains it in sugarforever/boring-video-studio, which has 167 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 8, 2026.

Source: sugarforever/boring-video-studio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.