Linearに大きなタスクを複数のIssueに分割して作成する際に使用。新しいプロジェクトを作成し、その中にフラットなIssueを作成し、依存関係はblockedByリレーションで表現する。
The English summary is being prepared. Showing the original description.
Cursor Cloud Agentにタスクを委託するよう依頼された際に発動。エージェント作成、SSEストリーム監視(stream)、実行キャンセル(cancel)、ステータスポーリング(フォールバック)、Pull Request状態確認、Linear紐付け、レビュー・フォローアップを行う。
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
あなた自身がオーケストレーターとしてCursor Cloud Agentにタスクを委託し、監視・レビュー・フォローアップを行います。コーディング作業はCursorに任せ、あなたは判断・監視・指示に特化します。
以下の場合にこのスキルを発動してください:
CURSOR_CLOUD_AGENT_API_KEY が設定されていること(Basic認証に使用)gh CLI がインストール・認証済みであること(Pull Request状態確認に使用)https://mcp.linear.app/mcp) が設定・認証済みであることcursor-agent-cli がインストール済みであること(go install github.com/syou6162/cursor-agent-cli@latest)ユーザーと会話して、Cursor Cloud Agentに委託するタスク内容を固めます。
確認すべき項目:
main)Cursor Cloud Agent APIでエージェントを作成します。
cursor-agent-cli create \
-repo "https://github.com/<owner>/<repo>" \
-branch "<開始ブランチ>" \
-prompt "<タスク指示>"
プロンプトは -prompt フラグに加えて、標準入力(パイプ)からも渡せます。優先順位は -prompt フラグ > 標準入力 > エラーです。標準入力はパイプ経由の場合のみ有効で、TTY(対話端末)では読み取りません。
echo "<タスク指示>" | cursor-agent-cli create \
-repo "https://github.com/<owner>/<repo>" \
-branch "<開始ブランチ>"
長いプロンプトやシェルのクオート問題を避けたい場合は、ファイルに書いてパイプで渡すと安全です。
cat prompt.txt | cursor-agent-cli create \
-repo "https://github.com/<owner>/<repo>" \
-branch "<開始ブランチ>"
<important>
cursor-agent-cli create は自動的に autoCreatePR: true を送信する。後から変更できないため、CLI の挙動に依存してよい。agent.url を必ずユーザーに提示すること。API経由で作成したエージェントはWeb UIの一覧に表示されないことがあるため、直リンクが必要。プロンプトに必ず含めるCI確認指示:
Cursorへのタスクプロンプト(create / run)には、以下の指示を毎回末尾に含めること:
コード変更を push した後、必ず
gh pr checks <PR番号> --repo <owner>/<repo>で CI の状態を確認してください。 失敗しているチェックがあれば、gh run view <run_id> --repo <owner>/<repo> --log-failedでログを確認し、原因を特定して修正してください。 すべてのチェックが pass するまで修正・push・確認を繰り返してください。
Cursor は自動では CI を確認しない(専用ツールや MCP を持たない)。gh CLI は認証済みで利用可能だが、プロンプトで明示的に指示しない限り自発的にはチェックしない。
レスポンスから agent.id と run.id を抽出し、後続のステップで使用します。
SSEストリームに接続し、エージェントの実行をリアルタイムで監視します。
cursor-agent-cli stream <agent_id> <run_id>
status(状態変更)、assistant(テキストデルタ)、thinking(思考デルタ)、tool_call(ファイル読み書き・シェル実行等)、result(最終結果)、done(終了)done イベント受信時は 0、error イベント受信時は 2result イベントに最終返答テキスト・git 情報(Pull Request URL含む)が含まれるストリームが使えない場合のフォールバック手段です。
cursor-agent-cli status <agent_id> <run_id> --watch
cursor-agent-cli status はデフォルトで15秒間隔でポーリングする。--watch を付けると、終了状態に到達するまで自動的にポーリングを続行する。status が FINISHED / ERROR / CANCELLED / EXPIRED のいずれかFINISHED 時に result フィールドに最終返答テキスト、git.branches[0].prUrl にPull RequestのURLが含まれる以下の場合に、実行中のrunをキャンセルします。
cursor-agent-cli cancel <agent_id> <run_id>
<important>
cursor-agent-cli run で新しいrunを作成する。409 エラーになる。cursor-agent-cli run <agent_id> -prompt "..." は 409 agent_busy になる)。追加指示や方向修正が必要な場合は、まず cancel してから run で新しい指示を送ること。FINISHED 後、必ず gh pr view でPull Requestの実際の状態を確認します。
gh pr view <pr-url> --json state,isDraft,mergeStateStatus,statusCheckRollup
確認項目:
mergeStateStatus が CLEAN など)state が MERGED)gh pr view の結果に基づいて報告すること。mergeStateStatus が CLEAN など)とマージ済み(state が MERGED)は別物。マージ可能なだけでは Linear issue を Done にしないこと。Pull Requestのコードレビューは、PRブランチを手元にチェックアウトしてから行います。差分だけでなく、呼び出し元・関連ファイル・既存の設計との整合性まで踏み込んで確認します。
git symbolic-ref refs/remotes/origin/HEAD --short | cut -d/ -f2
main のチェックアウトや pull は不要):git fetch origin <デフォルトブランチ名>
gh pr checkout <pr-url>
origin/<デフォルトブランチ名>):git diff origin/<デフォルトブランチ名>...HEAD
git log origin/<デフォルトブランチ名>..HEAD
gh pr checkout でPRブランチを手元に持ってくること。origin/<デフォルトブランチ名> を使うこと。ローカルの <デフォルトブランチ名> は古いことが多く、PRの実際の差分と一致しない。git fetch origin <デフォルトブランチ名> でリモート追跡ブランチを更新すれば十分。レビューのためにローカル main をチェックアウトして git pull する必要はない。Cursor が Pull Request を作成したら、関連する Linear issue に Pull Request を紐付けます。
get_issue または search_issues で該当 issue を特定get_issue で links フィールドを確認)update_issue で Pull Request URL をリソースリンクとして追記既存のリンクを上書きしないよう、追記する形で更新してください。
Pull Request確認やレビューで修正が必要な場合、または作業中のCursorの方向を修正したい場合に、追加プロンプトを投入します。
cursor-agent-cli run <agent_id> -prompt "<修正指示>"
create と同様、run でも -prompt フラグに加えて標準入力(パイプ)からプロンプトを渡せます。優先順位は -prompt フラグ > 標準入力 > エラーです。
cat fix_instructions.md | cursor-agent-cli run <agent_id>
長い修正指示はファイルに書いてパイプで渡すことを推奨します。シェルのクオート問題を回避でき、具体的なコード例を含めやすくなります。
<important>RUNNING 中に cursor-agent-cli run を実行すると 409 agent_busy になる。完了済み(FINISHED / CANCELLED 等)でないと新しいrunは作成できない。cancel → run の順で実行する。
# 1. 現在の実行をキャンセル
cursor-agent-cli cancel <agent_id> <run_id>
# 2. 新しい指示で再実行
cursor-agent-cli run <agent_id> -prompt "<修正後の指示>"
Pull Request が実際にマージされた後にのみ、Linear issue のステータスを Done に変更します。
<important>mergeStateStatus が CLEAN であっても、Pull Request がまだ open のままなら Done にしてはいけない。gh pr view で state が MERGED であることを確認してから更新する。gh pr view <pr-url> --json state で state が MERGED であることを確認list_issue_statuses でチーム内のステータス一覧を取得し、Done に相当するステータス ID を特定update_issue の stateId で該当ステータス ID を指定して更新cursor-agent-cli create は自動的に autoCreatePR: true を送信するagent.url をユーザーに提示するcursor-agent-cli stream で行う(推奨)。フォールバックとして cursor-agent-cli status --watch も利用可cursor-agent-cli cancel で強制終了するFINISHED 後は必ず gh pr view でPull Request状態を確認するgit fetch origin <デフォルトブランチ名> し、gh pr checkout でPRブランチを手元に持ってきてからレビューする。差分は origin/<デフォルトブランチ名> を基準にする(ローカル main は古くて実際のPR差分と一致しないことがある)create / run)には毎回 CI 確認指示を含める(push 後に gh pr checks で確認し、失敗時は修正を繰り返す旨)gh pr view で state が MERGED を確認してから)cursor-agent-cli run 経由でCursorに指示すること。レビューで問題を発見した場合も、自分で直すのではなくCursorへの修正プロンプトとして投入する。なお、PRコメントやラベル付け等のメタ操作はこの制限の対象外。autoCreatePR を後から変更しようとしない(cursor-agent-cli create は自動的に true を送信する)RUNNING 中に追加プロンプトを投げない(409 agent_busy になる)。方向修正・追加指示が必要な場合は cancel してから run することautoCreatePR は作成時のみ設定可能(cursor-agent-cli create は自動的に true を送信する)gh pr view で実際の状態を確認するgh CLI は認証済みで利用可能だが、プロンプトで明示的に指示しない限り CI チェックを行わない。プロンプトには毎回 CI 確認指示を含めること(Step 2 参照)No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Linearに大きなタスクを複数のIssueに分割して作成する際に使用。新しいプロジェクトを作成し、その中にフラットなIssueを作成し、依存関係はblockedByリレーションで表現する。
The English summary is being prepared. Showing the original description.
planファイルのレビューを依頼された際に使用。Codex CLIを使ってplanファイル自体の実現可能性・技術的妥当性・抜け漏れをレビューし、指摘をタスクリスト化して収束するまで繰り返します。
The English summary is being prepared. Showing the original description.
コードレビューを依頼された際に使用。Codex CLIを使ってplanファイルと開発日誌(コンテキストにある場合)を参照し、実装が計画に沿っているかをレビューし、指摘をタスクリスト化して収束するまで繰り返します。
The English summary is being prepared. Showing the original description.
planモードの計画に基づいて実装を開始する。planファイルからタスクリスト作成→タスク順次実行→各タスク完了時にコミット→最後にcodex-reviewを実行する。
The English summary is being prepared. Showing the original description.
ユーザーがGitHub Actionsのタグ参照をSHA参照に変換するよう要求したときに発動してください。uses:フィールドのタグ参照を自動的にSHA参照(コミットハッシュ + コメント付きバージョン)に変換します。
The English summary is being prepared. Showing the original description.
Plan modeや計画作成・プラン作成の依頼時に必ず発動し、必須セクションを漏れなく含む計画を作るためのガードレールを提供します。参考情報(URL/過去PR/ファイルパス)とユーザー発言(要約+生ログ)を必須化し、テストがある場合はTDD前提と正常系/異常系テストケース記載を強制します。
The English summary is being prepared. Showing the original description.