cli-demo-gif について
CLI プロジェクト向けにターミナルのデモ GIF を作成するスキルです。VHS の tape ファイル作成からレンダリングまでを案内します。
主な機能
- 01VHS tape ファイルの作成
- 02ターミナルの外観と入力速度の設定
- 03録画前のセットアップコマンドの非表示
- 04GIF、MP4、WebM へのレンダリング
活用シーン
- 01CLI のターミナルデモをドキュメント化
- 02準備コマンドを隠して CLI の使い方を表示
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ b-open-io/ prompts --skill cli-demo-gifインストール後、Claude Code で/cli-demo-gifを入力して読み込まれたか確認します。
同梱ファイル.clawnet/unsigned-skill.jsonREADME.md
詳細
CLI デモ GIF ジェネレーター
vhs を使用してターミナルのデモ GIF を生成します。CLI デモ GIF の作成を依頼された場合は、.tape ファイルを作成してレンダリングします。
手順
1. テープファイルを作成する
プロジェクトのルートをすっきり保つため、テープファイルは docs/demo/ に配置します。
mkdir -p docs/demo
プロジェクトの CLI に適した設定でテープファイルを作成します。
Output docs/demo/demo.gif
Set Shell "bash"
Set FontSize 16
Set Width 900
Set Height 500
Set Padding 20
Set Theme "Catppuccin Mocha"
Set TypingSpeed 50ms
Type "command --help"
Enter
Sleep 2s
2. 未公開の CLI パッケージの場合
表示するデモを開始する前に、Hide/Show を使用してエイリアスを設定します。
Hide
Type "alias mycli='bun run src/cli/index.ts'"
Enter
Sleep 500ms
Show
Type "mycli --help"
Enter
Sleep 2s
3. GIF をレンダリングする
vhs docs/demo/cli.tape
テープコマンドのリファレンス
| コマンド | 説明 |
|---|---|
Output <path> | 出力ファイルのパス(.gif、.mp4、.webm) |
Set Shell "bash" | 使用するシェル |
Set FontSize <n> | フォントサイズ |
Set Width <n> | ターミナルの幅(ピクセル) |
Set Height <n> | ターミナルの高さ(ピクセル) |
Set Padding <n> | ターミナル周囲の余白 |
Set Theme "<name>" | カラーテーマ |
Set TypingSpeed <duration> | キー入力間の遅延 |
Type "<text>" | テキストを入力 |
Enter | Enter キーを押す |
Sleep <duration> | 待機(例:2s、500ms) |
Hide | 録画を停止 |
Show | 録画を再開 |
Ctrl+C | 割り込みを送信 |
デフォルト設定
ユーザーから別の指定がない限り、以下のデフォルト設定を使用します。
- テーマ:
Catppuccin Mocha - TypingSpeed:
50ms - Width:
900、Height:500 - FontSize:
16 - 出力ディレクトリ:
docs/demo/
コメント
Markdown 対応