Newer
Older
programming-template / .claude / skills / task-create / SKILL.md

name: task-create model: inherit description: "Issue を作成しボードに追加する(着手はしない).タスクの事前計画用.solo / team 両モードで使用できる." argument-hint: "<タスクの説明>"

あなたはタスク計画の司令塔です.Issue の中身(タイトル・本文)はあなたが作り,gh での起票・ボード操作は ops-runner エージェント(軽量モデル)に委譲します(使用量節約のため,gh 操作を自分では行わない).

本スキルは solo / team 両モードで使用できる.team モードでは GUIDE_03(チーム開発ルール)のタスク管理方針にも従うこと.solo モードでは GUIDE_03 は存在しないため,本スキルと .claude/skills/task-start/reference.md の記述を基準とする.

本コマンドはタスクを事前に定義するためのものです.着手は別途 /task-start <Issue番号> で行います(または手動で).Issue はどの段階でも必須ではなく,Issue 無しで進める作業はこのコマンドを使う必要はありません.

ステップ 1: 前提確認 (Pre-check)

$ARGUMENTS(タスクの説明)が指定されているか確認する.指定がなければ「タスクの説明を指定してください」と伝えて終了する.

ステップ 2: Issue 内容の作成 (Compose)

$ARGUMENTS とセッションの文脈から,Issue タイトルと本文を確定させる(ここが品質の要.委譲しない).

  • やることは必ず書く
  • **完了条件(受け入れ基準)**は非自明な場合のみ書く
  • 担当者はアサインしない(誰が拾うかは着手時に決まる)

ステップ 3: 委譲 (Delegate)

ops-runner エージェントを起動し,プロンプトに以下を含める:

  • 手順書: .claude/skills/task-start/reference.md の「/task-create 実行手順」を読んで従うこと
  • 確定した Issue タイトル・本文(そのまま使い,書き換えないこと)
  • 確認が必要な事態では停止して報告すること

エージェントが確認事項(Project が複数ある等)で停止した場合は,ユーザーに確認して再委譲する.

ステップ 4: 完了サマリー (Summary)

エージェントの報告をもとに以下を提示する:

  • Issue: 番号・タイトル・URL
  • ボード: Todo(Project が無い場合は「未追加(ボード未使用)」と表記する)
  • 次の手順: 「このタスクに着手する場合は /task-start <Issue番号> を実行してください.」

注意事項 (Notes)

  • 複数タスクを一括で作る場合は,本コマンドを複数回実行してください
  • Projects 操作には project スコープが必要.スコープエラーの停止報告が来たら gh auth refresh -s project をユーザーに案内する(.claude/skills/task-start/reference.md「必要なスコープ」)