play について
play は、専用の iTerm2 ウィンドウで .cast のターミナル録画を再生するスキルです。ファイルや再生オプションの選択を案内し、AppleScript で再生を開始します。
主な機能
- 01iTerm2 で .cast 録画を再生
- 02再生速度とアイドル時間の上限設定
- 03ループ再生とターミナルのサイズ調整
- 04マーカーで再生を一時停止
活用シーン
- 01保存したターミナルセッションの確認
- 02指定速度で録画を再生
- 03録画のループ再生やアイドル時間の制限
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill playインストール後、Claude Code で/playを入力して読み込まれたか確認します。
同梱ファイルreferences/evolution-log.md
詳細
/asciinema-tools:play
専用の iTerm2 ウィンドウでターミナルの録画を再生します。
自己進化型スキル:このスキルは使用を通じて改善されます。指示が誤っている、パラメーターにずれが生じている、または回避策が必要だった場合は、先送りせず、すぐにこのファイルを修正してください。実際に再現可能な問題がある場合にのみ更新してください。
引数
| 引数 | 説明 |
|---|---|
file | .cast ファイルのパス |
-s, --speed | 再生速度(例:-s 6) |
-i, --idle-time-limit | 最大アイドル時間(秒) |
-l, --loop | 再生をループ |
-r, --resize | ターミナルのサイズを録画に合わせる |
-m, --markers | マーカーで一時停止 |
実行
ユーザーが選択したオプションを指定して asciinema-player スキルを呼び出します。
スキップ条件
fileが指定されている場合 → フェーズ 1(ファイル選択)をスキップ-sが指定されている場合 → フェーズ 2(速度選択)をスキップ-i/-l/-r/-mのいずれかが指定されている場合 → フェーズ 3(オプション)をスキップ
ワークフロー
- 事前確認:iTerm2 と asciinema を確認
- 検索:.cast ファイルを探す
- 選択:AskUserQuestion でファイルを選択
- 速度:AskUserQuestion で再生速度を選択
- オプション:AskUserQuestion で追加オプションを選択
- 起動:AppleScript 経由で iTerm2 を開く
例
# Play recording at normal speed
/asciinema-tools:play session.cast
# Play at 6x speed
/asciinema-tools:play session.cast -s 6
# Play with idle time limit and looping
/asciinema-tools:play session.cast -i 2 -l
トラブルシューティング
| 問題 | 原因 | 解決策 |
|---|---|---|
| iTerm2 が見つからない | インストールされていない | brew install --cask iterm2 |
| ウィンドウが開かない | AppleScript の問題 | iTerm2 にアクセシビリティ権限を付与する |
| 再生が途切れる | ファイルが大きい | -i 1 を使用してアイドル時間を制限する |
実行後の振り返り
このスキルの実行が完了したら、終了する前に確認してください:
- コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった指示またはエラーテーブルを修正してください。
- パラメーターや出力に変更はありましたか? — 基盤となるツールのインターフェースに変更があった場合は、使用例とパラメーターテーブルを更新して整合させてください。
- 回避策が必要でしたか? — 別のフラグや追加手順などで対処した場合は、次回同じ回避策が不要になるよう、この SKILL.md を更新してください。
問題が実際に再現可能な場合にのみ更新してください。憶測で更新しないでください。
コメント
Markdown 対応