ics-calendar-reader
Installation
SKILL.md
ICS Calendar Reader
Parse .ics files with scripts/read_ics.py instead of hand-parsing text.
Prerequisite
- Set
ICS_URLSto one or more calendar URLs (comma-separated).- Example:
export ICS_URLS="https://example.com/a.ics,https://example.com/b.ics"
- Example:
- Secrets/defaults file:
~/.config/stu-skills/ics-calendar-reader/.env- The script reads this path from
ics-calendar-reader/.env-pathautomatically.
- The script reads this path from
- If
ICS_URLSis missing and noics_pathis provided, the script exits with an instruction for the agent to ask the user for it. - Do not paste private calendar URLs in prompts or command lines; run the script and let it read from env.
- The parser refuses
--urlinputs by design and instructs usingICS_URLSfrom.env. ICS_URLSentries usingwebcal://orwebcals://are normalized tohttps://automatically.
.env Sample
Path: ~/.config/stu-skills/ics-calendar-reader/.env
Related skills
More from gitstua/stu-skills
ntfy-notify
Send push notifications via ntfy.sh with a lightweight shell workflow. Use when posting alerts, job status updates, reminders, or automation results to an ntfy topic using token auth or public topics.
37outbound-ip
Get the current public/outbound IP address of this machine using a reliable shell workflow with multiple fallback endpoints. Use when users ask for outbound IP, public IP, WAN IP, egress IP, or need IP checks before firewall/network allowlisting.
3