Help us improve
Share bugs, ideas, or general feedback.
From shiiman-workflow
Issue 作成から PR 作成まで自動実行するシングルエージェント開発フロー。「シングル Issue フロー」「shiiman-workflow:single-issue」「Issue から PR まで」「Issue ベース開発」「シングルフロー Issue」「1人で Issue 開発」「Issue 付きフロー」などで起動。計画書に基づいた自動実装を実行。
npx claudepluginhub shiiman/claude-code-plugins --plugin shiiman-workflowHow this skill is triggered — by the user, by Claude, or both
Slash command
/shiiman-workflow:single-issueThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Issue 作成から PR 作成まで自動実行するシングルエージェント開発フロー。
Creates structured GitHub issues with implementation plans from task descriptions by analyzing docs, designs, and code. Updates existing issues by number using gh CLI.
Generates structured GitHub issues with TDD plans, acceptance criteria, and agent instructions for autonomous PR lifecycle management.
Starts a new feature branch: fetches a pre-planned GitHub issue, creates a git worktree, upgrades dependencies, opens a draft PR, and initializes flow state tracking.
Share bugs, ideas, or general feedback.
Issue 作成から PR 作成まで自動実行するシングルエージェント開発フロー。
$ARGUMENTS に --help が含まれる場合、以下を表示して終了:
/shiiman-workflow:single-issue - シングルエージェント Issue 開発フロー
概要:
Issue 作成から PR 作成まで自動実行する。
Issue 作成 → worktree/ブランチ作成 → 実装 → コミット → PR 作成。
使用方法:
/shiiman-workflow:single-issue [タスク説明] [オプション]
オプション:
--plan plan mode で計画書を新規作成してから実行
--branch worktree の代わりにブランチを作成
--help このヘルプを表示
例:
/shiiman-workflow:single-issue # 既存計画書から実行(worktree)
/shiiman-workflow:single-issue --plan # 計画書を作成してから実行
/shiiman-workflow:single-issue --branch # ブランチ作成モードで実行
/shiiman-workflow:single-issue "ログイン機能を追加" # タスク説明から直接実行
引数なしで実行。既存の承認済み計画書から直接実行。
[既存計画書] → Issue作成 → ブランチ作成 → 実装 → ... → PR作成
plan mode を使って計画書を作成・承認してから実行。
[ユーザー入力] → plan mode → 計画書作成 → 承認 → Issue作成 → ... → PR作成
計画書を作らず、タスク説明から直接実行。簡単なタスク向け。
[タスク説明] → Issue作成 → ブランチ作成 → 実装 → ... → PR作成
Issue作成 → ブランチ作成 → 実装 → 自己レビュー → [確認] → Issue更新 → コミット → プッシュ → PR作成
--plan の場合 → モード 2(計画書作成モード)--plan / --help 以外の文字列の場合 → モード 3(直接実行モード)重要: このモードでは plan mode を使用しません。
EnterPlanMode ツールを使用しないでください.claude/plans/ ディレクトリから最新の計画ファイルを読み込みます。
ls -t ~/.claude/plans/*.md | head -1
計画書が見つからない場合:
## 計画書が見つかりません
計画書が見つかりませんでした。
### 代替手段
- `shiiman-workflow:single-issue --plan` で新しい計画を作成
- `shiiman-workflow:single-issue タスク説明` で直接実行
計画書が見つかったら、ステップ 1 から実行。
EnterPlanMode ツールを使用して plan mode に入ります。
EnterPlanMode を実行して plan mode に入る.claude/plans/ に保存される)重要: このモードでは plan mode を使用しません。
EnterPlanMode ツールを使用しないでくださいタスク説明を確認し、直接ステップ 1 から実行。
Skill ツールで shiiman-github:issue-create --no-confirm を呼び出す。
Issue タイトル: タスク内容を簡潔に(50文字以内)
Issue ラベル:
enhancement: 新機能bug: バグ修正documentation: ドキュメントimprovement: リファクタリングIssue 本文フォーマット:
## 概要
{タスクの目的・背景}
## タスク
- [ ] {サブタスク1}
- [ ] {サブタスク2}
- [ ] {サブタスク3}
## 完了条件
- {達成すべき条件1}
- {達成すべき条件2}
デフォルト(--branch なし):
Skill ツールで shiiman-github:worktree-create {issue番号} を呼び出す。
--branch 指定時:
Skill ツールで shiiman-github:branch-create {issue番号} を呼び出す。
ユーザーがベースブランチを明示した場合は、そちらを優先する。
Issue の内容に基づいてコードを実装:
セキュリティチェック:
git status
以下のパターンを検出したら警告:
.env* - 環境変数*.pem, *.key - 秘密鍵credentials.json - 認証情報node_modules/, vendor/ - 依存パッケージ自己レビュー:
git diff
以下の観点でチェック:
重要: ここでユーザーに確認を求める。
## 変更内容の確認
以下の変更をコミットします:
{git diff --stat の出力}
### 変更ファイル一覧
{変更ファイルリスト}
### 自己レビュー結果
{レビューで確認した内容のサマリー}
### コミットメッセージ
{自動生成されたメッセージ}
この内容でコミット・プッシュ・PR作成を実行してよろしいですか?
ユーザー確認後、コミット前に Issue の残りのチェックボックスを含め、全てを完了状態に更新します。
Skill ツールで shiiman-git:add-commit --no-confirm を呼び出す。
以下のコマンドをユーザーに提示する(自動実行しない):
git push -u origin {ブランチ名}
Skill ツールで shiiman-github:pr-create --no-confirm を呼び出す。
PR 本文:
## 概要
{変更内容の説明}
## 変更内容
- {変更点1}
- {変更点2}
## 関連 Issue
Closes #{issue番号}
## テスト計画
- [ ] {テスト項目}
## 開発フロー完了
### 作成された Issue
- #{issue番号}: {タイトル}
### 作成されたブランチ / worktree
- {ブランチ名}
- パス: {worktree のパス}(worktree モード時のみ)
### 作成された PR
- PR #{pr番号}: {タイトル}
- URL: {pr_url}
PR がマージされると Issue #{issue番号} は自動的にクローズされます。
### worktree クリーンアップ(worktree モード時のみ)
PR マージ後、不要になった worktree を削除してください:
`/shiiman-git:worktree` で gtr rm または gtr clean を実行
EnterPlanMode を使用.claude/settings.json のコミットメッセージ設定に従う(設定がなければ Conventional Commits)Closes #N を使用して Issue を参照