New skill for Google Workspace administration via the gws CLI: - SKILL.md with 4 workflows (Gmail, Drive/Sheets, Calendar, Security Audit) - 5 stdlib-only Python scripts (doctor, auth setup, recipe runner, audit, analyzer) - 3 reference docs, 2 asset files, 43 built-in recipes, 10 persona bundles - cs-workspace-admin agent, /google-workspace slash command - Standalone marketplace plugin entry with .claude-plugin/plugin.json - Cross-platform sync (Codex CLI, Gemini CLI), MkDocs docs pages - All documentation updated (173 skills, 250 tools, 15 agents, 15 commands) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
62 lines
1.7 KiB
JSON
62 lines
1.7 KiB
JSON
{
|
|
"_comment": "Google Workspace CLI automation config template. Copy and customize for your environment.",
|
|
"auth": {
|
|
"method": "oauth",
|
|
"client_id": "",
|
|
"client_secret": "",
|
|
"token_path": "~/.config/gws/token.json",
|
|
"service_account_key": "",
|
|
"delegated_user": ""
|
|
},
|
|
"defaults": {
|
|
"output_format": "json",
|
|
"pagination_limit": 100,
|
|
"timeout_ms": 30000,
|
|
"log_level": "warn"
|
|
},
|
|
"persona": "developer",
|
|
"scopes": [
|
|
"gmail.modify",
|
|
"gmail.send",
|
|
"drive.file",
|
|
"drive.metadata.readonly",
|
|
"spreadsheets",
|
|
"calendar",
|
|
"calendar.events",
|
|
"tasks"
|
|
],
|
|
"scheduled_tasks": [
|
|
{
|
|
"name": "morning-briefing",
|
|
"recipe": "morning-briefing",
|
|
"schedule": "0 8 * * 1-5",
|
|
"output": "~/workspace-reports/morning-{date}.json"
|
|
},
|
|
{
|
|
"name": "eod-wrap",
|
|
"recipe": "eod-wrap",
|
|
"schedule": "0 17 * * 1-5",
|
|
"output": "~/workspace-reports/eod-{date}.json"
|
|
},
|
|
{
|
|
"name": "weekly-summary",
|
|
"recipe": "weekly-summary",
|
|
"schedule": "0 9 * * 5",
|
|
"output": "~/workspace-reports/weekly-{date}.json"
|
|
},
|
|
{
|
|
"name": "security-audit",
|
|
"command": "python3 scripts/workspace_audit.py --json",
|
|
"schedule": "0 10 * * 1",
|
|
"output": "~/workspace-reports/audit-{date}.json"
|
|
}
|
|
],
|
|
"aliases": {
|
|
"inbox": "gws gmail users.messages list me --query 'is:inbox' --limit 20 --json",
|
|
"unread": "gws gmail users.messages list me --query 'is:unread' --limit 20 --json",
|
|
"files": "gws drive files list --limit 20 --json",
|
|
"events": "gws calendar events list primary --timeMin $(date -u +%Y-%m-%dT%H:%M:%SZ) --maxResults 10 --json",
|
|
"tasks": "gws tasks tasks list @default --json"
|
|
}
|
|
}
|