Clawhub Dev Calendar

Create detailed ClawHub skill development calendars with milestones, Saskatchewan holidays, America/Regina timezone, and export to ICS, PDF, HTML, or visuals.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 32 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description (ClawHub dev calendars, SK holidays, ICS/PDF/HTML export) match the provided assets: a project template, Saskatchewan holiday JSON, milestone docs, and a generate_ics.py script. The included code and SKILL.md are proportional to creating calendars/timelines. The SKILL.md references using python3 and a local 'cal' command for quick views — these are reasonable runtime requirements even though 'required binaries' is empty in metadata.
Instruction Scope
Instructions direct the agent to read and write project JSON and output files (project.json, .ics, HTML, visuals) and to present/share generated artifacts. They include exec steps (python3 script, 'cal', generic html generation and canvas presentation). There are no instructions to access unrelated system credentials, network endpoints, or private configs. Note: the SKILL.md suggests writing to workspace/memory and sending files via the agent's messaging APIs — expected for a sharing workflow but worth awareness.
Install Mechanism
No install spec — instruction-only with one small included Python script. Nothing is downloaded from external URLs or written to arbitrary system locations. This is low-risk for installation.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The script reads only the included references/sask_holidays.json and project.json provided by the user — access is limited and appropriate for the purpose.
Persistence & Privilege
always is false and the skill does not request any elevated or persistent privileges. It writes outputs to workspace files (expected) and does not modify other skills or global agent settings.
Assessment
This skill appears internally consistent and low-risk, but check the following before using it widely: (1) it executes local commands (python3 and optional shell commands) — run in a trusted/sandboxed agent environment; (2) inspect any generated .ics/.html before sharing externally; (3) ensure python3 is available in your agent runtime; and (4) the included generate_ics.py has some formatting bugs in timestamp generation (may produce malformed ICS timestamps), so review/patch the script if precise timezone/timestamp formatting matters.

Like a lobster shell, security has layers — review code before you run it.

Current versionv0.1.0
Download zip
latestvk976x42tz9hf4jn7qbshfks7m983tt0t

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

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:

  1. Copy assets/project_template.json → project.json, edit
  2. exec "python3 scripts/generate_ics.py project.json dev.ics" pty=true
  3. message media="dev.ics" caption="Dev calendar attached"

Workflow: Full Project Calendar

  1. Input: Write project.json with name, start (ISO), milestones array [{name,hours}]
  2. Holidays: Script flags holidays from sask_holidays.json
  3. Generate ICS: scripts/generate_ics.py → .ics
  4. HTML Timeline: Modify assets/calendar_template.html or use exec python html gen
  5. Visual: canvas present url="data:text/html;base64,base64 html" or browser/pdf
  6. 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.

Files

5 total
Select a file
Select a file to preview.

Comments

Loading comments…