mcpField
V
vhs

vhs

github.com/connoradsCreative & media1840 installsUpdated 2d ago
Repository

About vhs

vhs is a Charmbracelet-maintained best practices guide for VHS terminal recordings, intended for developers writing tape files, making terminal demos, or automating GIF generation. Its prioritized rules cover eight areas, from configuration and dependencies to timing, output, and CI.

Key features

  1. 01Organizes rules into eight priority-ranked categories
  2. 02Guides tape configuration and command syntax
  3. 03Covers recording timing and synchronization
  4. 04Explains output and visual optimization
  5. 05Offers CI automation guidance

Use cases

  1. 01Write VHS tape files
  2. 02Create terminal demos for documentation
  3. 03Set up CI for GIF generation
  4. 04Troubleshoot or review tape files

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/connorads/dotfiles --skill vhs

After installing, type/vhsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
README.md
assets/templates/
_template.md
references/
_sections.md
advanced-clipboard.md
advanced-recording-live.md
advanced-server-mode.md
advanced-source-include.md
ci-auto-commit.md
ci-caching.md
ci-github-action.md
ci-golden-files.md
ci-matrix-builds.md
cmd-ctrl-combinations.md
cmd-enter-explicit.md
cmd-env-variables.md
cmd-hide-show.md
cmd-key-repeat.md
cmd-multiline-type.md
cmd-screenshot.md
cmd-type-syntax.md
config-comments-document.md
config-dimensions-explicit.md
config-output-first.md
config-settings-order.md
config-shell-explicit.md
config-typing-speed-global.md
deps-require-all.md
deps-require-early.md
deps-require-order.md

Details

From the project README

Charmbracelet VHS Best Practices

Comprehensive best practices guide for VHS terminal recordings, maintained by Charmbracelet. Contains 47 rules across 8 categories, prioritized by impact to guide creation of professional, portable, and optimized terminal demos.

When to Apply

Reference these guidelines when:

  • Writing new VHS tape files
  • Creating terminal demos for documentation
  • Setting up CI/CD for automated GIF generation
  • Optimizing recording file size and quality
  • Troubleshooting tape file issues
  • Reviewing tape files for best practices

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Configuration StructureCRITICALconfig-
2Dependency ManagementCRITICALdeps-
3Command SyntaxHIGHcmd-
4Timing & SynchronizationHIGHtiming-
5Output OptimizationMEDIUM-HIGHoutput-
6Visual QualityMEDIUMvisual-
7CI/AutomationMEDIUMci-
8Advanced PatternsLOWadvanced-

Quick Reference

1. Configuration Structure (CRITICAL)
2. Dependency Management (CRITICAL)
3. Command Syntax (HIGH)
4. Timing & Synchronization (HIGH)
5. Output Optimization (MEDIUM-HIGH)
6. Visual Quality (MEDIUM)
7. CI/Automation (MEDIUM)
8. Advanced Patterns (LOW)

How to Use

Read individual reference files for detailed explanations and code examples:

Reference Files

FileDescription
AGENTS.mdComplete compiled guide with all rules
references/_sections.mdCategory definitions and ordering
assets/templates/_template.mdTemplate for new rules
metadata.jsonVersion and reference information

Comments

Markdown supported