daily-recap
Generate a daily recap image with your agent holding a posterboard of accomplishments. Cron-driven, weather-aware, customizable to any agent identity.
Best use case
daily-recap is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Generate a daily recap image with your agent holding a posterboard of accomplishments. Cron-driven, weather-aware, customizable to any agent identity.
Teams using daily-recap should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/daily-recap/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How daily-recap Compares
| Feature / Agent | daily-recap | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Generate a daily recap image with your agent holding a posterboard of accomplishments. Cron-driven, weather-aware, customizable to any agent identity.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Daily Recap Skill
Generate a personalized daily recap image featuring your agent's avatar holding a posterboard with the day's accomplishments.
## Summary
A cron-driven skill that reviews your agent's daily memory files and accomplishments, then generates a custom image of your agent holding a posterboard with the day's wins. Includes weather-appropriate attire and time-of-day lighting.
## Features
- Reviews the day's memory files for accomplishments
- Checks cron job summaries for completed tasks
- Generates a weather-appropriate image based on local conditions
- Agent holds a posterboard with 4-6 key wins written in marker
- Customizable to any agent identity
## Configuration
Set these in your `clawdbot.json` under `skills.entries.daily-recap`:
```json
{
"skills": {
"entries": {
"daily-recap": {
"env": {
"RECAP_LOCATION": "Your City, ST",
"RECAP_CHAT_ID": "your-chat-id",
"RECAP_TIME": "17:00"
}
}
}
}
}
```
### Environment Variables
| Variable | Description | Default |
|----------|-------------|---------|
| `RECAP_LOCATION` | Location for weather lookup (e.g., "Boston, MA") | Required |
| `RECAP_CHAT_ID` | Chat ID for image delivery (Telegram, Discord, etc.) | Required |
| `RECAP_TIME` | Cron time (24h format, local timezone) | `17:00` |
## Agent Identity
The skill reads your agent's `IDENTITY.md` for visual appearance details. Include a section like:
```markdown
## Visual Appearance (for image generation)
[Your agent] is a [description] with:
- [Physical traits]
- [Clothing/accessories]
- [Style notes]
```
## Dependencies
- **nano-banana-pro** skill (for Gemini image generation)
- A messaging provider configured (Telegram, Discord, etc.)
## Cron Setup
The skill includes a sample cron job. After installation, create your cron:
```bash
clawdbot cron add --name "daily-recap" --schedule "0 17 * * *" --tz "America/New_York"
```
## How It Works
1. **Weather Check**: Gets current conditions for your location
2. **Review Day**: Scans memory files and cron summaries for accomplishments
3. **Pick Wins**: Selects 4-6 key items (kept short for posterboard)
4. **Generate Image**: Creates agent holding posterboard with wins
5. **Deliver**: Sends to your configured chat
## Tips
- Keep accomplishments SHORT (3-5 words each) for readable posterboard text
- Include weather-appropriate attire in your identity description
- If no accomplishments found, generates a "quiet day" relaxation image
- Works best with Pixar/3D animation style prompts
## Example Output
Your agent holding a posterboard:
```
TODAY'S WINS
✓ Fixed config bug
✓ Merged 50 commits
✓ Created new cron
✓ Cleaned up data
```
## Credits
Created by the Clawdbot community.Related Skills
obsidian-daily
Manage Obsidian Daily Notes via obsidian-cli. Create and open daily notes, append entries (journals, logs, tasks, links), read past notes by date, and search vault content. Handles relative dates like "yesterday", "last Friday", "3 days ago". Requires obsidian-cli installed via Homebrew (Mac/Linux) or Scoop (Windows).
daily-review
Comprehensive daily performance review with communication tracking, meeting analysis, output metrics, and focus time monitoring. Your AI performance coach.
daily-review-2
End-of-day review to capture progress, insights, and plan tomorrow
adhd-daily-planner
Time-blind friendly planning, executive function support, and daily structure for ADHD brains. Specializes in realistic time estimation, dopamine-aware task design, and building systems that actually work for neurodivergent minds.
portfolio-watcher
Monitor stock/crypto holdings, get price alerts, track portfolio performance
portainer
Control Docker containers and stacks via Portainer API. List containers, start/stop/restart, view logs, and redeploy stacks from git.
portable-tools
Build cross-device tools without hardcoding paths or account names
polymarket
Trade prediction markets on Polymarket. Analyze odds, place bets, track positions, automate alerts, and maximize returns from event outcomes. Covers sports, politics, entertainment, and more.
polymarket-traiding-bot
No description provided.
polymarket-analysis
Analyze Polymarket prediction markets for trading edges. Pair Cost arbitrage, whale tracking, sentiment analysis, momentum signals, user profile tracking. No execution.
polymarket-agent
Autonomous prediction market agent - analyzes markets, researches news, and identifies trading opportunities
polymarket-5
Query Polymarket prediction markets. Use for questions about prediction markets, betting odds, market prices, event probabilities, or when user asks about Polymarket data.