update について
update は、パッケージ管理方法、環境、オプション依存関係の構成を保ちながら Ouroboros を更新するスキルです。まず更新を確認し、適用前に確認を求めます。
主な機能
- 01パッケージの更新状況確認
- 02更新前の確認
- 03インストール構成の維持
- 04Claude Code と Codex の処理
- 05再起動案内の提示
活用シーン
- 01Ouroboros の更新状況確認
- 02利用可能な更新の安全な適用
- 03旧式インストールの制約確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ q00/ ouroboros --skill updateインストール後、Claude Code で/updateを入力して読み込まれたか確認します。
詳細
/ouroboros:update
インストール時のマネージャー、環境、オプション依存関係のプロファイルを変更せずに、Ouroboros をアップグレードします。
ooo update
/ouroboros:update
手順
ネイティブコマンドを唯一の信頼できる情報源として使用します。アクティブなランタイムの run_shell 機能で実行してください。
-
ouroboros update --checkを実行します。- 最新の状態:パッケージの結果と、Codex プラグインのバージョン不一致またはステータス不明の警告があれば、それも併せて報告して終了します。パッケージのバージョンだけから、すべての統合が最新であると推測してはいけません。
- 更新可能:ユーザーに(アクティブなランタイムの
ask_user機能を使って)今すぐ更新かスキップを選んでもらいます。今すぐ更新が選択されたら、ouroboros update --yesを実行します。ユーザーが Claude Code と Codex の両方を実際に使用している場合は、代わりにouroboros update --yes --runtime allを実行します。これにより、設定済みの実行バックエンドを変更せずに、両方のホスト統合が更新されます。コマンドの結果を表示します。
-
チェックに失敗したものの、
ouroboros update --helpが動作する場合は、ネイティブエラーを報告して終了します。手動アップグレードに切り替えてはいけません。また、uv tool list、pipx list、PATH の順序、ディレクトリ名、アクティブなエージェントのランタイムから、インストールの管理元を推測してはいけません。 -
ouroboros update --helpが動作しない場合は、レシートに基づくアップデーターより前のレガシーインストールです。安全側に倒し、読み取り専用のouroboros --versionだけを許可します。元のマネージャー、環境、extras を特定できないことを説明し、ユーザーに元と完全に同じインストールコマンド(ouroboros-ai[...]の extras とカスタムのマネージャールートを含む)を再実行するよう依頼してください。元のコマンドがわからない場合は、新たに隔離環境へインストールするよう案内します。この場合、パッケージのアップグレード、プラグインの更新、セットアップコマンドは実行しません。 -
更新が成功したら、コマンドが示す再起動の案内(Claude では
/reload-pluginsの実行または再起動、アクティブな Codex セッションでは再起動が必要)と、Codex プラグインのバージョン診断があれば伝えます。不一致は参考情報として扱い、既存のマーケットプレイス参照は自動的に削除したり、別の参照へ進めたりせず、そのまま維持します。プロジェクトの指示内容を再生成する必要がある場合は、ooo setupを提案します。更新の一環としてプロジェクトの指示ファイルを編集してはいけません。
アップデーターは環境のインストールレシートを再利用するため、Claude SDK と MCP 2 のプロファイルが組み合わされたり、互いに置き換えられたりすることはありません。その他のオプション:--dry-run、--prerelease。詳しくは ouroboros update --help を参照してください。
RFC #1392 状態の目印となるフッター
最終回答の末尾に、◆ <current state> → next: <recommended action> の形式で、正確に1行を付けてください。利用可能な場合は ouroboros_session_status でライブセッションの状態を取得し、それ以外の場合はこのスキルの実際の結果に基づいて状態を判断します。直線的な「Step N of M」形式のフッターは使用しないでください。次のステップが実際に選択肢となる場合は、2~3個の選択肢を示します。