mcpField
D
daily-rhythm

daily-rhythm

github.com/aaaaqwq生産性11162 回インストール1 週間前に更新
リポジトリ

daily-rhythm について

daily-rhythmは、優先事項やタスクを整理し、仕事と生活のバランスを保ちたい人向けの日次計画・振り返りスキルです。朝のブリーフ、夜の計画プロンプト、就寝リマインダー、週次レビューを自動化します。

主な機能

  1. 01カレンダーとタスクを含む朝のブリーフ生成
  2. 02翌日の優先事項を考える夜のプロンプト
  3. 03就寝リマインダーの送信
  4. 04週次レビューの設定
  5. 05Google Tasksデータの同期
  6. 06Stripe ARRの任意追跡

活用シーン

  1. 01一日の開始時に優先事項とタスクを確認
  2. 02夜に翌日の重点を記録
  3. 03週ごとの進捗確認とタスク計画
  4. 04朝のブリーフでARRデータを確認

インストール

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

$npx skills add https://github.com/aaaaqwq/agi-super-team --skill daily-rhythm

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
_meta.json
.clawhub/
origin.json
assets/
HEARTBEAT_TEMPLATE.md
references/
CONFIGURATION.md
scripts/
morning-brief.sh
sync-google-tasks.py
sync-stripe-arr.py

詳細

Daily Rhythm

朝のブリーフィング、夜のリラックスタイム、睡眠を促すリマインダー、週次レビューを自動化する、包括的な日々の計画・振り返りシステムです。ユーザーが集中力を保ち、進捗を追跡し、ワークライフバランスを維持できるよう支援します。

クイックスタート

  1. スキルをインストールし、スクリプトが実行可能であることを確認します
  2. データソース(Google Tasks、任意のStripe、Calendar)を設定します
  3. 自動化用のcronジョブを設定します
  4. 集中分野とDaily Intention(祈り、アファメーション、名言、または心を落ち着かせる考え)をカスタマイズします
  5. 自動化された日々のブリーフィングとプロンプトを活用します

機能

日次の自動化
  • 午前7:00:バックグラウンドでデータを同期(タスク、ARR)
  • 午前8:30:優先事項、カレンダー、天気、タスクを含む朝のブリーフィング
  • 午後10:30:明日の優先事項を計画するためのリラックスタイム用プロンプト
  • 午後11:00:励ましの言葉を添えた睡眠リマインダー
週次の自動化
  • 日曜日午後8:00:振り返りとタスク計画のための週次レビュー
充実した朝のブリーフィングに含まれる内容
  • 🙏 Daily Intention — 祈り、アファメーション、名言、または心を落ち着かせる考え
  • カレンダーの予定
  • 集中分野
  • ARRの進捗追跡(任意のStripe連携)
  • 今日の優先事項(リラックスタイムに設定した内容、または最優先タスク)
  • 実行可能な提案
  • ステップごとの計画
  • 役立つリソース
  • Google Tasksのタスクリスト
  • 天気(設定されている場合)
  • 昨日からの未完了事項

セットアップ手順

ステップ1:依存関係をインストールする

Python 3と必要なパッケージがあることを確認します:

pip install google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client stripe
ステップ2:Google Tasksを設定する
  1. Google Cloud Consoleにアクセスします
  2. プロジェクトを作成し、Tasks APIを有効にします
  3. OAuth 2.0認証情報(デスクトップアプリ)を作成します
  4. credentials.jsonを~/.openclaw/google-tasks/にダウンロードします
  5. 認証のため、次のコマンドを一度実行します:python3 scripts/sync-google-tasks.py

詳しい手順については、CONFIGURATION.mdを参照してください。

ステップ3:Stripeを設定する(任意)

朝のブリーフィングでARRを追跡する場合:

  1. ワークスペースのルートに.env.stripeを作成します:
    STRIPE_API_KEY=sk_live_...
    
  2. 状態ファイルでARRの目標を設定します
ステップ4:Calendarを設定する

ICS URLをTOOLS.mdに追加します:

### Calendar
- **ICS URL:** `https://calendar.google.com/calendar/ical/...`
ステップ5:cronジョブを設定する

オプションA:システムcron(従来の方法)

crontab -e

# Add these lines:
0 7 * * * cd /path/to/workspace && python3 skills/daily-rhythm/scripts/sync-stripe-arr.py
30 8 * * * cd /path/to/workspace && python3 skills/daily-rhythm/scripts/morning-brief.sh
0 20 * * 0 cd /path/to/workspace && echo "Weekly review time"
30 22 * * * cd /path/to/workspace && echo "Wind-down time"
0 23 * * * cd /path/to/workspace && echo "Sleep nudge"

オプションB:OpenClaw Cron(利用可能な場合) cronツールを使って、ブリーフィングを生成して送信するagentTurnペイロードを含むジョブを作成します。

ステップ6:HEARTBEAT.mdを作成する

assets/HEARTBEAT_TEMPLATE.mdのテンプレートをワークスペースのルートにコピーし、次の項目をカスタマイズします:

  • Daily Intentionのテキスト(祈り、アファメーション、名言、または心を落ち着かせる考え)
  • 集中分野
  • ARRの目標(Stripeを使用する場合)

ワークフローの詳細

朝のブリーフィングの生成

ブリーフィングは、次の手順で生成されます:

  1. 最新データを同期する(タスク、ARR)
  2. memory/YYYY-MM-DD.mdからリラックスタイムに設定した優先事項を読み込む
  3. ICS URLからカレンダーを取得する
  4. 天気を取得する(設定されている場合)
  5. すべてのセクションを整形済みメッセージにまとめる
リラックスタイムへの回答フロー

ユーザーが午後10:30のプロンプトに返信すると、次の処理が行われます:

  1. 明日の優先事項を解析する
  2. 実行可能な提案を作成する
  3. ステップに分解する
  4. リソースを特定する
  5. 確認を求める
  6. memory/YYYY-MM-DD.mdに保存する
  7. 翌朝のブリーフィングに含める
週次レビューのフロー

日曜日午後8時のプロンプトでは、振り返りの質問をします。ユーザーが返信すると、次の処理が行われます:

  1. その週を要約する
  2. 重要な優先事項を特定する
  3. Google Tasksにタスクを作成する
  4. 月曜日のブリーフィングをプレビューする

カスタマイズ

Daily Intentionを変更する

朝のブリーフィングは、カスタマイズ可能な心を落ち着かせるセクションから始まります:

例:

  • 信仰に基づく内容:祈り、聖書の一節、信仰に関する考え
  • 宗教色のない内容:アファメーション、意図の設定、感謝の習慣
  • 名言:心を奮い立たせる名言、ストア哲学、詩
  • 目標:日々のミッションステートメント、価値観の再確認

HEARTBEAT.mdを編集するか、朝のブリーフィングの生成処理を変更します。

集中分野を変更する

HEARTBEAT.mdでデフォルトの集中分野を更新します:

### Focus
Your primary focus (e.g., "Product growth and customer acquisition")
時刻を調整する

cron式を変更します:

  • 30 8 * * * = 毎日午前8:30
  • 30 22 * * * = 毎日午後10:30
  • 0 23 * * * = 毎日午後11:00
  • 0 20 * * 0 = 毎週日曜日午後8:00
カスタムセクションの追加

追加のデータソースを含めるには、scripts/morning-brief.sh を変更します。

ファイル構成

workspace/
├── memory/
│   ├── YYYY-MM-DD.md          # Wind-down responses
│   ├── google-tasks.json      # Synced tasks
│   ├── stripe-data.json       # ARR data
│   └── heartbeat-state.json   # State tracking
├── skills/daily-rhythm/
│   ├── scripts/
│   │   ├── sync-google-tasks.py
│   │   ├── sync-stripe-arr.py
│   │   └── morning-brief.sh
│   ├── references/
│   │   └── CONFIGURATION.md
│   └── assets/
│       └── HEARTBEAT_TEMPLATE.md
└── HEARTBEAT.md               # Your custom schedule

スクリプトのリファレンス

sync-google-tasks.py

Google Tasks をローカルの JSON に同期します。credentials.json が必要です。

sync-stripe-arr.py

Stripe の有効なサブスクリプションから ARR を計算します。.env.stripe が必要です。

morning-brief.sh

データの同期とブリーフの生成を実行します。

トラブルシューティング

Google Tasks が同期されない場合

  • credentials.json が存在することを確認します
  • Tasks API が有効になっていることを確認します
  • スクリプトを手動で実行してエラーを確認します

Stripe ARR が表示されない場合

  • 有効な API キーが設定された .env.stripe を確認します
  • 有効なサブスクリプションがあることを確認します
  • 同期スクリプトを手動で実行します

cron ジョブが実行されない場合

  • cron がインストールされていることを確認します:crontab -l
  • スクリプトのパスが絶対パスであることを確認します
  • システムログを確認します

詳細なトラブルシューティングについては、CONFIGURATION.md を参照してください。

ベストプラクティス

  1. 朝のブリーフを快適に利用するには、1日の終わりのプロンプトに返信します
  2. Google Tasks のタスクを最新の状態に保ちます
  3. 目標との整合性を保つため、毎週レビューを行います
  4. 優先事項の変化に応じて、フォーカスをカスタマイズします
  5. 自分のリズムに合わせて、タイミングを調整します

要件

  • Python 3.7+
  • Google Tasks API の認証情報(タスクの同期用)
  • Stripe API キー(任意、ARR の追跡用)
  • カレンダーの ICS URL(任意、イベント用)
  • Cron または OpenClaw cron システム

コメント