breaking-down-linear-issues
Linearに大きなタスクを複数のIssueに分割して作成する際に使用。新しいプロジェクトを作成し、その中にフラットなIssueを作成し、依存関係はblockedByリレーションで表現する。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Linearに大きなタスクを複数のIssueに分割して作成する際に使用。新しいプロジェクトを作成し、その中にフラットなIssueを作成し、依存関係はblockedByリレーションで表現する。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
調査、裏取り、検証、コードリーディング、外部URL確認、GitHub PRやIssue確認、BigQueryなどのコマンドやクエリ実行を行う際に自動的に使用。清書用ドキュメントとは分離して、.agent_work/investigations/ にエージェント向けの内部調査ログを根拠URL、実行コマンド、クエリ、結果、未確認事項つきで残します。
Devin CLIから /handoff でDevin Cloudにタスクを引き継ぐ際に発動。ハンドオフ先のDevin Cloudに対して、タスクの実行をCursor Cloud Agentに委譲するよう指示を含める。
Cursor Cloud Agentにタスクを委託するよう依頼された際に発動。エージェント作成、SSEストリーム監視(stream)、実行キャンセル(cancel)、ステータスポーリング(フォールバック)、Pull Request状態確認、Linear紐付け、レビュー・フォローアップを行う。
planモードの計画に基づいて実装を開始する。planファイルからタスクリスト作成→タスク順次実行→各タスク完了時にコミット→最後にcodex-reviewを実行する。
planファイルのレビューを依頼された際に使用。Codex CLIを使ってplanファイル自体の実現可能性・技術的妥当性・抜け漏れをレビューし、指摘をタスクリスト化して収束するまで繰り返します。
コードレビューを依頼された際に使用。Codex CLIを使ってplanファイルと開発日誌(コンテキストにある場合)を参照し、実装が計画に沿っているかをレビューし、指摘をタスクリスト化して収束するまで繰り返します。
| name | breaking-down-linear-issues |
| description | Linearに大きなタスクを複数のIssueに分割して作成する際に使用。新しいプロジェクトを作成し、その中にフラットなIssueを作成し、依存関係はblockedByリレーションで表現する。 |
| compatibility | Requires Linear MCP server (https://mcp.linear.app/mcp) |
ユーザーが大きなタスクをLinearにIssueとして登録したい場合、タスクを分割して複数のIssueを作成してください。分割する際は新しいプロジェクトを作成し、そのプロジェクト内にフラットなIssueを作成します。Issue間の関係は、階層構造ではなくblockedByリレーションで表現します。
作成したIssueはLinearを経由してLLM Agentにアサインされます。
プロンプトに特定の意図(例:「3つのIssueに分割して」「Aを先にやってからBを作成して」など)が加えられている場合は、その意図をタスク分解と依存関係の設定に反映しつつ、以下の手順を順に実行してください。
blockedBy リレーションで表現する。以下の手順で、大きなタスクを分割してLinearにIssueを作成してください。
入力の整理
ユーザーから以下の情報を確認する。情報が不足している場合は、ユーザーに確認を取る。
タスクの分解
ユーザーから得た情報に基づき、タスクを意味のある単位に分割する。
作成内容の確認
ユーザーに以下を提示し、承認を得てから作成を実行する。
blockedBy で表現)プロジェクトの作成
承認を得たら、Linear MCP serverを使ってプロジェクトを作成する。
# Linear MCP server を使って project を作成する例(mcp_call_tool で実行)
# Linear project create のスキーマに従って引数を指定する
Issueの作成
作成したプロジェクト内に、Linear MCP serverを使ってIssueを作成する。各Issueは単独で見てもself-containedで分かる形にし、以下を含める。
blockedBy に設定されているIssue(前段のタスク)を読み、どのような内容かを把握するblockedBy に設定しているIssue(後段のタスク)を読み、後段で何を行うためには今回のタスクで何が必要かを把握する# Linear MCP server を使って issue を作成する例(mcp_call_tool で実行)
# Linear issue create のスキーマに従って引数を指定する
blockedByリレーションの設定
作成したIssue間で依存関係がある場合は、必ずblockedByリレーションで設定する。
blockedBy に設定するblockedBy の方向に注意する結果の報告
ユーザーに以下を報告する。
blockedByの一覧| 状況 | 表現方法 | 理由 |
|---|---|---|
| Issue A が Issue B の完了を待っている | Issue B を Issue A の blockedBy に設定 | B が完了するまで A が進めないという関係を表現 |
| 同じ Issue が複数の Issue にブロックされている | 複数の blockedBy リレーションを設定 | 複数の依存関係を並列で表現 |
| 特に依存関係がない | blockedBy を設定しない | 依存関係がない場合は無理に作らない |
「ユーザー認証機能を作りたい。大きなタスクなので分割してIssueを作成してほしい。」
src/auth/login.ts にログインエンドポイントを実装する/api/login が正しい認証情報で200を返し、JWTを発行することsrc/auth/login.tsblockedBy に設定されているIssue(前段のタスク)を読み、どのような内容かを把握するblockedBy に設定しているIssue(後段のタスク)を読み、後段で何を行うためには今回のタスクで何が必要かを把握するblockedBy: 認証APIの実装)blockedBy: ログイン画面のUI作成)blockedBy: 認証APIの実装)