mirror of
https://github.com/outbackdingo/optimclaw.git
synced 2026-08-25 14:53:34 +00:00
Add SKILL.md files for all 252 Pica platform integrations (245 new, 7 internal skills already existed). Covers the full Pica catalog: - CRM: attio, close, freshdesk, gorgias, hubspot, intercom, klaviyo, zoho, etc. - Communication: bluesky, linked-in, meta, x, teams, twilio, ring-central, etc. - DevOps: git-lab, circle-ci, netlify, render, n8n, neon, ngrok, posthog, etc. - AI/LLM: anthropic, deep-seek, gemini, perplexity, open-router, x-ai - E-commerce: big-commerce, shopify-admin, shopify-storefront, square, woocommerce - Payments: chargebee, paystack, square, stripe - Email: sendgrid, mailchimp-marketing, mailgun, loops - And 190+ more across all categories ~83 skills have detailed API docs (base URLs, example http() calls, notes). ~122 skills have auth setup and credential config from Pica metadata. Skills are embedded into the binary at compile time via the bundling infrastructure added to v2-architecture, making them available on every IronClaw install without needing ClawHub. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
1.9 KiB
1.9 KiB
name, version, description, activation, metadata
| name | version | description | activation | metadata | |||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| calcom | 1.0.0 | Cal.com API v2 — event types, bookings, availability, schedules |
|
|
Cal.com API v2
Use the http tool. Credentials are automatically injected for api.cal.com.
Base URL
https://api.cal.com/v2
Actions
List event types:
http(method="GET", url="https://api.cal.com/v2/event-types")
Get event type:
http(method="GET", url="https://api.cal.com/v2/event-types/<event_type_id>")
List bookings:
http(method="GET", url="https://api.cal.com/v2/bookings?status=upcoming&take=20")
Get booking:
http(method="GET", url="https://api.cal.com/v2/bookings/<booking_uid>")
Create booking:
http(method="POST", url="https://api.cal.com/v2/bookings", body={"eventTypeId": 123, "start": "2026-04-01T10:00:00Z", "attendee": {"name": "John Doe", "email": "[email protected]", "timeZone": "America/New_York"}, "metadata": {}})
Cancel booking:
http(method="POST", url="https://api.cal.com/v2/bookings/<booking_uid>/cancel", body={"cancellationReason": "Schedule conflict"})
Get availability:
http(method="GET", url="https://api.cal.com/v2/slots/available?startTime=2026-04-01T00:00:00Z&endTime=2026-04-07T00:00:00Z&eventTypeId=123")
List schedules:
http(method="GET", url="https://api.cal.com/v2/schedules")
Notes
- Responses:
{"status": "success", "data": {...}}. - Booking status:
upcoming,recurring,past,cancelled,unconfirmed. - Times are always UTC (ISO 8601). Attendee specifies their timezone.
- Booking UIDs are UUID strings.
- Use
takeandskipfor pagination.