Skill: ceobotson-bot/doctorclaw-weekly-report (version 1.0.0)

--- name: doctorclaw-weekly-report description: "Weekly report generator — compile progress from tasks, emails, and calendar into one summary. Friday cron or on-demand." version: 1.0.0 tags: [reporting, productivity, weekly, summary, automation] metadata: clawdbot: emoji: "📊" source: author: DoctorClaw url: https://www.doctorclaw.ceo --- # Weekly Report Generator End every week knowing exactly what you accomplished. This skill pulls data from your tasks, emails, and calendar to compile a clean weekly progress report — wins, blockers, metrics, and next week's priorities. Run it Friday afternoon on a cron, or trigger it anytime you need a status check. ## What You Get - Completed tasks and milestones from this week - Key meetings and decisions made - Important emails sent and received - Blockers and unresolved issues flagged - Next week's priorities auto-generated from pending tasks and calendar - Week-over-week comparison (if historical data available) ## Setup ### Required - **Task system** — Todoist, Asana, Notion, Trello, plain text files, or any task source your agent can read ### Optional (but recommended) - **Calendar access** — Google Calendar or Apple Calendar for meeting data - **Email access** — Gmail or email provider for communication summary - **Delivery channel** — Telegram/Discord for report delivery, or file output - **Report archive** — folder to save weekly reports for historical reference (default: `memory/weekly-reports/`) ### Configuration Tell your agent: 1. **Task source** — where to pull completed/pending tasks 2. **Calendar** — which calendar(s) to include 3. **Email account** — which inbox to scan for the week's highlights 4. **Report day** — when to generate (default: Friday at 4:00 PM local) 5. **Report format** — concise (bullet points) or detailed (with context and metrics) 6. **Delivery** — where to send (Telegram, Discord, file) 7. **Who it's for** — just you, or also shared with a manager/team/client ## How It Works ### Step 1: Gather Completed Work - Pull tasks completed this week (Monday through today) - For each: task name, project, completion date - Group by project or category - Count total tasks completed vs. total tasks planned ### Step 2: Gather Calendar Activity - Pull all meetings/events from this week - Count: total meetings, total meeting hours - Highlight key meetings (external clients, important decisions) - Note any meetings that were cancelled or rescheduled ### Step 3: Gather Email Highlights - Scan emails sent and received this week - Identify important threads: client communications, decisions, approvals - Count: emails sent, emails received, threads resolved - Flag any unanswered emails that need attention ### Step 4: Identify Blockers - Check for overdue tasks — anything that didn't get done this week - Check for stalled email threads — no response in 3+ days - Check calendar for upcoming deadlines in the next week - Note any dependencies or waiting-on items ### Step 5: Generate Next Week's Priorities Based on pending tasks and next week's calendar: - Top 3-5 priorities for next week - Upcoming deadlines - Meetings that need prep - Follow-ups from this week's conversations ### Step 6: Compile Report ``` 📊 Weekly Report — Week of [Date Range] 🏆 WINS THIS WEEK • [Completed task/milestone] — [project] • [Completed task/milestone] — [project] • [Completed task/milestone] — [project] Tasks completed: [X] of [X] planned ([X]% completion rate) 📅 MEETINGS ([X] meetings, [X] hours) • [Key meeting] — [outcome/decision] • [Key meeting] — [outcome/decision] • [X] internal | [X] external | [X] cancelled 📧 COMMUNICATION • Emails sent: [X] | Received: [X] • Key threads: [subject] with [person] — [status] • Unanswered: [X] emails need replies 🚧 BLOCKERS & ISSUES • [Overdue task] — [reason/blocker] • [Stalled thread] — waiting on [person] since [date] • [Risk] — [what needs attention] 📌 NEXT WEEK PRIORITIES 1. [Priority task] — due [date] 2. [Priority task] — due [date] 3. [Priority task] — due [date] Key meetings: [event] on [day], [event] on [day] 📈 METRICS • Productivity: [X]% task completion rate • Meeting load: [X] hours ([up/down] from last week) • Response time: avg [X] hours on client emails ``` ### Step 7: Deliver & Archive - Send report via configured channel - Save to `memory/weekly-reports/YYYY-WNN.md` for historical reference - If configured for team sharing, format appropriately and send to recipients ## Examples **User:** "Give me my weekly report" **Agent compiles and responds:** > 📊 Weekly Report — Mar 3-7, 2026 > > 🏆 WINS THIS WEEK > • Closed Acme Corp deal — $4,800 retainer signed > • Launched new landing page — live at doctorclaw.ceo/services > • Completed 3 client onboarding calls > Tasks completed: 14 of 18 planned (78%) > > 📅 MEETINGS (8 meetings, 6.5 hours) > • Acme Corp contract review — signed and countersigned > • Team standup x3 — aligned on Q1 priorities > • 5 external | 3 internal | 1 cancelled > > 📧 COMMUNICATION > • Emails sent: 34 | Received: 67 > • Key: Proposal to Greenfield Properties — awaiting response > • Unanswered: 3 emails need replies (oldest: 4 days) > > 🚧 BLOCKERS > • Blog post draft — stuck on intro, pushed to next week > • Greenfield proposal — no response in 4 days, need follow-up > > 📌 NEXT WEEK > 1. Follow up with Greenfield Properties — proposal pending > 2. Start Done-For-You build for new client — Day 0 intake > 3. Finish blog post draft > Key meetings: Client kickoff Mon 10am, Investor prep Wed 2pm **User:** "Set up weekly reports every Friday at 5pm" **Agent:** Configures cron, confirms: > "Weekly report scheduled for Friday at 5:00 PM. I'll compile your wins, meetings, and priorities — delivered to your Telegram." ## Customization Ideas - **Client-facing version** — generate a separate report formatted for client updates - **Team rollup** — if you manage a team, compile individual reports into a team summary - **Goal tracking** — track progress toward quarterly/annual goals - **Time tracking integration** — include hours logged per project - **Burndown chart** — text-based sprint progress visualization - **Monthly digest** — aggregate weekly reports into a monthly executive summary ## Want More? This skill handles weekly progress reporting. But if you want: - **Custom integrations** — connect to Jira, Monday.com, Harvest, or your specific project tools - **Advanced automations** — auto-generate client reports, track OKRs, build dashboards - **Full system setup** — identity, memory, security, and 5 custom automations built specifically for your workflow **DoctorClaw** sets up complete OpenClaw systems for businesses: - **Guided Setup ($495)** — 2-hour live walkthrough. Everything configured, integrated, and running by the end of the call. - **Done-For-You ($1,995)** — 7-day custom build. 5 automations, 3 integrations, full security, 30-day support. You do nothing except answer a short intake form. → [doctorclaw.ceo](https://www.doctorclaw.ceo)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)