Files
2026-04-06 14:12:23 +08:00

55 lines
1.4 KiB
VHS

# dbskill plugin marketplace demo
# Self-bootstrapped: cleans previous state, creates filter wrapper, records clean demo
# MARKETPLACE_REPO placeholder is patched by record-demo.sh before recording
Output demo.gif
Set Theme "Catppuccin Latte"
Set FontSize 24
Set Width 1400
Set Height 600
Set Padding 20
Set TypingSpeed 10ms
Set Shell zsh
# Bootstrap (hidden): clean previous state, install output filter, clear screen
Hide
Type "claude plugin uninstall dbs-diagnosis@dontbesilent-skills 2>/dev/null; claude plugin uninstall dbs@dontbesilent-skills 2>/dev/null; claude plugin marketplace remove dontbesilent-skills 2>/dev/null"
Enter
Sleep 4s
# Base64 wrapper: claude() { command claude "$@" 2>&1 | grep -v -E "SSH|cache|Clon|Refresh|timeout"; }
# Filters noisy git-clone progress lines. Base64 needed because VHS cannot parse $ and \" in Type.
Type "echo Y2xhdWRlKCkgeyBjb21tYW5kIGNsYXVkZSAiJEAiIDI+JjEgfCBncmVwIC12IC1FICJTU0h8Y2FjaGV8Q2xvbnxSZWZyZXNofHRpbWVvdXQiOyB9Cg== | base64 -d > /tmp/cw.sh && source /tmp/cw.sh"
Enter
Sleep 500ms
Type "clear"
Enter
Sleep 500ms
Show
# Add marketplace
Type "claude plugin marketplace add MARKETPLACE_REPO"
Enter
Sleep 12s
Enter
Sleep 300ms
# Install skills
Type "claude plugin install dbs-diagnosis@dontbesilent-skills"
Enter
Sleep 3s
Enter
Sleep 300ms
Type "claude plugin install dbs@dontbesilent-skills"
Enter
Sleep 3s
Enter
Sleep 300ms
# Verify
Type "claude plugin list | grep -A2 dbs"
Enter
Sleep 2s
Sleep 1s