add-gcal

Solid

Add Google Calendar integration to Deus. Agents can list, create, update, and delete calendar events. Guides through GCP OAuth setup, token generation, keep-alive timer, and CLI command installation.

AI & Automation 48 stars 3 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

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

Skill Content

# Add Google Calendar This skill adds Google Calendar tools to Deus container agents via the built-in `@deus-ai/gcal-mcp` package. Once set up, agents can list events, create meetings, check availability, and manage calendars from any channel. ## Phase 1: Pre-flight ### Check if already configured ```bash ls integrations/gcal/credentials.json 2>/dev/null && echo "CREDS_EXIST" || echo "NO_CREDS" ls integrations/gcal/tokens.json 2>/dev/null && echo "TOKENS_EXIST" || echo "NO_TOKENS" ls packages/mcp-gcal/dist/index.js 2>/dev/null && echo "PACKAGE_BUILT" || echo "NOT_BUILT" ``` - If all three exist, skip to **Phase 4: Verify**. - If tokens exist but are stale (older than 7 days), skip to **Phase 3: Authorize**. - If credentials exist but no tokens, skip to **Phase 3: Authorize**. - Otherwise, continue to Phase 2. ## Phase 2: GCP Project Setup Tell the user: > I need you to create Google Cloud OAuth credentials. This is a one-time setup: > > 1. Open https://console.cloud.google.com - create a new project or select an existing one > 2. Go to **APIs & Services > Library**, search **"Google Calendar API"**, click **Enable** > 3. Go to **APIs & Services > Credentials**, click **+ CREATE CREDENTIALS > OAuth client ID** > - If prompted for a consent screen: choose **External**, fill in app name ("Deus") and your email, save > - Application type: **Desktop app**, name: "Deus" > 4. Click **DOWNLOAD JSON** and tell me where you saved it (or paste the contents) Once the user ...

Details

Author
sliamh11
Repository
sliamh11/Deus
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category