mcpField
D
daily

daily

github.com/ballred生産性1.9k81 回インストール36 週間前に更新
リポジトリ

daily について

毎日のノートを作成し、朝の計画、昼の確認、夜の締めくくりを支援する Claude スキルです。ノート内の目標やプロジェクトと日々のタスクを結び付け、構造化された問いかけを行います。

主な機能

  1. 01日付付きデイリーノートの作成または表示
  2. 02日付・時刻テンプレート変数の処理
  3. 03未完了タスクの繰り越し
  4. 04目標とプロジェクトの次の行動を提示
  5. 05チェックインと一日の振り返りを支援

活用シーン

  1. 01一日の優先事項と時間枠の設定
  2. 02進捗確認と午後の計画調整
  3. 03学びの記録と翌日の準備
  4. 04日々のタスクを目標やプロジェクトに関連付け

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ballred/obsidian-claude-pkm --skill daily

インストール後、Claude Code で/dailyを入力して読み込まれたか確認します。

詳細

デイリーワークフロースキル

毎日のノートを作成し、朝の計画、昼のチェックイン、夜の終業に向けた構造化されたワークフローを提供します。

使い方

/daily を呼び出すか、Claude に今日のノートの作成や日課のサポートを依頼してください。

今日のノートを作成する
/daily

または、次のように依頼します。

  • 「今日のデイリーノートを作成して」
  • 「朝のルーティンを始めて」
  • 「夜の終業を手伝って」

デイリーノートの作成

実行される内容
  1. 今日のノートが存在するか確認します

    • 存在する場合:既存のノートを開きます
    • 存在しない場合:テンプレートから新しいノートを作成します
  2. テンプレートの処理

    • {{date}} を今日の日付に置き換えます
    • {{date:format}} を書式設定された日付に置き換えます
    • 日付の計算を処理します(例:昨日は {{date-1}})
  3. 自動整理

    • ノートを Daily Notes/ フォルダーに配置します
    • ファイル名に今日の日付を使用します(YYYY-MM-DD.md)
    • テンプレートの構成を維持します
テンプレート変数

デイリーテンプレートでは、次の変数を使用できます。

  • {{date}} - デフォルトの書式による今日の日付
  • {{date:dddd}} - 曜日名(例:Monday)
  • {{date:MMMM DD, YYYY}} - 書式設定された日付
  • {{date-1:YYYY-MM-DD}} - 昨日の日付
  • {{date+1:YYYY-MM-DD}} - 明日の日付
  • {{time}} - 現在の時刻

朝のルーティン(5~10分)

自動ステップ
  1. 今日のデイリーノートを作成します(まだ存在しない場合)
  2. 昨日から未完了のタスクを引き継ぎます
  3. 今週の ONE Big Thing を Goals/3. Weekly Review.md から読み取ります
  4. Projects/*/CLAUDE.md から進行中のプロジェクトの次のアクションを表示します
  5. 今日の優先事項について、週間目標を確認します
カスケードコンテキストの表示

対話形式のプロンプトの前に、次の情報を自動的に表示します。

  • 最新の週間レビューにある ONE Big Thing
  • Projects/*/CLAUDE.md の 進行中のプロジェクトの次のアクション(「Next Actions」セクションを読み取ります)
  • Goals/2. Monthly Goals.md の 月間優先事項

朝のルーティンの冒頭に、簡潔なコンテキストブロックとして表示します。

### Today's Context
- **Week's ONE Big Thing:** [from weekly review]
- **Active Projects:** [project names with first next-action each]
- **Monthly Focus:** [from monthly goals]
対話形式のプロンプト
  • 「今日の ONE thing は何ですか?」
  • 「何が障害になりそうですか?」
  • 「一日の終わりにどんな気分でいたいですか?」
タスク作成のガイダンス

デイリーノートにタスクを追加するときは、目標やプロジェクトへのリンクを推奨します。

- [ ] Draft API spec — Supports: [[Projects/MyApp]]
- [ ] Review chapter 3 — Supports: [[1. Yearly Goals#Read 12 books]]
朝のチェックリスト
  • デイリーノートを作成した
  • カスケードコンテキストを確認した(ONE Big Thing、プロジェクト、月間の重点事項)
  • 昨日の未完了タスクを確認した
  • ONE 優先事項を決めた
  • 時間枠を設定した
  • 起こり得る障害を特定した

昼のチェックイン(2~3分)

簡単な振り返り
  1. 朝のタスクの完了状況を確認します
  2. 実際の時間の使い方と計画を比較します
  3. エネルギーレベルを確認します
  4. 午後の優先事項を特定します
調整
  • 朝の未完了タスクを再スケジュールします
  • 新たに発生した緊急項目を追加します
  • 現在のエネルギーレベルに合わせて順序を変更します
  • 障害があれば記録します
昼の質問
  • 「今のエネルギーレベルはどうですか?」
  • 「午後に最も重要なことは何ですか?」
  • 「今日は何を手放せますか?」

夜の終業(5分)

記録
  1. 完了したタスクに [x] を付けます
  2. メモや学びを追加します
  3. エネルギーレベルを記録します(1~10)
  4. 感謝していることを記録します
目標とプロジェクトへの取り組み状況のまとめ

どの目標やプロジェクトに取り組んだかを示す、一日の終わりのまとめを自動生成します。

### Today's Cascade Impact
- **Goals touched:** [[Goal 1]] (2 tasks), [[Goal 3]] (1 task)
- **Projects advanced:** [[ProjectA]] (3 tasks), [[ProjectB]] (1 task)
- **Unlinked tasks:** 2 (consider linking to a goal or project)
振り返り
  • 今日は何がうまくいきましたか?
  • 何を改善できますか?
  • 何を学びましたか?
  • 何に感謝していますか?
準備
  1. 明日の優先事項を特定します(先取り)
  2. 未完了のタスクを明日に移すか、削除します
  3. 変更を git にコミットします(/push)
終業チェックリスト
  • すべてのタスクを更新した(完了/移動/削除)
  • 振り返りを完了した
  • 明日の優先事項を特定した
  • 変更をコミットした

デイリーノートの構成

標準的なデイリーノートのテンプレート:

# {{date}}

## Focus
> What's the ONE thing that would make today successful?

## Time Blocks
- Morning (9-12):
- Afternoon (12-5):
- Evening (5+):

## Tasks
### Must Do Today
- [ ]

### Work
- [ ]

### Personal
- [ ]

## Notes
[Capture thoughts, meeting notes, ideas]

## Reflection
- **Wins:**
- **Challenges:**
- **Learned:**
- **Grateful for:**
- **Energy:** /10
- **Tomorrow's priority:**

時間枠の戦略

エネルギーレベルに基づく
  • エネルギーが高いときに、エネルギーを要するタスクを行います
  • 昼食後に事務作業を行います
  • 自然に集中できるときに、クリエイティブな作業を行います
コンテキストに基づく
  • 類似したタスクをまとめて行います
  • コンテキストの切り替えを最小限にします
  • 集中作業の時間枠を確保します

設定

保管庫に合わせてパスをカスタマイズします。

  • デイリーノートのフォルダー:Daily Notes/
  • テンプレートの場所:Templates/Daily Template.md
  • 日付形式:YYYY-MM-DD
さまざまな日付形式
  • YYYY-MM-DD - 標準の ISO 形式(推奨)
  • MM-DD-YYYY - 米国形式
  • DD-MM-YYYY - 欧州形式
  • YYYY-MM-DD-ddd - 曜日の略称を含める
月ごとのフォルダー整理

デイリーノートを月/年ごとに整理します。

Daily Notes/2024/01/2024-01-15.md

タスクベースの進捗管理

デイリースキルでは、複数の手順からなるルーチンの進捗を示すために、セッションタスクを使用します。

朝のルーチンのタスク

スキルの開始時にタスクを作成します。

TaskCreate:
  subject: "Create daily note"
  description: "Create or open today's daily note from template"
  activeForm: "Creating daily note..."

TaskCreate:
  subject: "Pull incomplete tasks"
  description: "Carry forward uncompleted tasks from yesterday"
  activeForm: "Pulling incomplete tasks from yesterday..."

TaskCreate:
  subject: "Surface relevant goals"
  description: "Review weekly/monthly goals for today's priority"
  activeForm: "Surfacing relevant goals..."

TaskCreate:
  subject: "Set time blocks"
  description: "Establish time blocks based on energy and priorities"
  activeForm: "Setting time blocks..."
依存関係

朝のルーチンのタスクは順番に実行されます。

TaskUpdate: "Pull incomplete tasks", addBlockedBy: [create-daily-note-id]
TaskUpdate: "Surface relevant goals", addBlockedBy: [pull-incomplete-tasks-id]
TaskUpdate: "Set time blocks", addBlockedBy: [surface-relevant-goals-id]
夜の終了タスク
TaskCreate:
  subject: "Update task statuses"
  description: "Mark completed tasks, note blockers"
  activeForm: "Updating task statuses..."

TaskCreate:
  subject: "Generate reflection prompts"
  description: "Prompt for wins, challenges, learnings, gratitude"
  activeForm: "Generating reflection prompts..."

TaskCreate:
  subject: "Prepare tomorrow's preview"
  description: "Identify tomorrow's priority and move incomplete tasks"
  activeForm: "Preparing tomorrow's preview..."

各タスクの開始時に in_progress、完了時に TaskUpdate を使って completed にします。

タスクツールを使うと、時間のかかる処理中に何が行われているかを確認できます。タスクはセッション単位で、Claude のセッション間では保持されません。実際の作業項目は、デイリーノートの Markdown チェックボックスに残ります。

連携

以下と連携します。

  • /push - 1日の終わりに変更をコミットします
  • /weekly - 週次計画でデイリーノートを使用します
  • /monthly - 月次目標を毎日の重点事項に反映します
  • /project - 朝にプロジェクトの次のアクションを表示します
  • /onboard - 計画の前にコンテキストを読み込みます
  • 目標管理スキル - 毎日のタスクを目標に沿わせます
  • Productivity Coach - 毎日のルーチンを継続できるよう支援します

コメント