# チケット分割 (to-tickets)

> 計画・仕様・会話をブロック関係付きの tracer-bullet チケットに分け、設定済みのトラッカーへ登録します。

- カテゴリ: [タスク分解](https://www.myskills.tools/ja/categories/task-breakdown/)
- 提供元: コミュニティ · Matt Pocock
- リポジトリ: https://github.com/mattpocock/skills/tree/main/skills/engineering/to-tickets (commit 9e2abf8)
- SKILL.md: https://github.com/mattpocock/skills/blob/main/skills/engineering/to-tickets/SKILL.md
- インストールコマンド: `npx skills add mattpocock/skills --skill to-tickets`
- ライセンス: MIT
- 対応ツール: Claude Code, Codex, Copilot, Gemini CLI
- 権限: read-repo ✓, write-files ✓, shell ✗, network ✓
- 状態: スキャン済み
- ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。
- ⚠ 実際のトラッカーを使う場合、issue を作成し ready-for-agent ラベルを付けます。

## 基本ルール

各スライスはスキーマ・API・UI・テストの全層を貫く細く完結した経路とし、一層だけの水平スライスにしないこと。

## 実行フェーズ

1. **文脈の収集** — 会話の内容を起点にし、仕様のパスや issue 番号・URL が渡されたら本文とコメントを読みます。
2. **コード調査** — 必要に応じてコードを調べ、ドメイン用語と ADR に従い、先に行うべきリファクタリングを探します。
3. **縦スライス作成** — 単独でデモ可能で一つのコンテキストに収まるチケットに分けてブロック関係を付け、広範なリファクタは expand–contract で並べます。
4. **ユーザー確認** — タイトル・ブロッカー・提供内容を番号付きで示し、粒度や依存関係を確認して承認まで調整します。
5. **チケット登録** — 依存順に .scratch/ 配下へ1チケット1ファイルで書くか、トラッカーに issue を作成してネイティブのブロック関係を使います。親 issue は変更しません。

## 権限の説明（SKILL.md より）

| 機能 | 必要か | 説明 |
|---|---|---|
| ファイル書き込み | 一部で必要 | ローカル運用時は .scratch/<feature-slug>/issues/ にチケットごとのファイルを書くだけです。 |
| コマンド実行 | 不要 | スキルの手順にコマンド実行は含まれていません。 |
| 外部通信 | 一部で必要 | 設定済みの課題トラッカー（GitHub、Linear など）にのみアクセスし、issue の読み取りとチケット作成を行います。 |

## SKILL.md のフロントマター（YAML）

```yaml
---
name: to-tickets
description: Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).
disable-model-invocation: true
---
```

ホーム: https://www.myskills.tools/ja/ · URL: https://www.myskills.tools/ja/skills/to-tickets/
