| name | session-to-single-task |
| description | 現在の会話から1つのタスク依頼プロンプトを自動生成し、GitHub Issue/Jira/Notionに即座に貼れる形式で出力する |
session-to-single-task
Summary
現在の会話(セッション)と参照可能なコンテキスト(選択テキスト/添付/関連ファイル/Artifacts等)を要約し、 依頼先にそのまま渡せる1つのタスク依頼プロンプトを生成する。
When to use
- ユーザーが「次にやるべきことを1件にまとめて依頼したい」「/task不要で1発で依頼文を作りたい」と言ったとき
- 会話が発散しており、最初の1タスクにフォーカスしたいとき
- GitHub Issue / Jira / Notion / Chat のどれかに貼る"1枚モノ"が欲しいとき
Inputs (auto)
- 現在のチャット履歴(直近〜必要な範囲)
- ユーザーがエディタで選択したテキストや直近で貼った資料(あれば)
- Artifacts / 添付ファイル(あれば)
- 明示の追加条件(ユーザーが文中で述べた制約や希望)
Output (exact)
- task_request.md(Markdown 1枚)
- セクション:
- 目的(Why / 成果の影響)
- スコープ(In / Out を分ける)
- 前提・背景(要点5つまで)
- 要件(機能/品質/非機能)
- 依頼文(依頼先にそのまま渡す1ブロック引用)
- 期待する成果物(例:PR、設計書、テスト項目…)
- 受入基準(テスト観点・完了条件)
- 期限・担当・依存関係(判る範囲で補完)
- 参考(関連URL/ファイル名)
- セクション:
Style & Rules
- 最初から1件に絞る(複数案があるときは最適1件を選定し、理由を1行で述べる)
- 不足情報は保守的に補完し、<要確認> と明示
- 数字・日付は絶対日付(例:2025-11-10 JST)を使用
- 可能なら成果物の雛形(ToC/見出し)を同梱
- 用語統一(原文の表記に寄せる)
- 日本語で出力(英語が必要な場合は併記)
Steps
- セッションから目的/成果/制約/未決を抽出して3〜6行で要約
- スコープを In/Out に分解(最大各5項目)
- 成果物を具体名で特定(例:
feature_design.md、test_implementation.py) templates/task_request.mdのフォーマットに従い各セクションを埋める- 受入基準を観点リストで列挙(機能、境界、エラー、性能、再現手順)
- 期限・担当・依存関係を推測し、不明な場合は
<要確認>を付記 - 完成したMarkdownをユーザーに提示(ファイル出力またはテキスト表示)
Quality checklist
- 出力は1ファイル/1タスクのみ
- セクション欠落がないか
- 受入基準が検証可能な表現になっているか(観測可能・合否判定が明確)
- 期限が絶対日付になっているか
- 機密情報の漏洩がないか(内製URLや個人情報の伏せ字化)