بنقرة واحدة
decompose-issue
既存の大きなIssueを適切な粒度のSubtaskに分解します。200行以下・3ファイル以下の粒度で子Issueを作成し、並列実装を可能にします。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
既存の大きなIssueを適切な粒度のSubtaskに分解します。200行以下・3ファイル以下の粒度で子Issueを作成し、並列実装を可能にします。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
PR作成後のCI監視、失敗時の分類と対応、自動マージまでの完全なワークフローを定義
GitHub Issue間の依存関係(Is blocking / Blocked by)を設定・取得するためのAPI操作を提供
GitHub Issueのラベルとメタデータを使用した環境状態管理。worktree/ホスト環境すべてからアクセス可能なSingle Source of Truth
PRの作成からマージ、クリーンアップ、ロールバックまでの標準フローを定義
バージョン整合性チェック→提案→承認→GitHub Release作成までの標準リリースフロー(マルチエコシステム対応)
Git worktree を作成し、並行開発用の独立したブランチ環境を構築する。プラットフォーム固有コード開発時に使用。
| name | decompose-issue |
| description | 既存の大きなIssueを適切な粒度のSubtaskに分解します。200行以下・3ファイル以下の粒度で子Issueを作成し、並列実装を可能にします。 |
既存の大きなIssueを適切な粒度のSubtask(子Issue)に分解します。 200行以下・3ファイル以下の粒度で子Issueを作成し、並列実装を可能にします。
1. 親Issue解析
↓
2. 依存関係グラフ作成
↓
3. 分解計画の作成(Phase 3.5 承認ゲート)
↓
4. 子Issue作成(GitHub API)
↓
5. 親Issue更新(タスクリスト追加)
参照元:
issue-size-estimationskill
| 状況 | 推定サイズ | アクション |
|---|---|---|
| すでに適切な粒度のIssue | 200行以下 | 直接実装 |
| 大きなIssue | 200行超 | /decompose-issue で分解 |
機能全体をレイヤーごとに分割する(最も一般的)。
独立した機能ごとに分割する。
Is blocking: 先に実装する必要があるIssueBlocked by: 依存先のIssueが完了するまで着手できないIssueSubtask作成前に、ユーザーに分解計画を提示して承認を得る。
## 🧩 Issue分解計画承認
### 親Issue
#123: ユーザー認証機能の実装
### 提案するSubtask構成
| ID | Subtask名 | 依存関係 | 推定行数 |
|----|-----------|---------|---------|
| **S1** | DBスキーマとマイグレーション | - | 50行 |
| **S2** | バックエンドAPI実装 | Blocked by S1 | 150行 |
| **S3** | フロントエンドログイン画面 | Blocked by S2 | 100行 |
### 合計
- Subtask数: 3
- 総推定行数: 300行
---
**この計画でSubtaskを作成しますか?**
1. 作成する → GitHub Issueを作成
2. 修正する → 構成を見直す
3. キャンセル
Subtask作成後、Sisyphusに次のアクションを提示する。
✅ Subtaskを作成しました。
### 作成されたIssue
- #124: DBスキーマとマイグレーション
- #125: バックエンドAPI実装
- #126: フロントエンドログイン画面
### 次のステップ
1. 実装に進む(順次実装)
/decompose-issue <issue_id>
例:
/decompose-issue 123
| エラー | 原因 | 対応 |
|---|---|---|
| Issue not found | ID間違い | ID確認して再実行 |
| Already decomposed | 既に分解済み | 既存のSubtaskを確認 |
| Too small to decompose | 既に小さい | 分解不要と報告 |
issue-size-estimation: 粒度判定ロジックgithub-issue-dependency: 依存関係設定approval-gate: 承認ゲートフォーマット