schedule-management
Local schedule management for adding events, tracking deadlines, generating reminders, and detecting time conflicts when users need offline scheduling with optional popup notifications.
Install / Use
npx skills add aipoch/medical-research-skills --skill schedule-managementInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
CommunicationSupported Platforms
Our assessment of schedule-management
schedule-management scores 89/100 on our quality scale, 177th of 326 Communication skills we index.
Its SKILL.md is 4.2 KB long, well organised into 10 sections with 4 code examples: a solid amount of guidance for an agent.
With 1,916 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 12 days ago, so schedule-management is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
schedule-management compared with similar skills
All 4 of these similar skills score higher than schedule-management; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| schedule-management (this skill)by aipoch | 89 | 1.9k | 12d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 86.2k | 14d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 7d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 130.2k | 8d ago | SKILL.md |
Frequently asked questions
- How do I install schedule-management?
- Run
npx skills add aipoch/medical-research-skills --skill schedule-management. The install tabs above show the steps for each supported agent. - Which AI agents does schedule-management work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is schedule-management safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is schedule-management still maintained?
- The repository was last updated 12 days ago, so schedule-management is actively maintained.
Skill content
View source on GitHubname: schedule-management description: Local schedule management for adding events, tracking deadlines, generating reminders, and detecting time conflicts when users need offline scheduling with optional popup notifications. license: MIT author: AIPOCH
When to Use
- You need lightweight, offline/local-only schedule management without any cloud sync.
- You want to add meetings/events and store them in a simple local data directory.
- You need to track deadlines (modeled as events with
type=deadline) and list them by time range. - You want to detect scheduling conflicts (overlapping time windows on the same date).
- You need local reminders exported to a file and optionally shown as desktop popup notifications.
Key Features
- Add and store events locally in
events.jsonl. - List and filter events by time range.
- Import events (operation-driven workflow).
- Detect conflicts by checking overlapping time intervals.
- Generate upcoming reminders into
reminders.csv. - Optional popup notifications via a local script with deduplication using
notified.log. - Strict validation for required fields and time format.
Dependencies
- Python
>= 3.9 - (Optional, for popup reminders) Windows PowerShell
>= 5.1to runscripts/notify.ps1
Example Usage
Time format must be
YYYY-MM-DD HH:MM(24-hour).
1) Add an event with a reminder
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 30
2) List events
python scripts/schedule_tool.py \
--operation list \
--data-dir "./data"
3) Detect conflicts
python scripts/schedule_tool.py \
--operation conflicts \
--data-dir "./data"
4) Generate reminders export
python scripts/schedule_tool.py \
--operation reminders \
--data-dir "./data"
This generates:
./data/events.jsonl./data/reminders.csv
5) (Optional) Show popup reminders with deduplication
- Generate reminders first:
python scripts/schedule_tool.py --operation reminders --data-dir "./data" - Run the notifier periodically (e.g., via Task Scheduler):
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.
Implementation Details
-
Storage
- Events are appended to
events.jsonlin the specified--data-dir. - Reminder exports are written to
reminders.csvin the same directory. - Popup notification deduplication uses
notified.login the data directory.
- Events are appended to
-
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
- Accepted format:
YYYY-MM-DD HH:MM(24-hour). - Invalid time formats are explicitly rejected.
- Accepted format:
-
Conflict Detection
- Two events conflict if they occur on the same date and their time intervals overlap:
- Overlap condition:
startA < endBandstartB < endA
- Overlap condition:
- Conflicts are reported to standard output.
- Two events conflict if they occur on the same date and their time intervals overlap:
-
Deadlines
- A deadline is represented as an event with
type=deadline. - Deadline tracking uses the same storage and listing mechanisms as other events.
- A deadline is represented as an event with
-
Failure Handling
- Missing required fields terminates only the current operation (does not corrupt existing data).
- Validation errors are surfaced clearly (e.g., invalid time format).
-
Security & Compliance
- No network access and no external APIs.
- Reads/writes are restricted to the user-specified local
--data-dir.
Related Skills
Agent-Reach
86.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
130.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
