Skip to content

Commit ea30b43

Browse files
authored
Merge pull request #31 from DaddioTime/main
feat: add 3 new use cases (meeting notes, habit tracker, podcast pipeline)
2 parents 47129b9 + a371b23 commit ea30b43

4 files changed

Lines changed: 262 additions & 0 deletions

File tree

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ Solving the bottleneck of OpenClaw adaptation: Not ~~skills~~, but finding **way
4242
| [YouTube Content Pipeline](usecases/youtube-content-pipeline.md) | Automate video idea scouting, research, and tracking for a YouTube channel. |
4343
| [Multi-Agent Content Factory](usecases/content-factory.md) | Run a multi-agent content pipeline in Discord — research, writing, and thumbnail agents working in dedicated channels. |
4444
| [Autonomous Game Dev Pipeline](usecases/autonomous-game-dev-pipeline.md) | Full lifecycle management of educational game development: from backlog selection to implementation, registration, documentation, and git commit. Enforces "Bugs First" policy. |
45+
| [Podcast Production Pipeline](usecases/podcast-production-pipeline.md) | Automate the full podcast workflow — guest research, episode outlines, show notes, and social media promo — from topic to publish-ready assets. |
4546

4647
## Infrastructure & DevOps
4748

@@ -68,6 +69,8 @@ Solving the bottleneck of OpenClaw adaptation: Not ~~skills~~, but finding **way
6869
| [Family Calendar & Household Assistant](usecases/family-calendar-household-assistant.md) | Aggregate all family calendars into a morning briefing, monitor messages for appointments, and manage household inventory. |
6970
| [Multi-Agent Specialized Team](usecases/multi-agent-team.md) | Run multiple specialized agents (strategy, dev, marketing, business) as a coordinated team via a single Telegram chat. |
7071
| [Custom Morning Brief](usecases/custom-morning-brief.md) | Get a fully customized daily briefing — news, tasks, content drafts, and AI-recommended actions — texted to you every morning. |
72+
| [Automated Meeting Notes & Action Items](usecases/meeting-notes-action-items.md) | Turn meeting transcripts into structured summaries and automatically create tasks in Jira, Linear, or Todoist — assigned to the right person. |
73+
| [Habit Tracker & Accountability Coach](usecases/habit-tracker-accountability-coach.md) | Proactive daily check-ins via Telegram or SMS that track habits, maintain streaks, and adapt their tone based on your progress. |
7174
| [Second Brain](usecases/second-brain.md) | Text anything to your bot to remember it, then search through all your memories in a custom Next.js dashboard. |
7275
| [Event Guest Confirmation](usecases/event-guest-confirmation.md) | Call a list of event guests one-by-one to confirm attendance, collect notes, and compile a summary — fully automated via AI voice calls. |
7376

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# Habit Tracker & Accountability Coach
2+
3+
You've tried every habit tracker app out there. They all work for a week, then you stop opening them. The problem isn't the app — it's that tracking habits is passive. What if your agent actively reached out to you, asked how your day went, and adapted its approach based on whether you're on a streak or falling off?
4+
5+
This use case turns OpenClaw into a proactive accountability partner that checks in with you daily via Telegram or SMS.
6+
7+
## Pain Point
8+
9+
Habit apps rely on you remembering to open them. Push notifications are easy to ignore. What actually works for behavior change is **active accountability** — someone (or something) that asks you directly, celebrates your wins, and nudges you when you slip. This agent does exactly that, without the awkwardness of bugging a friend.
10+
11+
## What It Does
12+
13+
- **Daily check-ins** via Telegram or SMS at times you choose (e.g., 7 AM for morning routine, 9 PM for end-of-day review)
14+
- **Tracks habits** you define — exercise, reading, meditation, water intake, coding, whatever matters to you
15+
- **Streak tracking** — knows your current streak for each habit and references it in messages
16+
- **Adaptive nudges** — adjusts tone based on your performance (encouraging when you're consistent, gently persistent when you miss days)
17+
- **Weekly reports** — summarizes your week with completion rates, longest streaks, and patterns (e.g., "You tend to skip workouts on Wednesdays")
18+
19+
## Skills You Need
20+
21+
- Telegram or SMS integration (Twilio for SMS, or Telegram Bot API)
22+
- Scheduling / cron for timed check-ins
23+
- File system or database access for storing habit data
24+
- Optional: Google Sheets integration for a visual habit dashboard
25+
26+
## How to Set It Up
27+
28+
1. Define your habits and check-in schedule:
29+
```text
30+
I want you to be my accountability coach. Track these daily habits for me:
31+
32+
1. Morning workout (check in at 7:30 AM)
33+
2. Read for 30 minutes (check in at 8:00 PM)
34+
3. No social media before noon (check in at 12:30 PM)
35+
4. Drink 8 glasses of water (check in at 6:00 PM)
36+
37+
Send me a Telegram message at each check-in time asking if I completed
38+
the habit. Keep track of my streaks in a local file.
39+
```
40+
41+
2. Set up the tracking and tone:
42+
```text
43+
When I confirm a habit, respond with a short encouraging message and
44+
mention my current streak. Example: "Day 12 of morning workouts. Solid."
45+
46+
When I miss a habit, don't guilt-trip me. Just acknowledge it and remind
47+
me why I started. If I miss 3 days in a row, send a longer motivational
48+
message and ask if I want to adjust the goal.
49+
50+
If I don't respond to a check-in within 2 hours, send one follow-up.
51+
Don't spam me after that.
52+
```
53+
54+
3. Add weekly reports:
55+
```text
56+
Every Sunday at 10 AM, send me a weekly summary:
57+
- Completion rate for each habit
58+
- Current streaks
59+
- Best day and worst day
60+
- One pattern you noticed (e.g., "You always skip reading on Fridays")
61+
- One suggestion for next week
62+
63+
Store all data in ~/habits/log.json so I can review history anytime.
64+
```
65+
66+
4. Optional — visual dashboard via Google Sheets:
67+
```text
68+
At the end of each day, update a Google Sheet with today's habit data.
69+
Columns: Date, Workout, Reading, No Social Media, Water, Notes.
70+
Mark completed habits with ✓ and missed with ✗.
71+
```
72+
73+
## Key Insights
74+
75+
- The **adaptive tone** is what makes this different from a cron job. A static reminder gets ignored. A message that says "Day 15, don't break it now" actually motivates.
76+
- Keep the number of tracked habits small (3-5). Tracking too many leads to check-in fatigue and you'll start ignoring the messages.
77+
- The weekly pattern analysis is surprisingly useful — you'll discover things like "I never exercise on days I have early meetings" and can plan around it.
78+
- Pairs well with the [Health & Symptom Tracker](health-symptom-tracker.md) if you want to correlate habits with how you feel.
79+
80+
## Related Links
81+
82+
- [Telegram Bot API](https://core.telegram.org/bots/api)
83+
- [Twilio SMS API](https://www.twilio.com/docs/sms)
84+
- [Google Sheets API](https://developers.google.com/sheets/api)
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Automated Meeting Notes & Action Items
2+
3+
You just finished a 45-minute team call. Now you need to write up the summary, pull out action items, and distribute them to Jira, Linear, or Todoist — manually. By the time you're done, the next meeting is starting. What if your agent handled all of that the moment the transcript lands?
4+
5+
This use case turns any meeting transcript into structured notes and automatically creates tasks in your project management tool.
6+
7+
## Pain Point
8+
9+
Meeting notes are tedious but critical. Most people either skip them (and lose context) or spend 20+ minutes writing them up. Action items get forgotten because they live in someone's head or buried in a chat thread. This agent eliminates the gap between "we discussed it" and "it's tracked and assigned."
10+
11+
## What It Does
12+
13+
- **Watches** for new meeting transcripts (via Otter.ai export, Google Meet transcript, Zoom recording summary, or a simple paste into chat)
14+
- **Extracts** key decisions, discussion topics, and action items with owners and deadlines
15+
- **Creates tasks** in Jira, Linear, Todoist, or Notion — assigned to the right person with context from the meeting
16+
- **Posts a summary** to Slack or Discord so the whole team has a record
17+
- **Follows up** — optionally pings assignees before deadlines via scheduled reminders
18+
19+
## Skills You Need
20+
21+
- Jira, Linear, Todoist, or Notion integration (for task creation)
22+
- Slack or Discord integration (for posting summaries)
23+
- File system access (for reading transcript files)
24+
- Scheduling / cron (for follow-up reminders)
25+
- Optional: Otter.ai, Fireflies.ai, or Google Meet API for automatic transcript retrieval
26+
27+
## How to Set It Up
28+
29+
1. Choose your transcript source. The simplest approach is pasting the transcript directly into chat. For automation, set up a folder watch or API integration.
30+
31+
2. Prompt OpenClaw:
32+
```text
33+
I just finished a meeting. Here's the transcript:
34+
35+
[paste transcript or point to file]
36+
37+
Please:
38+
1. Write a concise summary (max 5 bullet points) covering key decisions and topics.
39+
2. Extract ALL action items. For each one, identify:
40+
- What needs to be done
41+
- Who is responsible (match names to my team)
42+
- Deadline (if mentioned, otherwise mark as "TBD")
43+
3. Create a Jira ticket for each action item, assigned to the right person.
44+
4. Post the full summary to #meeting-notes in Slack.
45+
```
46+
47+
3. For fully automated pipeline (transcript folder watch):
48+
```text
49+
Set up a recurring task: every 30 minutes, check ~/meeting-transcripts/ for
50+
new .txt or .vtt files. When you find one:
51+
52+
1. Parse the transcript into a structured summary with action items.
53+
2. Create tasks in Linear for each action item.
54+
3. Post the summary to #team-updates in Slack.
55+
4. Move the processed file to ~/meeting-transcripts/processed/.
56+
57+
For each action item with a deadline, set a reminder to ping the assignee
58+
in Slack one day before it's due.
59+
```
60+
61+
4. Customize the output format:
62+
```text
63+
When writing meeting summaries, always use this structure:
64+
- **Date & Attendees** at the top
65+
- **Key Decisions** — numbered list of what was decided
66+
- **Action Items** — table with columns: Task, Owner, Deadline, Status
67+
- **Open Questions** — anything unresolved that needs follow-up
68+
```
69+
70+
## Key Insights
71+
72+
- The real value isn't in the summary — it's in the **automatic task creation**. Meeting notes that don't become tracked tasks are just documentation theater.
73+
- Pair this with the [Todoist Task Manager](todoist-task-manager.md) use case for full visibility into agent-created tasks.
74+
- VTT/SRT subtitle files from Zoom or Google Meet work great as input — they include timestamps which help the agent attribute statements to speakers.
75+
- Start simple (paste transcript, get summary) and automate incrementally. Don't over-engineer the pipeline before validating the output quality.
76+
77+
## Related Links
78+
79+
- [Otter.ai API](https://otter.ai/)
80+
- [Jira REST API](https://developer.atlassian.com/cloud/jira/platform/rest/v3/)
81+
- [Linear API](https://developers.linear.app/)
82+
- [Slack API](https://api.slack.com/)
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
# Podcast Production Pipeline
2+
3+
You have a podcast idea, maybe even a backlog of episode topics. But between researching guests, writing outlines, drafting intros, generating show notes, and writing social media posts for promotion — the production overhead kills your momentum. What if you handed off a topic and got back a full production package?
4+
5+
This use case chains agents together to handle the entire podcast production workflow from topic to publish-ready assets.
6+
7+
## Pain Point
8+
9+
Solo podcasters and small teams spend more time on production than on actually recording. Research takes hours, show notes are an afterthought, and social media promotion is the first thing that gets skipped. The creative part — the conversation — is maybe 30% of the total effort. This agent handles the other 70%.
10+
11+
## What It Does
12+
13+
- **Episode Research** — given a topic or guest name, compiles background research, talking points, and suggested questions
14+
- **Outline & Script** — generates a structured episode outline with intro script, segment transitions, and closing remarks
15+
- **Show Notes** — after recording, processes the transcript into timestamped show notes with links to everything mentioned
16+
- **Social Media Kit** — creates promotional posts for X, LinkedIn, and Instagram with episode highlights and pull quotes
17+
- **Episode Description** — writes SEO-optimized episode descriptions for Spotify, Apple Podcasts, and YouTube
18+
19+
## Skills You Need
20+
21+
- Web search / research skill (for guest research and topic deep-dives)
22+
- File system access (for reading transcripts and writing output files)
23+
- Slack, Discord, or Telegram integration (for delivering assets)
24+
- Optional: `sessions_spawn` for running research and writing agents in parallel
25+
- Optional: RSS feed skill (for monitoring competitor podcasts)
26+
27+
## How to Set It Up
28+
29+
1. Pre-recording — generate research and outline:
30+
```text
31+
I'm recording a podcast episode about [TOPIC]. My guest is [NAME].
32+
33+
Please:
34+
1. Research the guest — their background, recent work, hot takes, and
35+
anything controversial or interesting they've said publicly.
36+
2. Research the topic — key trends, recent news, common misconceptions,
37+
and what the audience likely already knows vs. what would surprise them.
38+
3. Generate an episode outline:
39+
- Cold open hook (1-2 sentences to grab attention)
40+
- Intro script (30 seconds, casual tone)
41+
- 5-7 interview questions, ordered from easy/rapport-building to deep/provocative
42+
- 2-3 "back pocket" questions in case the conversation stalls
43+
- Closing segment with call-to-action
44+
45+
Save everything to ~/podcast/episodes/[episode-number]/prep/
46+
```
47+
48+
2. Post-recording — generate show notes and promo:
49+
```text
50+
Here's the transcript for Episode [NUMBER]: [paste or point to file]
51+
52+
Please:
53+
1. Write timestamped show notes — every major topic shift gets a timestamp
54+
and one-line summary. Include links to anything mentioned (tools, books,
55+
articles, people).
56+
2. Write an episode description (max 200 words) optimized for podcast
57+
search. Include 3-5 relevant keywords naturally.
58+
3. Create social media posts:
59+
- X/Twitter: 3 tweets — one pull quote, one key insight, one question
60+
to spark discussion. Each under 280 chars.
61+
- LinkedIn: 1 post, professional tone, 100-150 words.
62+
- Instagram caption: 1 post with emoji, casual tone, include relevant hashtags.
63+
4. Extract a "highlights" list — the 3 most interesting/surprising moments
64+
with timestamps.
65+
66+
Save everything to ~/podcast/episodes/[episode-number]/publish/
67+
```
68+
69+
3. Optional — competitor monitoring:
70+
```text
71+
Monitor these podcast RSS feeds daily:
72+
- [feed URL 1]
73+
- [feed URL 2]
74+
75+
When a new episode drops that covers a topic relevant to my podcast,
76+
send me a Telegram message with:
77+
- Episode title and link
78+
- One-sentence summary
79+
- Whether this is something I should respond to or cover from my angle
80+
```
81+
82+
## Key Insights
83+
84+
- The **pre-recording research** is where most value is. Walking into an interview with deep guest research makes the conversation dramatically better — and that's something you can't fake in post-production.
85+
- Show notes with timestamps are a huge listener retention tool. Most podcasters skip them because they're tedious. This agent makes them effortless.
86+
- The social media kit saves the most *recurring* time. You need promo for every single episode, and it's always the same structure — perfect for automation.
87+
- Pairs well with the [Multi-Agent Content Factory](content-factory.md) if you want to repurpose podcast content into blog posts, newsletters, or video clips.
88+
89+
## Related Links
90+
91+
- [Podcast RSS Feed Spec](https://podcasters.apple.com/support/823-podcast-requirements)
92+
- [Spotify for Podcasters](https://podcasters.spotify.com/)
93+
- [Whisper (OpenAI)](https://github.com/openai/whisper) — for local transcript generation

0 commit comments

Comments
 (0)