Communityコーディング&開発github.com

a-freshcat/workspace-main-conversation

管理共享工作区的对话分工、文件归属与认领归拢;进入已启用的工作区、共享写入或整理散落产物时使用。

workspace-main-conversation とは?

このスキルは、複数のAIエージェント(Codex、DSHなど)が共有ワークスペースで協調作業するための会話管理とファイル整理の機能を提供します。主な目的は、作業の重複や競合を防ぎながら、タスクの割り当て、ファイルの所有権管理、未整理の成果物の整理を効率的に行うことです。スクリプトベースで動作し、ワークスペースのコンテキスト情報(会話ID、ファイル変更履歴など)を読み取り、タスクの登録やファイルの書き込み前のチェックを行います。また、メイン役割と子役割を使い分けることで、会話全体の調整と個別タスクの遂行を分離し、情報が不足している場合には詳細な調査や証拠収集のためのコマンドを提供します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add a-freshcat/workspace-main-conversation

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ワークスペース協調 v2.1

目的:最小限の状態で協調をサポートし、詳細は必要に応じて読み取る。具体的なタスク分担はユーザーの指示に従う。スクリプトのパスはこのスキルディレクトリからの相対パス、ワークスペースパラメータは絶対パスを使用する。Codex および DSH に対応。

開始と復帰

node scripts/workspace.mjs context --workspace WORKSPACE --session SESSION を実行する。 SESSION には実行環境が提供する現在の会話 ID を使用する。取得できない場合は unknown のままにし、ID を推測したり所有権を主張したりしない。 有効でない場合はユーザーの元のタスクを続行する。ユーザーが明示的にメイン会話を指定して管理を有効にした場合のみ init を実行する。 新しいコンテキストでは完全なブリーフィングを取得する。同じコンテキストでの後続の呼び出しでは、前回完全に処理された --since STAMP を渡し、変更のみを読み取る。 scope=declared-metadata は登録情報のみをチェックする。これはソースファイルが変更されていないことや、未登録の会話が存在しないことを証明するものではない。

実行

  • role=main:登録されたタスクを集約し、アラートを処理し、競合や重複作業を確認する。フェーズ終了時には summary を使用して sum.md を生成する。
  • role=child:自身のタスク記録と成果物のみを管理する。コンテキストが必要な場合は、まず detail --task ID を使用する。
  • タスクの受け入れ、ステータス変更、結果の引き継ぎ時には task --file INPUT.json を使用して登録する。フィールドとコマンドの詳細は コマンドリファレンス を参照。通常の返信では台帳を更新する必要はない。
  • 共有書き込みの前に、まず writes を登録する。所有権の競合がある場合は、直列に引き継ぐ。check で登録済みのパスを確認し、編集前にターゲットファイルを再読み込みする。
  • sum.md はメイン会話スクリプトが生成する。子会話はそれぞれの記録を更新する。同じ内容の場合はタスクバージョンを増やさない。

情報不足時

more=true で同じ --since と --offset NEXT を使用して関連ページを読み終え、stamp を保存する。 unknown、スキャン不完全、解析エラーはすべて問題として保持する。詳細なファイルチェックには check --offset N を使用する。 散在する成果物、所有者不明のファイル、未請求の claims を発見した場合は、所有権の主張と整理 を読む。 DSH ログの手がかりが必要な場合のみ、証拠収集コマンド を読む。古いワークスペースの有効化については 移行 を参照。日常的にはブリーフィングのみを読む。 利用可能な現在の状態のみに依存する。メイン会話の引き継ぎには明示的な handoff を使用する。ファイルのタイムスタンプは会話が実行中であることを示さない。 これらの記録は協調のためのものであり、ツールの権限を代替したり、規則に従わない外部からの書き込みを妨げたりするものではない。

関連スキル