daily-rhythmAutomated daily planning and reflection system with morning briefs, wind-down prompts, sleep nudges, and weekly reviews. Use when the user wants to set up a structured daily routine, morning briefings, evening reflection prompts, or weekly planning sessions. Triggers include requests for daily schedules, morning briefs, wind-down routines, sleep reminders, weekly reviews, productivity systems, or daily planning automation.
Install via ClawdBot CLI:
clawdbot install AnthonyFrancis/daily-rhythmA comprehensive daily planning and reflection system that automates morning briefs, evening wind-downs, sleep nudges, and weekly reviews to help users stay focused, track progress, and maintain work-life balance.
Ensure Python 3 and required packages:
pip install google-auth google-auth-oauthlib google-auth-httplib2 google-api-python-client stripe
credentials.json to ~/.openclaw/google-tasks/python3 scripts/sync-google-tasks.pySee CONFIGURATION.md for detailed steps.
For ARR tracking in morning briefs:
.env.stripe in workspace root:
STRIPE_API_KEY=sk_live_...
Add ICS URL to TOOLS.md:
### Calendar
- **ICS URL:** `https://calendar.google.com/calendar/ical/...`
Option A: System Cron (Traditional)
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"
Option B: OpenClaw Cron (If Available)
Use the cron tool to create jobs with agentTurn payloads that generate and send briefs.
Copy the template from assets/HEARTBEAT_TEMPLATE.md to workspace root and customize:
The brief is generated by:
memory/YYYY-MM-DD.mdWhen user replies to 10:30pm prompt:
memory/YYYY-MM-DD.mdSunday 8pm prompt asks reflection questions. When user replies:
The morning brief opens with a centering section you can customize:
Examples:
Edit in HEARTBEAT.md or modify the morning brief generation.
Update default focus in HEARTBEAT.md:
### Focus
Your primary focus (e.g., "Product growth and customer acquisition")
Modify cron expressions:
30 8 * = 8:30am daily30 22 * = 10:30pm daily0 23 * = 11:00pm daily0 20 0 = 8:00pm SundaysModify scripts/morning-brief.sh to include additional data sources.
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
Syncs Google Tasks to local JSON. Requires credentials.json.
Calculates ARR from active Stripe subscriptions. Requires .env.stripe.
Orchestrates data sync and brief generation.
Google Tasks not syncing?
credentials.json existsStripe ARR not showing?
.env.stripe with valid API keyCron jobs not firing?
crontab -lSee CONFIGURATION.md for detailed troubleshooting.
Generated Mar 1, 2026
A freelance graphic designer uses Daily Rhythm to automate morning briefs that sync with Google Tasks for project deadlines, track income via optional Stripe integration, and set evening wind-down prompts to prioritize the next day's creative work. This helps maintain focus, manage multiple clients, and ensure work-life balance with structured daily reviews.
A tech startup founder implements Daily Rhythm to generate morning briefs with ARR tracking from Stripe, calendar events for investor meetings, and weekly reviews to reflect on growth metrics. The system automates task management via Google Tasks, providing actionable steps to drive product development and team coordination.
A remote project manager uses Daily Rhythm to set up automated morning briefs for team leads, syncing shared Google Tasks and calendar events to align daily priorities. Evening wind-down prompts help plan next-day tasks, while weekly reviews facilitate team reflection and goal-setting across different time zones.
An individual focused on personal development uses Daily Rhythm to customize morning briefs with daily intentions like affirmations or quotes, track health-related tasks via Google Tasks, and set sleep nudges for better rest. The system supports maintaining a balanced routine with automated prompts for morning and evening reflection.
A university researcher employs Daily Rhythm to automate morning briefs that include calendar events for lab meetings, sync research tasks from Google Tasks, and use wind-down prompts to plan experiment priorities. Weekly reviews help summarize progress and adjust timelines for publication deadlines.
Offer Daily Rhythm as a subscription-based service with tiered pricing for individuals, teams, and enterprises. Revenue comes from monthly or annual fees, with premium features like advanced analytics, custom integrations, and priority support to enhance user retention and scalability.
Provide a free version with basic automation features like morning briefs and task syncing, then upsell premium add-ons such as Stripe ARR tracking, advanced customization, and team collaboration tools. Revenue is generated through one-time purchases or recurring fees for enhanced functionality.
License Daily Rhythm to corporations for internal use, offering customized deployments with integration into existing systems like CRM or project management tools. Revenue streams include licensing fees, implementation services, and ongoing maintenance contracts tailored to large-scale organizational needs.
š¬ Integration Tip
Start by configuring Google Tasks and basic cron jobs for automation, then gradually add optional integrations like Stripe for ARR tracking to avoid overwhelming setup complexity.
Manage Trello boards, lists, and cards via the Trello REST API.
Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.
Manage tasks and projects in Todoist. Use when user asks about tasks, to-dos, reminders, or productivity.
Master OpenClaw's timing systems. Use for scheduling reliable reminders, setting up periodic maintenance (janitor jobs), and understanding when to use Cron v...
Calendar management and scheduling. Create events, manage meetings, and sync across calendar providers.
Kanban-style task management dashboard for AI assistants. Manage tasks via CLI or dashboard UI. Use when user mentions tasks, kanban, task board, mission con...