Skip to main content

calendly

View Calendly events and event types, and manage scheduling data using the Calendly CLI.

Informações da origem

Repositório
obra/muse-skills
Última atividade na origem
8 de outubro de 2026 às 11:14
Idioma detectado do SKILL.md
inglês
Estrelas
17
Forks
2

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
3 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
calendly
description
View Calendly events and event types, and manage scheduling data using the Calendly CLI.
metadata
{"includeInPrompt":false}
# Calendly ## Purpose Use the `calendly` CLI for Calendly connector status and scheduling-data reads. ## Tooling Use the installed CLI directly from `PATH`. Core commands: - `calendly status` - `calendly disconnect` - `calendly authorize-url` - `calendly me` - `calendly list-events --user-uri <uri> [--status active] [--min-start-time <iso>] [--max-start-time <iso>] [--count 20] [--page-token <token>]` - `calendly event-types --user-uri <uri> [--active true] [--count 20] [--page-token <token>]` - `calendly request --method GET --path '/scheduled_events' --query 'user=<uri>' [--query 'status=active'] [--json-body '<json>']` Output contract: - Every command returns JSON with a top-level `ok`. - For `disconnect`, parse `action` and `removed`. - For `status`, parse the reported connection state and any returned auth URL or recovery details. - For `me`, parse the current user URI and organization URI before listing user-scoped resources. - For `list-events` and `event-types`, parse the returned collection plus any pagination token for follow-up pages. Timed scheduled events add `event_starts_at` / `event_ends_at` with UTC and user-local forms, and read outputs add runtime-generated `retrieved_at`. ## Auth `calendly` owns the Calendly connection workflow. Auth contract: - Run `calendly status` first. - If the user wants to disconnect, run `calendly disconnect`. - If not connected, run `calendly authorize-url`. When `connect_url` is present, replace `<connect_url>` with the returned URL and share exactly this Markdown link: `[Connect Calendly](<connect_url>)`; do not paste the raw URL separately. - After auth, run `calendly me` to verify. Credential storage: - Client application credentials and user token state are never read directly by this skill. - The CLI accesses connection state exclusively through shared `hatch-tool-sdk` connector helpers; there is no agent-visible config file path. - The CLI resolves and refreshes service tokens automatically; never print access or refresh tokens. ## Operating Rules 1. Before any Calendly API call, require `calendly status` to show a connected state. 2. Use `calendly me` first when you need the current user URI or organization URI. 3. Token refresh on expired-token errors is automatic. If API calls still fail after auto-refresh, re-check `calendly status` and re-link if needed. 4. Confirm before any destructive or user-visible mutation, including raw `request` calls that could cancel events or delete subscriptions. 5. Prefer `event_starts_at.user_local` and `event_ends_at.user_local` in summaries.
Ver no GitHub