ClawHub Dev Calendar
Overview
Produce tailored calendars for ClawHub skill dev workflows. Formats: ICS (calendar apps), PDF/HTML/PNG (via canvas/browser), markdown/text.
Key integrations:
- ClawHub dev milestones (references/dev_milestones.md)
- SK statutory holidays (references/sask_holidays.json)
- Multi-project support
- TZ: America/Regina (manual offset in scripts)
Quick Start
Text monthly calendar:
exec command="cal -3 2026-04"
Project ICS:
- Copy assets/project_template.json → project.json, edit
exec "python3 scripts/generate_ics.py project.json dev.ics" pty=true
message media="dev.ics" caption="Dev calendar attached"
Workflow: Full Project Calendar
- Input: Write project.json with name, start (ISO), milestones array [{name,hours}]
- Holidays: Script flags holidays from sask_holidays.json
- Generate ICS: scripts/generate_ics.py → .ics
- HTML Timeline: Modify assets/calendar_template.html or use exec python html gen
- Visual:
canvas present url="data:text/html;base64,base64 html" or browser/pdf
- Share: message file or write to workspace/memory/
Example project.json:
{
"name": "clawhub-dev-calendar",
"start": "2026-04-01T09:00:00-06:00",
"milestones": [
{"name": "Init", "hours": 2},
{"name": "Research/Plan", "hours": 4},
{"name": "Develop", "hours": 6},
{"name": "SKILL.md", "hours": 4},
{"name": "Test", "hours": 3},
{"name": "Publish", "hours": 1}
]
}
Resources
scripts/
generate_ics.py: Generates ICS with milestones as events. Usage: python3 generate_ics.py project.json [output.ics]
Handles TZ offset, holiday checks (all-day events).
references/
dev_milestones.md: Standard phases, hours, cumulative time
sask_holidays.json: YYYY list of stat holiday dates (2026-2027)
assets/
project_template.json: Copy & customize input example
Load references/ as needed for planning.
1---2name: case-047143description: ClawHub Dev Calendar4---56# ClawHub Dev Calendar78## Overview910Produce tailored calendars for ClawHub skill dev workflows. Formats: ICS (calendar apps), PDF/HTML/PNG (via canvas/browser), markdown/text. 1112Key integrations:13- ClawHub dev milestones (references/dev_milestones.md)14- SK statutory holidays (references/sask_holidays.json)15- Multi-project support16- TZ: America/Regina (manual offset in scripts)1718## Quick Start1920**Text monthly calendar:**21```22exec command="cal -3 2026-04"23```2425**Project ICS:**261. Copy assets/project_template.json → project.json, edit272. `exec "python3 scripts/generate_ics.py project.json dev.ics" pty=true`283. `message media="dev.ics" caption="Dev calendar attached"`2930## Workflow: Full Project Calendar31321. **Input**: Write project.json with name, start (ISO), milestones array [{name,hours}]332. **Holidays**: Script flags holidays from sask_holidays.json343. **Generate ICS**: scripts/generate_ics.py → .ics354. **HTML Timeline**: Modify assets/calendar_template.html or use exec python html gen365. **Visual**: `canvas present url="data:text/html;base64,`base64 html`"` or browser/pdf376. **Share**: message file or write to workspace/memory/3839Example project.json:40```json41{42 "name": "clawhub-dev-calendar",43 "start": "2026-04-01T09:00:00-06:00",44 "milestones": [45 {"name": "Init", "hours": 2},46 {"name": "Research/Plan", "hours": 4},47 {"name": "Develop", "hours": 6},48 {"name": "SKILL.md", "hours": 4},49 {"name": "Test", "hours": 3},50 {"name": "Publish", "hours": 1}51 ]52}53```5455## Resources5657### scripts/58- `generate_ics.py`: Generates ICS with milestones as events. Usage: `python3 generate_ics.py project.json [output.ics]`59 Handles TZ offset, holiday checks (all-day events).6061### references/62- `dev_milestones.md`: Standard phases, hours, cumulative time63- `sask_holidays.json`: YYYY list of stat holiday dates (2026-2027)6465### assets/66- `project_template.json`: Copy & customize input example6768Load references/ as needed for planning.