setup

Solid

Full Cal.com Commander setup wizard - Cal.com API, Telegram bot, Supabase DB, GCP project, launchd services. Discovers 1Password.

AI & Automation 62 stars 9 forks Updated today MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Cal.com Commander Setup Complete setup wizard for Cal.com CLI access, Telegram bot, Supabase database, and launchd services. > **Self-Evolving Skill**: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues. ## Prerequisites Check ```bash # Check required tools command -v op && echo "OK 1Password CLI" || echo "MISSING: brew install 1password-cli" command -v mise && echo "OK mise" || echo "MISSING: curl https://mise.run | sh" command -v bun && echo "OK bun" || echo "MISSING: curl -fsSL https://bun.sh/install | bash" command -v gcloud && echo "OK gcloud" || echo "OPTIONAL: brew install google-cloud-sdk" command -v supabase && echo "OK supabase" || echo "OPTIONAL: brew install supabase/tap/supabase" ``` ## Phase 1: Cal.com API Setup ### Step 1: Check if already configured ```bash echo "CALCOM_OP_UUID: ${CALCOM_OP_UUID:-NOT_SET}" ``` If already set, use AskUserQuestion to ask if user wants to reconfigure. ### Step 2: Discover 1Password items ```bash op item list --vault "Claude Automation" --format json | jq -r '.[] | select(.title | test("calcom|cal.com|calendar"; "i")) | "\(.id)\t\(.title)"' ``` ### Step 3: Present options Use AskUserQuestion with discovered items or guide new API key creation. ### Step 4: Configure .mise.local.toml ```bash # Add to .mise.local.toml in project directory cat >> .mise.local.toml << 'EOF' [env] CAL...

Details

Author
terrylica
Repository
terrylica/cc-skills
Created
8 months ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category