skills/issue-split/SKILL.md
指定したGitHub Issueを対話的にスコープ単位のサブissueに分割する
npx skillsauth add ousiass/claude-config issue-splitInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
大きなIssue(spec-genで作成した仕様書Issue等)を、実装可能なスコープ単位のサブissueに分割する。 各サブissueの内容をユーザーと1つずつ確認しながら作成する。
gh CLI(認証済み)/issue-split #123): 分割対象のGitHub Issue/issue-split https://github.com/owner/repo/issues/123): 同上gh issue view <番号> --json title,body,labels,url で元Issueを取得**/spec/**/*.md, **/specs/**/*.md, **/docs/**/*.md も探索Issueの内容を独立して実装できるスコープ単位に分割する
AskUserQuestion の preview に分割一覧を表示して確認する
preview に載せるフォーマット:
1. <タイトル> [依存: なし]
概要: ...
2. <タイトル> [依存: #1]
概要: ...
選択肢:
ユーザーが納得するまで繰り返す
スコープごとに以下を繰り返す(実装順に1つずつ):
元Issueと仕様書から該当スコープの情報を抽出し、下書きを作成する:
<type>: <スコープの実装内容> (implスキルがそのまま使えるタイトル)
feat(機能), chore(環境構築), test(テスト/CI), docs(ドキュメント)等templates/sub-issue.md のフォーマットに従うscope:backend, scope:frontend)があれば付与AskUserQuestion で下書きをプレビュー表示し確認:
承認済みの各サブissueを gh issue create で作成
--label <label1> --label <label2>親Issueの本文末尾にサブissue一覧を追記する:
gh issue view <番号> --json body -q .body で既存本文を取得## サブissue
実装順に記載:
- [ ] #<番号> <タイトル>
- [ ] #<番号> <タイトル>
gh issue edit <番号> --body-file <一時ファイル> で更新作成結果のサマリーをユーザーに報告:
impl スキルでの実行例: /impl #<最初のサブissue番号>AskUserQuestion を使い選択式で提示する。テキストだけで質問しないdescription に判断材料を記載するimpl スキルが読んで実装に取り組める形式にするtesting
PRのTest planチェックリストからローカル実行用テスト手順書を生成しPRコメントに投稿
content-media
Stitchモックzipを展開しShopify OS 2.0テーマ(Atomic Design snippets構造)に変換する
devops
Stitchモックzipを展開しNetlifyデプロイ可能な構造に変換する
development
既存の仕様書ディレクトリをHextraテーマのHugo仕様書サイトに変換する