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-workflowThis skill is limited to using the following tools:
Issue 作成から PR 作成まで自動実行するシングルエージェント開発フロー。
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
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 を参照