{
  "schemaVersion": "1.0",
  "item": {
    "slug": "vhs-recorder",
    "name": "vhs-recorder",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/killerapp/vhs-recorder",
    "canonicalUrl": "https://clawhub.ai/killerapp/vhs-recorder",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/vhs-recorder",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=vhs-recorder",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/examples.md",
      "references/settings.md",
      "references/timing-control.md",
      "references/vhs-syntax.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/vhs-recorder"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/vhs-recorder",
    "agentPageUrl": "https://openagent3.xyz/skills/vhs-recorder/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vhs-recorder/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vhs-recorder/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "VHS Recorder",
        "body": "Create terminal recordings with Charm's VHS. Use when creating CLI demos, README animations, documentation videos."
      },
      {
        "title": "Prerequisites",
        "body": "vhs installed (brew install vhs / go install github.com/charmbracelet/vhs@latest)\nttyd and ffmpeg on PATH"
      },
      {
        "title": "Tape File Structure",
        "body": "Output demo.gif         # Outputs first\nSet Width 1200          # Settings second\nSet Theme \"Catppuccin Mocha\"\nRequire git             # Requirements third\nHide                    # Hidden setup\nType \"cd /tmp && clear\"\nEnter\nShow\nType \"your command\"     # Main recording\nEnter\nWait\nSleep 2s"
      },
      {
        "title": "Core Commands",
        "body": "CommandPurposeType \"text\"Type text (uses TypingSpeed setting)Enter / Tab / SpaceKey pressesUp / Down / Left / RightArrow navigationPageUp / PageDownPage navigationCtrl+C / Ctrl+D / Ctrl+LSignal/EOF/clear combosWait / Wait /pattern/Wait for prompt or regex matchSleep 2sFixed pause (supports ms/s/m)Hide/ShowHide setup/cleanup from outputType@50ms \"text\"Override typing speed inlineBackspace N / Delete NDelete N chars back/forwardCopy / PasteClipboard operationsScreenshot path.pngCapture single frameEnv VAR \"value\"Set environment variable"
      },
      {
        "title": "Essential Settings",
        "body": "SettingDefaultNotesWidth/Height1200/600Terminal dimensions in pixelsFontSize32Text size; FontFamily for custom fontsTypingSpeed50msPer-char delay (override with Type@Xms)Theme-Use vhs themes to list all availablePadding40Border space; LetterSpacing/LineHeight also available"
      },
      {
        "title": "Timing & Patterns",
        "body": "3-2-1 Rule: 3s after important commands, 2s between actions, 1s for transitions\n\nClean start: Hide → Type \"clear\" → Enter → Show\nCommand-wait: Type → Enter → Wait → Sleep 2s\nFast hidden: Type@10ms \"setup command\"\nASCII preview: Output demo.ascii for instant test"
      },
      {
        "title": "Output Formats",
        "body": "FormatUse Case.gifWeb/README (universal).mp4/.webmSocial media / modern browsers.asciiPreview/test (instant, no ffmpeg)frames/PNG sequence for post-processing"
      },
      {
        "title": "Quick Fixes",
        "body": "IssueSolutionCommands too fastAdd Wait + Sleep 2s after EnterMessy terminalHide → clear → Show at startInconsistent pacingFollow 3-2-1 timing rule"
      },
      {
        "title": "CLI Commands",
        "body": "vhs demo.tape       # Run tape file\nvhs themes          # List all available themes\nvhs manual          # Show full command reference"
      },
      {
        "title": "References",
        "body": "vhs-syntax.md - Full command reference\ntiming-control.md - Pacing strategies\nsettings.md - All configuration options\nexamples.md - Real-world tape files"
      }
    ],
    "body": "VHS Recorder\n\nCreate terminal recordings with Charm's VHS. Use when creating CLI demos, README animations, documentation videos.\n\nPrerequisites\nvhs installed (brew install vhs / go install github.com/charmbracelet/vhs@latest)\nttyd and ffmpeg on PATH\nTape File Structure\nOutput demo.gif         # Outputs first\nSet Width 1200          # Settings second\nSet Theme \"Catppuccin Mocha\"\nRequire git             # Requirements third\nHide                    # Hidden setup\nType \"cd /tmp && clear\"\nEnter\nShow\nType \"your command\"     # Main recording\nEnter\nWait\nSleep 2s\n\nCore Commands\nCommand\tPurpose\nType \"text\"\tType text (uses TypingSpeed setting)\nEnter / Tab / Space\tKey presses\nUp / Down / Left / Right\tArrow navigation\nPageUp / PageDown\tPage navigation\nCtrl+C / Ctrl+D / Ctrl+L\tSignal/EOF/clear combos\nWait / Wait /pattern/\tWait for prompt or regex match\nSleep 2s\tFixed pause (supports ms/s/m)\nHide/Show\tHide setup/cleanup from output\nType@50ms \"text\"\tOverride typing speed inline\nBackspace N / Delete N\tDelete N chars back/forward\nCopy / Paste\tClipboard operations\nScreenshot path.png\tCapture single frame\nEnv VAR \"value\"\tSet environment variable\nEssential Settings\nSetting\tDefault\tNotes\nWidth/Height\t1200/600\tTerminal dimensions in pixels\nFontSize\t32\tText size; FontFamily for custom fonts\nTypingSpeed\t50ms\tPer-char delay (override with Type@Xms)\nTheme\t-\tUse vhs themes to list all available\nPadding\t40\tBorder space; LetterSpacing/LineHeight also available\nTiming & Patterns\n\n3-2-1 Rule: 3s after important commands, 2s between actions, 1s for transitions\n\nClean start: Hide → Type \"clear\" → Enter → Show\nCommand-wait: Type → Enter → Wait → Sleep 2s\nFast hidden: Type@10ms \"setup command\"\nASCII preview: Output demo.ascii for instant test\nOutput Formats\nFormat\tUse Case\n.gif\tWeb/README (universal)\n.mp4/.webm\tSocial media / modern browsers\n.ascii\tPreview/test (instant, no ffmpeg)\nframes/\tPNG sequence for post-processing\nQuick Fixes\nIssue\tSolution\nCommands too fast\tAdd Wait + Sleep 2s after Enter\nMessy terminal\tHide → clear → Show at start\nInconsistent pacing\tFollow 3-2-1 timing rule\nCLI Commands\nvhs demo.tape       # Run tape file\nvhs themes          # List all available themes\nvhs manual          # Show full command reference\n\nReferences\nvhs-syntax.md - Full command reference\ntiming-control.md - Pacing strategies\nsettings.md - All configuration options\nexamples.md - Real-world tape files"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/killerapp/vhs-recorder",
    "publisherUrl": "https://clawhub.ai/killerapp/vhs-recorder",
    "owner": "killerapp",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/vhs-recorder",
    "downloadUrl": "https://openagent3.xyz/downloads/vhs-recorder",
    "agentUrl": "https://openagent3.xyz/skills/vhs-recorder/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vhs-recorder/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vhs-recorder/agent.md"
  }
}