Communityコーディング&開発github.com

デイリーマスタープロンプト

ユーザーが毎日のマスタープロンプト、定期的または無人で実行するワークセッション用プロンプト、プロジェクトの「毎日中断したところから再開する」ルーチンを必要とする場合、または既存のDAILY_PROMPT.mdに追記や変更を加えたい場合に使用します。

デイリーマスタープロンプト とは?

このスキルは、プロジェクト用の自己完結型のデイリープロンプトファイル(DAILY_PROMPT.md)を作成します。新しいセッションはこのファイルを読み込むだけで、プロジェクトの状態を把握し、作業を開始し、次の日のために整理された状態で終了できます。プロジェクトの状態は会話履歴ではなく、専用の5つの状態ファイル(BACKLOG.md、DEVLOG.md、HANDOFF.md、QUESTIONS.md、APPROVALS.md)に保持されるため、長期にわたって一貫性が保たれます。このスキルは、コードリポジトリの構造を分析し、必要なコンテキストを自動的に収集し、ユーザーへの質問を最小限に抑えながら、プロジェクト固有のマイルストーン、ルール、手順をテンプレートに埋め込みます。また、既存の状態ファイルの上書きを防ぎ、履歴をマージするため、毎日のワークフローが安全かつ効率的になります。このスキルは主にClaude Codeや類似のAIエージェントツール向けに設計されており、作成後はユーザーが「Read <folder>/DAILY_PROMPT.md and execute it.」と入力するだけで、無人または有人で毎日のセッションを開始できます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add CAFEERON21br18/Daily_Master_Prompt

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

デイリーマスタープロンプトを作成する

概要

デイリーマスタープロンプトは、DAILY_PROMPT.md という1つの自己完結型ファイルです。新しいセッションはこれを実行するだけで、プロジェクトを再開し、1日の作業を行い、次の日のために準備を整えることができます。プロジェクトの記憶は会話ではなく、このファイルと並ぶ5つの状態ファイルに保持されます。初回実行後、ユーザーは次のように入力するだけです:

Read <folder>/DAILY_PROMPT.md and execute it.

ユーザーからの入力:$ARGUMENTS(フォルダと/またはプロジェクトの説明。どちらかが欠けていても構いません)。

完了時に存在するもの

すべてプロジェクトフォルダ(<folder>)内に、${CLAUDE_SKILL_DIR}/templates/ のテンプレートから生成されます:

ファイル保持する内容変更のタイミング
DAILY_PROMPT.mdミッション、マイルストーン、ルール、コンテキストマップ、セッション手順ユーザーが依頼した場合のみ
BACKLOG.mdIDとステータスを持つ、順序付けられた作業項目実行のたび
DEVLOG.md各実行の日付付きログ(追記専用)実行のたび
HANDOFF.md現在の状態、次の3つのアクション、警告実行のたびに書き換え
QUESTIONS.mdユーザーへの質問(各質問に推奨事項付き)実行時に質問、ユーザーが回答
APPROVALS.mdリスクのある、または不可逆的なアクションの承認待ち実行時にリクエスト、ユーザーが決定

進捗は状態ファイルに記録されます。DAILY_PROMPT.md は、何週間も変わらない情報のみを保持します。

手順

  1. フォルダを見つける。 引数にフォルダが指定されていればそれを使用します。それ以外の場合は、プロジェクトの仕様やコードが置かれているフォルダを使用します。複数該当する場合は質問します。
  2. 質問ではなく読み取りによってコンテキストを収集する。 ユーザーの説明、README*、CLAUDE.md、AGENTS.md、仕様書(GDD、PRD、ロードマップ、docs/)、git log --oneline -30 と git status、2〜3階層のファイルツリー、ビルド・テスト・リント・実行コマンドを明らかにするマニフェストやスクリプト、作業に必要な接続済みMCPサーバー、TODO/FIXMEノート、既存の状態ファイル。完了したことと未完了のことを区別します。
  3. ファイルに記載されていないことだけを質問する。 1回のAskUserQuestion呼び出しで(最大4質問)、以下のリストから質問します:現在のマイルストーンとその完了の定義、完了した項目の検証方法、ハードルール(公開/デプロイ禁止、新しい依存関係の前に確認、ブランチとプッシュのポリシー)、実行が有人か無人か、またはその両方か。誰も回答しない場合は、最も安全な読み取り(無人、プッシュなし、公開なし)を採用し、各仮定を QUESTIONS.md に「回答があるまで仮定」という行とともに記録します。
  4. DAILY_PROMPT.md を DAILY_PROMPT.template.md から作成する。 すべてのセクションに、このプロジェクトの実際のパス、コマンド、ツール、マイルストーンを記述します。daily lineには、絶対パスではなく、リポジトリルート(ユーザーがClaudeを開く場所)からの相対パスでフォルダを記述します。フォルダがルート自身である場合、行は Read DAILY_PROMPT.md and execute it. となります。プロジェクトの実行やテストが実際のデータ(ユーザーファイル、ライブアカウント、本番環境、公開された場所)に影響を与える可能性がある場合は、代わりに一時的またはテスト用のコピーを使用する基本ルールと検証方法を追加します。
  5. 状態ファイルをテンプレートから作成する。 既に存在する場合は、マージします。ユーザーの履歴を上書きしたり並べ替えたりしないでください。BACKLOG.md には、マイルストーン、仕様のギャップ、TODO、ユーザーの目標から項目をシードし、項目1が今日開始でき、各項目が1回のセッションに収まるように順序付け、各項目に具体的な「完了条件」を設定します。HANDOFF.md には開始状態をシードします。テンプレートのエントリ例がまだ該当しない場合は、ヘッダーとフォーマット行を保持し、エントリの代わりに None yet. と記述します。 チェック:grep -n "{{" <folder>/*.md が何も返さないことを確認します。
  6. 新しいファイルをコミットする。 フォルダがgitリポジトリ内にある場合(chore: add daily master prompt)、リポジトリのコミットルールに従います。
  7. 初回実行。 ユーザーが不要と言わない限り、新しいセッションが行うのとまったく同じように、今すぐ DAILY_PROMPT.md を実行します。これがプロンプトのテストです。手順が曖昧だったり、失敗したり、ファイルにない知識が必要だった場合は、プロンプトを修正し、その修正を DEVLOG.md に記録します。
  8. 引き継ぎ。 ユーザーに、作成したもの、初回実行で行ったこと、そしてdaily lineをコードブロックで伝えます:
    Read <folder>/DAILY_PROMPT.md and execute it.
    
    /daily-master-prompt:run <folder> も同じ意味であること、そしてこの行をスケジュールされたタスクのプロンプトとしても使用できることを伝えます。

既存プロンプトの更新

DAILY_PROMPT.md が既に存在する場合、まずそれとすべての状態ファイルを読み取ります。変更をその場で適用するか、ユーザーが追記を依頼した場合は ## Addenda の下に日付付きエントリとして追加します。すべての状態を保持します。変更を DEVLOG.md に記録します。

よくある間違い

間違い結果代わりに行うこと
汎用的なプロンプト(「プロジェクトに取り組む」)実行のたびにプロジェクトを再発見する実際のパス、コマンド、マイルストーン、完了の定義
進捗を DAILY_PROMPT.md に書き込むプロンプトが古くなり、状態ファイルと矛盾する進捗は BACKLOG/HANDOFF/DEVLOG に記録
検証手順がない「完了」した項目が機能しない項目ごとに具体的なチェック(テスト、ビルド、プレイテスト、リント)
実行が最初の障害で止まる無人日は何も生産されないQUESTIONS/APPROVALS に記録し、次の項目を続行
バックログ項目が大きすぎる毎日中途半端な作業になる1項目が1セッションに収まるまで分割
既存の状態ファイルを上書きするユーザーが履歴を失うマージ

関連スキル