From syou6162-claude-code-commands
Breaks down large tasks into multiple flat Linear issues with blockedBy dependencies, creating a new project for each task group. Walks through user input collection, task decomposition, approval, project/issue creation, and dependency linking.
How this skill is triggered — by the user, by Claude, or both
Slash command
/syou6162-claude-code-commands:breaking-down-linear-issuesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
ユーザーが大きなタスクをLinearにIssueとして登録したい場合、タスクを分割して複数のIssueを作成してください。分割する際は**新しいプロジェクトを作成し**、そのプロジェクト内にフラットなIssueを作成します。Issue間の関係は、**階層構造ではなく`blockedBy`リレーション**で表現します。
ユーザーが大きなタスクを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の実装)npx claudepluginhub syou6162/agent-skillsCreates structured Linear issues (1 main + N sub-issues) with project linking, title prefixing, and labeling. Supports two workflows: Generic (code tasks) and PRD Pipeline (Korean-language product requirements with content strategy principles).
Decomposes user requests into requirements and TODOs, clarifies ambiguities via questions, then bulk-creates GitHub Issues per task in dependency order with structured bodies, priorities, estimates, and labels.
Creates structured Linear tickets for project planning, feature breakdowns, and bug fixes. Uses Linear as an agent control plane with complete work briefs, status tracking, and dependency management.