mcpField
V
vhs

vhs

github.com/pproencaCreative & media218326 installsUpdated 11w ago
Repository

About vhs

A best-practices guide for creating and reviewing VHS terminal recordings. Its rules are prioritized by impact and cover configuration, commands, output, visuals, and automation.

Key features

  1. 01Rules across eight categories
  2. 02Prioritized by impact
  3. 03Configuration and command guidance
  4. 04Output and visual optimization
  5. 05CI automation practices

Use cases

  1. 01Writing VHS tape files
  2. 02Creating terminal demos for documentation
  3. 03Optimizing recording size and quality
  4. 04Troubleshooting or reviewing tape files

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/pproenca/dot-skills --skill vhs

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

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
metadata.json
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

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