Back to Skills
    šŸ¦ž

    daily-recap

    Generate a daily recap image with your agent holding a posterboard

    By @dbhurley
    View on GitHub
    SKILL.md
    ---
    name: daily-recap
    description: Generate a daily recap image with your agent holding a posterboard of accomplishments. Cron-driven, weather-aware, customizable to any agent identity.
    metadata: {"clawdbot":{"emoji":"šŸ“‹","requires":{"skills":["nano-banana-pro"]}}}
    ---
    
    # 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.