Local schedule management for adding events, tracking deadlines, generating reminders, and detecting time conflicts when users need offline scheduling with optional popup notifications.
68
84%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
type=deadline) and list them by time range.events.jsonl.reminders.csv.notified.log.>= 3.9>= 5.1 to run scripts/notify.ps1Time format must be
YYYY-MM-DD HH:MM(24-hour).
python scripts/schedule_tool.py \
--operation add \
--data-dir "./data" \
--title "Project Sync" \
--start "2026-02-10 09:00" \
--end "2026-02-10 10:00" \
--type "meeting" \
--location "Room 3A" \
--notes "Bring status updates" \
--tags "work,weekly" \
--remind 30python scripts/schedule_tool.py \
--operation list \
--data-dir "./data"python scripts/schedule_tool.py \
--operation conflicts \
--data-dir "./data"python scripts/schedule_tool.py \
--operation reminders \
--data-dir "./data"This generates:
./data/events.jsonl./data/reminders.csvpython scripts/schedule_tool.py --operation reminders --data-dir "./data"powershell -ExecutionPolicy Bypass -File scripts/notify.ps1 -DataDir "./data"Notifications are deduplicated using ./data/notified.log so each reminder time is shown only once.
Additional examples may be available in
references/examples.md.
Storage
events.jsonl in the specified --data-dir.reminders.csv in the same directory.notified.log in the data directory.Operations
add: validates required fields and writes a new event record.import: imports event records (format depends on the script’s supported import mode).list: prints a summary of stored events (optionally filtered by time range).conflicts: checks for overlapping events and reports conflicts.reminders: computes upcoming reminder times and exports them.Time Parsing Rules
YYYY-MM-DD HH:MM (24-hour).Conflict Detection
startA < endB and startB < endADeadlines
type=deadline.Failure Handling
Security & Compliance
--data-dir.63c61d3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.