daemon-start について
daemon-start は launchd を使って asciinema chunker デーモンを起動し、稼働状況を確認するスキルです。デーモンのインストール後に使用します。
主な機能
- 01launchctl によるデーモン起動
- 02インストールと稼働状況の確認
- 03デーモンのヘルス情報表示
- 04トラブルシューティング案内
活用シーン
- 01インストール済み asciinema chunker の起動
- 02デーモン起動の成否確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ terrylica/ cc-skills --skill daemon-startインストール後、Claude Code で/daemon-startを入力して読み込まれたか確認します。
同梱ファイルreferences/evolution-log.md
詳細
/asciinema-tools:daemon-start
launchd 経由で asciinema チャンカーのデーモンを起動します。
自己進化型スキル:このスキルは使用するたびに改善されます。指示に誤りがある場合、パラメーターに変更があった場合、または回避策が必要だった場合は、後回しにせず、このファイルをすぐに修正してください。実際に再現可能な問題がある場合のみ更新してください。
実行
すでに起動しているか確認
/usr/bin/env bash << 'CHECK_EOF'
PLIST_PATH="$HOME/Library/LaunchAgents/com.cc-skills.asciinema-chunker.plist"
if ! [[ -f "$PLIST_PATH" ]]; then
echo "ERROR: Daemon not installed. Run /asciinema-tools:daemon-setup first."
exit 1
fi
if launchctl list 2>/dev/null | grep -q "asciinema-chunker"; then
echo "ALREADY_RUNNING"
cat ~/.asciinema/health.json 2>/dev/null | jq -r '"Status: \(.status) | PID: \(.pid) | Last push: \(.last_push)"' || true
exit 0
fi
echo "NOT_RUNNING"
CHECK_EOF
デーモンを起動
/usr/bin/env bash << 'START_EOF'
PLIST_PATH="$HOME/Library/LaunchAgents/com.cc-skills.asciinema-chunker.plist"
if launchctl load "$PLIST_PATH"; then
echo "Daemon started"
sleep 2
if launchctl list 2>/dev/null | grep -q "asciinema-chunker"; then
echo ""
echo "Status:"
cat ~/.asciinema/health.json 2>/dev/null | jq . || echo "Waiting for health file..."
else
echo "WARNING: Daemon may not have started correctly. Check logs:"
echo " /asciinema-tools:daemon-logs"
fi
else
echo "ERROR: Failed to start daemon"
exit 1
fi
START_EOF
出力
成功時:
Daemon started
Status:
{
"status": "ok",
"message": "Monitoring ~/.asciinema/active",
"pid": 12345,
...
}
トラブルシューティング
| 問題 | 原因 | 解決策 |
|---|---|---|
| デーモンがインストールされていない | セットアップが未実行 | 先に /asciinema-tools:daemon-setup を実行してください |
| デーモンの起動に失敗する | Launchd の設定エラー | launchctl error を確認して、セットアップを再実行してください |
| ヘルスファイルが見つからない | デーモンがまだ初期化中 | 5 秒待ってから /daemon-status を確認してください |
| デーモンが停止を繰り返す | スクリプトのエラーまたは認証情報 | /asciinema-tools:daemon-logs を確認してください |
実行後の振り返り
このスキルの実行後、終了する前に確認してください:
- コマンドは成功しましたか? — 成功しなかった場合は、失敗の原因となった指示またはエラーテーブルを修正してください。
- パラメーターや出力に変更がありましたか? — 基盤となるツールのインターフェースに変更があった場合は、使用例とパラメーターテーブルを更新して合わせてください。
- 回避策が必要でしたか? — 独自に対応(別のフラグや追加手順など)する必要があった場合は、次回同じ回避策が不要になるよう、この SKILL.md を更新してください。
実際に再現可能な問題がある場合のみ更新してください。憶測に基づく更新はしないでください。
コメント
Markdown 対応