comet-any について
Comet Anyは、ユーザーの目標からアプリケーションのワークフローを作成するスキルです。既存スキルを調査して文書や業務ロジックを作成し、Comet Creatorで検証したうえで、明示的な承認を得てインストールします。
主な機能
- 01候補スキルと依存関係の調査
- 02エントリースキルと業務ルールの作成
- 03ワークフロー段階と実行ポートの定義
- 04成果物と業務チェックの検証
- 05承認後のエクスポートとインストール
活用シーン
- 01目標に基づくアプリケーションワークフローの構築
- 02既存スキルを所定のプロセスに組み合わせ
- 03インストール前の成果物確認
- 04制限と依存関係を明記したパッケージの準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ rpamis/ comet --skill comet-anyインストール後、Claude Code で/comet-anyを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreference/sdk-creation.md
詳細
Comet Any
ユーザーの目標に合った実際のスキルを調査し、アプリケーションのドキュメント、ワークフロー、ビジネス実装を作成します。計画と進捗を保持するには、comet creator を使用します。各段階の後、現在のアクションを読み取り、完了するか、ユーザーの判断が必要になるか、外部機能が障害となるまで続行します。
エージェントは、エントリースキル、ビジネスルール、実行ポート、バリデーターを作成します。SDK はドキュメントを保持し、実行プロトコルと共通の保護ルールを追加して、Runtime を組み立てます。ビジネスルールは業務上の制約を記述し、Runtime と Guard はアクション、承認、書き込み権限を制御します。インストールには正式な SDK 配布を使用します。
開始または再開
- 作成名がわかっている場合は、
comet creator status <name> --project <project> --jsonを実行し、続いてcomet creator next <name> --project <project> --jsonを実行します。元の名前と Run を保持し、中断後は元の Action を確認して、完了済みの作業を繰り返さないでください。 - 新規作成の場合は、
comet creator guide --project <project> --jsonを読みます。ユーザーの説明から目標とインストール先を特定し、調査では判断できず、結果を左右する選択肢についてのみ質問してください。comet creator start <name> --project <project> --goal <user-goal> --install-target <relative-directory> --host codex|claude-code --jsonで開始します。 - 最初の申告またはアクション送信の前に、作成アクションと復旧を読みます。返された Action、attempt、inputHash、現在のホストセッション識別子を使用してください。現在のアクションに必要な機能がない場合は、障害となっている要因を報告し、現在の作業を保持します。
分析と計画
analyze の間、ホストが調査と作成を行います。委任が必要な場合は、元の目標、現在のアクション、範囲、固定された依存関係を引き継いでください。
-
comet creator candidates --project <project> --jsonで候補を見つけ、各候補のSKILL.md、スクリプト、必要なリソースを読みます。実際の入力、出力、認可、ホスト機能、完了条件、失敗、復旧を調査してください。名前から機能を推測したり、サードパーティのオリジナルを変更したりしないでください。 -
計画に必要なスキルごとに、次の手順を実行します。
直ちに実行: Skill ツールを使用して、 スキルを読み込みます。この手順を省略することは禁止されています。
スキルの読み込み後、実際の内容を使用してアダプター契約とコンテンツハッシュを完成させます。独自に承認または公開するスキルは、それらの機能と副作用を宣言する必要があります。
-
ユーザーが必要とする開始地点を選択します。Native には手順、ガイダンス、レビューを追加します。Classic は許可された位置で全体、ホットフィックス、微調整のいずれかとして構成します。または、スタンドアロンワークフローの順序、分岐、合流、子ワークフロー、範囲を限定した修復を宣言します。Runtime にユーザーとのやり取り、共通理解の確認、実装手順を含めてください。
-
完全なエントリースキルを作成します。フロントマターの name はアプリケーション ID と一致させ、description には適用条件を記載します。本体では、入力、依存スキルの呼び出し、やり取りと承認、成果物、受け入れ条件、失敗、復旧について説明します。ビジネスルールで、実際の業務上の動作を制約します。必要に応じて詳細をリファレンスに記載し、いつ読むべきかを明記します。
-
リファレンスの
documents構造に従って、ワークフローとビジネスポートとともにドキュメントを返します。各実行段階についてmanifest.artifactContractsを宣言し、実際のファイル参照、内容要件、必要なビジネスバリデーターを記載するか、ファイルが不要な場合はnoArtifactsReasonを指定します。必須成果物がある段階ごとに、肯定的なartifactTestsケースを用意してください。ビジネスバリデーターには、汎用ファイルチェックを通過する否定的なケースも必要です。作成前に不明な要件を明確にしてください。構造については作成アクションと復旧を参照してください。分析段階で不足しているドキュメント、実装、バリデーター、依存関係、機能を補完します。計画がすでに存在する場合は、修正して再確認してください。
確認、検証、デリバリー
nextが計画の確認段階に達したら、ドキュメント全体、コンテンツハッシュ、実際の手順、Skill のバインディング、成果物、チェック項目、失敗時の経路、機能上の制限を提示します。コンパイル後の Eval は任意であることを説明します。- ユーザーが現在の計画を明示的に承認した後、現在の
confirm-planに対するユーザーの決定を送信します。ハッシュは計画を識別するだけであり、ハッシュがあっても承認が得られたことにはなりません。拒否されても現在の作業は保持されます。計画を変更する場合はreviseを使用し、影響を受ける確認と検証を繰り返します。 nextの呼び出しを続け、コンパイル、アプリケーションの読み込み、必須成果物の検証を行います。分離されたディレクトリでは、SDK が正常ケースの完了をチェックし、不足ファイル、空ファイル、変更されたコンテンツのケースを自動的に作成して、拒否された結果によって元の Action が保持されることを検証します。実際のビジネスバリデーターは、負のケースを拒否する必要があります。これらのローカルチェックはインストール前に合格する必要があります。モデル Eval を省略しても、これらのチェックは省略されません。失敗した場合は現在の作業を保持し、計画または成果物を修正して、元の Action を再開します。confirm-evalでは、Agent、モデル、ケース数、対話ターン数、合計タイムアウトを提示し、評価、スキップ、修正のいずれかをユーザーが選択できるようにします。評価後はnextを呼び出して実行し、レポートを保存します。再試行では元のケースを再利用し、修正ではそれらを優先します。評価が失敗または未完了の場合はreview-evalで停止します。レポートと未対応の経路を提示し、再試行、修正、明示的なスキップのいずれかをユーザーが選択できるようにします。スキップした場合も、実際のステータスを保持します。- インストール前に、エクスポートディレクトリ、プラットフォームエントリー、固定された依存関係、Runtime、Rule/Hook の設定、競合、Eval のステータスを提示します。プレビューではインストール先に書き込みません。
install-targetのエクスポートディレクトリは、.comet/creator/exports/<application-name>など、プラットフォームエントリーとは別にします。ユーザーが現在のプレビューを明示的に承認した後、confirm-installを送信します。Creator がアプリケーションをエクスポートし、正式にインストールします。プレビュー失敗後やインストール中断後は、リファレンスに記載された復旧手順に従います。対象、依存関係、ファイル、設定、評価レポートを変更した場合は、改めて確認が必要です。 - パッケージとエントリーの場所、実際のチェック、Eval レポート、未実行項目、制限を報告します。Skill の実際の読み込み、Rule の設定、Hook の実行、SDK Run、ビジネスアサーションを個別に報告します。設定をインストールしただけでは、Hook が有効化されたことの証明にはなりません。
復旧時の境界
- 元の Run ID、現在の Action/Wait、入力ハッシュを引き続き使用し、古いリクエストを再利用しないでください。
- 不確かな実行について、元の実験、プロセス、または成果物と照合してください。照合できない場合は、現在の作業を保持して処理を停止し、むやみに再試行しないでください。
- 認証情報は実行環境からのみ注入し、計画、ソース、生成パッケージ、Runs、レポートには決して含めないでください。