backup について
asciinema の録画を GitHub の孤立ブランチへストリーミングバックアップするためのスキルです。設定、状態確認、バックアップ停止、最近のコミット確認に対応します。
主な機能
- 01バックアップ自動化の設定と開始
- 02稼働中のバックアップと最終同期の確認
- 03現在のセッションのバックアップ停止
- 04最近のバックアップコミットの確認
- 05リポジトリと同期間隔の設定
活用シーン
- 01GitHub リポジトリへのストリーミングバックアップ開始
- 02バックアップの同期状況確認
- 03セッションのバックアップ無効化
- 04最近のバックアップ履歴の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill backupインストール後、Claude Code で/backupを入力して読み込まれたか確認します。
同梱ファイルreferences/evolution-log.md
詳細
/asciinema-tools:backup
GitHub の orphan ブランチへのストリーミングバックアップを設定、管理します。
自己進化型スキル:このスキルは使用を通じて改善されます。指示が誤っている場合、パラメーターにずれが生じた場合、または回避策が必要になった場合は、後回しにせず、ただちにこのファイルを修正してください。実際に再現可能な問題がある場合にのみ更新してください。
引数
| 引数 | 説明 |
|---|---|
install | バックアップの自動化を設定して開始します |
status | 有効なバックアップと最終同期を表示します |
stop | 現在のセッションのバックアップを無効にします |
history | 最近のバックアップコミットを表示します |
-r, --repo | GitHub リポジトリ(例:owner/repo) |
-i, --interval | 同期間隔(例:30s、5m) |
--chunk | アイドル時間で分割します |
--meta | セッションのメタデータを含めます |
実行
ユーザーが選択したオプションで asciinema-streaming-backup スキルを呼び出します。
スキップ条件
- アクションが指定されている場合 → フェーズ 1(アクションの選択)をスキップします
-rと-iが指定されている場合 → フェーズ 2~3(設定とリポジトリ)をスキップします
ワークフロー
- 事前確認:gh CLI と fswatch を確認します
- アクション:アクションの種類を AskUserQuestion で尋ねます
- 設定:バックアップ設定を AskUserQuestion で尋ねます
- リポジトリ:リポジトリの選択を AskUserQuestion で尋ねます
- 実行:選択したアクションを実行します
例
# Check current backup status
/asciinema-tools:backup status
# Configure and start backup automation
/asciinema-tools:backup install
# View recent backup history
/asciinema-tools:backup history
# Stop backup for current session
/asciinema-tools:backup stop
トラブルシューティング
| 問題 | 原因 | 解決方法 |
|---|---|---|
| gh が見つからない | gh CLI がインストールされていません | brew install gh |
| fswatch が見つからない | fswatch がインストールされていません | brew install fswatch |
| 認証エラー | GitHub トークンが無効または期限切れです | gh auth login |
| orphan ブランチエラー | ブランチが初期化されていません | /asciinema-tools:daemon-setup を実行します |
| 録画が見つからない | 有効な .cast ファイルがありません | 先に録画を開始してください |
実行後の振り返り
このスキルの実行後、終了する前に確認してください。
- コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった指示またはエラーテーブルを修正してください。
- パラメーターや出力に変更はありましたか? — 基盤となるツールのインターフェイスにずれが生じている場合は、使用例とパラメーターテーブルを実態に合わせて更新してください。
- 回避策が必要でしたか? — 即興で対応した場合(異なるフラグや追加手順など)は、次回同じ回避策が不要になるように、この SKILL.md を更新してください。
問題が実際に再現可能な場合にのみ更新してください。推測に基づく更新は行わないでください。
コメント
Markdown 対応