Hermes Agent skills.
  • Python 48.6%
  • TeX 31.4%
  • BibTeX Style 11.3%
  • HTML 5.8%
  • Shell 2.4%
  • Other 0.4%
Find a file
accounts@yuris.dev dd33cc42c5 caldav: add cal.py todos (read-only VTODO listing) + 7 tests + skill docs
- New: cal.py todos <tasks-href> — JSON listing of every VTODO in a
  tasks collection (PROPFIND + GET per item; calendar-query REPORT
  against VTODO returns 400 on Radicale, so we avoid it). Parser
  handles DTSTART/DUE/STATUS/COMPLETED/PERCENT-COMPLETE/PRIORITY/
  DESCRIPTION, plus RFC 5545 §3.3.11 text escape and §3.1 line
  folding.
- New: cal._parse_vtodo_text + cal.list_todos in cal.py
- New: 7 unit tests in TestParseVTODO class (70 → 77 tests, all green)
- Docs: SKILL.md updated — "List tasks" recipe, "What this skill
  is/is not" lines, test count 70 → 77, verification checklist
- Docs: references/tasks-org-and-radicale-vtodo.md cross-links
  the new todos command
- Verified end-to-end against /yuris/tasks/ on cal.nokopia.com
  (10 tasks returned correctly, 2026-06-09)
2026-06-09 09:57:29 +00:00
apple chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
autonomous-ai-agents chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
creative chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
data-science chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
devops chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
diagramming chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
docs/plans docs(plans): update Task 6 to reflect single-source-of-truth design 2026-06-04 18:36:20 +00:00
dogfood chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
domain chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
email chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
forgejo docs(forgejo,writing-plans): capture the /api/v1/user/repos pitfall and add plan-investigation step 2026-06-04 17:42:10 +00:00
gaming chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
gifs chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
github chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
http-stdlib-clients chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
inference-sh chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
mcp chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
media chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
mlops chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
note-taking chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
productivity caldav: add cal.py todos (read-only VTODO listing) + 7 tests + skill docs 2026-06-09 09:57:29 +00:00
red-teaming/godmode chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
research chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
smart-home chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
social-media chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
software-development docs(skills): three high-quality side-effect docs from earlier dispatches 2026-06-05 04:41:25 +00:00
yuanbao chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
.gitignore chore: import full Hermes skill bundle as baseline 2026-06-04 17:19:59 +00:00
README.md chore: initial commit (repo skeleton, .gitignore, README) 2026-06-04 17:19:29 +00:00

skills/

Hermes Agent skills for Yuris. Runtime source for /opt/data/skills/ on the Hermes container; mirrored to https://git.nokopia.com/yuris/skills.

Layout

Skills are grouped by category (matches the skills_list output):

  • autonomous-ai-agents/ — delegation, Claude Code, Codex, OpenCode, Kanban
  • creative/ — design, art, video, music
  • data-science/ — Jupyter, analysis
  • devops/ — Dokploy, Docker, infra operations
  • email/ — Himalaya CLI
  • forgejo/ — Forgejo REST API
  • gaming/ — Minecraft, Pokémon
  • github/ — gh CLI workflows
  • http-stdlib-clients/ — pure-stdlib HTTP client patterns
  • mcp/ — MCP client / server work
  • media/ — YouTube, GIFs, Spotify, HeartMuLa
  • mlops/ — training, inference, evaluation
  • note-taking/ — Obsidian
  • productivity/ — CalDAV, Notion, Linear, Airtable, Maps, OCR, PowerPoint
  • red-teaming/ — jailbreak research
  • research/ — arXiv, Polymarket, blogwatcher
  • smart-home/ — Philips Hue
  • social-media/ — X / Twitter
  • software-development/ — TDD, debugging, planning, subagent workflows
  • yuanbao/ — Yuanbao groups

Authoring a skill

Each skill is a directory containing a SKILL.md (with YAML frontmatter) plus optional references/, templates/, scripts/, assets/ subdirectories. See software-development/hermes-agent-skill-authoring/SKILL.md for the full format spec.

Custom skills (this repo, not upstream)

  • productivity/caldav/ — stdlib CalDAV + iCalendar client for https://cal.nokopia.com (Radicale). See its SKILL.md for the full feature list, including VTIMEZONE-aware recurring events added 2026-06-04.

Sync workflow

This repo tracks the source of truth for any custom modifications to skills (especially productivity/caldav/). The runtime directory /opt/data/skills/ on the Hermes container is the live copy that the agent reads at startup. To keep them in sync:

# on the container
cd /opt/data/skills
git pull origin main

Reverse direction (live runtime → repo):

cd /opt/data/skills
git add -A && git commit -m "..." && git push origin main