catalog / apps

Calendar

Events, recurrence and invitations — where time zones go to fight.

20 capabilities 2 sections reference specification

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "calendar")                → the capability tree
spec_checklist(slug: "calendar")          → the questions to answer
spec_grade(slug: "calendar", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/calendar/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "calendar" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 15

Events
  • ✓ Create, edit and delete an event
  • ✓ All-day events distinct from timed events
  • ✓ Location, description and attachments
Time
  • ✓ Events stored with a time zone, not a local offset
  • ✓ Correct display when the viewer changes zone
  • ✓ DST transitions do not shift recurring events
Recurrence
  • ✓ RRULE support daily, weekly, monthly, yearly, by-day
  • ✓ Exceptions: this occurrence, this and following, all
  • ✓ Infinite series handled lazily no unbounded expansion
Invitations
  • ✓ Send invites and process replies iCalendar/iTIP
  • ✓ Attendee status: accepted, declined, tentative
  • ✓ Free/busy lookup
Reminders
  • ✓ Multiple alarms per event, relative or absolute
Sync
  • ✓ CalDAV or equivalent two-way sync
  • ✓ Import and export .ics

UI 5

Views
  • ✓ Day, week, month and agenda
  • ✓ Multiple calendars overlaid with colour and toggles
Interaction
  • ✓ Drag to move and resize an event
  • ✓ Quick-add from natural language "lunch tomorrow 1pm"
  • ✓ Current-time indicator and today jump
Open in Parity → Download spec.json All 102 specs