reportConfigure custom recurring reports. User defines data sources, skill handles scheduling and formatting.
Install via ClawdBot CLI:
clawdbot install ivangdavila/reportSet up any number of reports that run automatically at any frequency in any format you want.
Examples:
| Task | Load |
|------|------|
| Report configuration schema | schema.md |
| Output formats (chat, PDF, HTML, JSON) | formats.md |
| Delivery channels and scheduling | delivery.md |
| Data collection methods | data-input.md |
| Alert and threshold rules | alerts.md |
| Example reports | examples.md |
User says what they want to track. Agent gathers:
Then creates config in ~/reports/{name}/config.md.
~/reports/
βββ index.md # List of all reports
βββ {name}/
β βββ config.md # Report configuration
β βββ data.jsonl # Historical data
β βββ latest.json # Most recent values
β βββ generated/ # Past reports (PDF, HTML)
| Frequency | Cron Expression | Example |
|-----------|-----------------|---------|
| Daily | 0 9 * | 9am every day |
| Weekly | 0 9 1 | Monday 9am |
| Biweekly | 0 9 1/2 | Every other Monday |
| Monthly | 0 9 1 | 1st of month |
| Quarterly | 0 9 1 1,4,7,10 * | Jan/Apr/Jul/Oct |
| On-demand | - | When user asks |
Multiple schedules per report allowed:
Reports can pull data from:
See data-input.md for details.
| Format | Best For |
|--------|----------|
| Chat message | Quick updates, alerts |
| PDF | Formal reports, sharing |
| HTML | Detailed analysis, archival |
| JSON | Data export, integrations |
See formats.md for templates.
Setup:
User: "I want a weekly report of my consulting hours and revenue"
Agent: Creates ~/reports/consulting/config.md
Schedules: Every Monday 9am
Prompts: Sunday evening for data
Weekly flow:
Sunday 8pm β Agent: "Time for your consulting update. Hours? Revenue?"
User: "32 hours, $4,800"
Agent: "β Logged. Report generates tomorrow 9am."
Monday 9am β Agent sends:
π Consulting Report β Week 7
β’ Hours: 32h (β4h vs last week)
β’ Revenue: $4,800 (β$600)
β’ Effective rate: $150/hr
"List my reports" β Shows all configured reports
"Pause health report" β Stops generation temporarily
"Change consulting to biweekly" β Updates schedule
"Delete old-project report" β Removes config and data
"Run consulting report now" β Generates on-demand
AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications.
Advanced desktop automation with mouse, keyboard, and screen control
Manage n8n workflows and automations via API. Use when working with n8n workflows, executions, or automation tasks - listing workflows, activating/deactivating, checking execution status, manually triggering workflows, or debugging automation issues.
Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.