A collection of portable skills for AI coding assistants. Works with all major AI clients that support the Agent Skills Standard.
| Client | Skills Directory | Documentation |
|---|---|---|
| Claude Code | ~/.claude/skills/ or .claude/skills/ |
docs |
| Gemini CLI | ~/.gemini/skills/ or .gemini/skills/ |
docs |
| Google Antigravity | ~/.gemini/antigravity/skills/ or .agent/skills/ |
docs |
| Cursor | ~/.cursor/skills/ or .cursor/skills/ |
docs |
| OpenAI Codex CLI | ~/.codex/skills/ or .codex/skills/ |
docs |
| Goose | ~/.config/goose/skills/ or .goose/skills/ |
docs |
| Skill | Description |
|---|---|
| postgres | Read-only PostgreSQL queries with defense-in-depth security |
| imagen | AI image generation using Google Gemini (cross-platform) |
| deep-research | Autonomous multi-step research using Gemini Deep Research Agent |
| outline | Search, read, and manage Outline wiki documents |
| jules | Delegate coding tasks to Google Jules AI agent (async bug fixes, docs, tests, features) |
Lightweight alternatives to the full Google Workspace MCP server. Each skill has standalone OAuth authentication with cross-platform token storage via keyring.
⚠️ Requires Google Workspace account. Personal Gmail accounts are not supported. These skills use the same OAuth infrastructure as the official Google Workspace MCP.
| Skill | Description |
|---|---|
| google-chat | List spaces, send messages, DMs, create spaces |
| google-docs | Create, read, edit Google Docs |
| google-sheets | Read spreadsheets, get ranges, find sheets |
| google-slides | Read presentations, get text and metadata |
| google-drive | Search files, list folders, download files |
| google-calendar | Events, scheduling, free time lookup |
| gmail | Search, read, send emails, manage labels |
# Clone to your preferred skills directory
git clone https://github.com/sanjay3290/ai-skills.git ~/.claude/skills/ai-skills
# Or for other clients:
# git clone https://github.com/sanjay3290/ai-skills.git ~/.gemini/skills/ai-skills
# git clone https://github.com/sanjay3290/ai-skills.git ~/.gemini/antigravity/skills/ai-skills
# git clone https://github.com/sanjay3290/ai-skills.git ~/.cursor/skills/ai-skills
# git clone https://github.com/sanjay3290/ai-skills.git ~/.codex/skills/ai-skills
# git clone https://github.com/sanjay3290/ai-skills.git ~/.config/goose/skills/ai-skills# Example: Install just the postgres skill
cp -r skills/postgres ~/.claude/skills/# Symlink skills for easy updates
ln -s /path/to/ai-skills/skills/postgres ~/.claude/skills/postgres
ln -s /path/to/ai-skills/skills/imagen ~/.claude/skills/imagen# Global installation
cp -r skills/* ~/.claude/skills/
# Or project-level
cp -r skills/* .claude/skills/# Global installation
cp -r skills/* ~/.gemini/skills/
# Or workspace-level
cp -r skills/* .gemini/skills/# Global installation
cp -r skills/* ~/.gemini/antigravity/skills/
# Or workspace-level
cp -r skills/* .agent/skills/# Global installation
cp -r skills/* ~/.cursor/skills/
# Or project-level
cp -r skills/* .cursor/skills/# Global installation
cp -r skills/* ~/.codex/skills/
# Or repository-level
cp -r skills/* .codex/skills/# Global installation
cp -r skills/* ~/.config/goose/skills/
# Or project-level
cp -r skills/* .goose/skills/Each skill may require additional configuration:
Create connections.json in the skill directory with your database credentials. See postgres/README.md.
export GEMINI_API_KEY=your-api-keyGet a free key at Google AI Studio.
Note: Deep Research tasks take 2-10 minutes and cost $2-5 per query.
export OUTLINE_API_KEY=your-api-key
export OUTLINE_API_URL=https://your-wiki.example.com/api # OptionalGet your API key from your Outline wiki settings.
# Install CLI (one-time)
npm install -g @google/jules
# Authenticate (opens browser)
jules loginConnect your GitHub repos at jules.google.com. Jules works asynchronously - create a task, it runs in the background, then pull results when complete.
Each Google Workspace skill requires the keyring library and first-time authentication:
# Install dependency (one-time)
pip install keyring
# Authenticate for the skill you need (opens browser)
python ~/.claude/skills/ai-skills/skills/google-chat/scripts/auth.py login
python ~/.claude/skills/ai-skills/skills/google-docs/scripts/auth.py login
python ~/.claude/skills/ai-skills/skills/google-sheets/scripts/auth.py login
python ~/.claude/skills/ai-skills/skills/google-slides/scripts/auth.py login
python ~/.claude/skills/ai-skills/skills/google-drive/scripts/auth.py login
python ~/.claude/skills/ai-skills/skills/google-calendar/scripts/auth.py login
python ~/.claude/skills/ai-skills/skills/gmail/scripts/auth.py loginTokens stored securely via system keyring:
- macOS: Keychain
- Windows: Windows Credential Locker
- Linux: Secret Service API (GNOME Keyring, KDE Wallet, etc.)
Once installed, skills activate automatically based on your requests. Just ask naturally:
- "Query my production database for active users"
- "Show me the schema of the orders table"
- "How many signups last week?"
- "Generate an image of a sunset over mountains"
- "Create an app icon for my weather app"
- "I need a hero image for my landing page"
- "Research the competitive landscape of EV batteries"
- "Compare React, Vue, and Angular frameworks"
- "What are the latest developments in Kubernetes?"
- "Search the wiki for deployment guide"
- "Read the onboarding documentation"
- "Create a new wiki page for the API spec"
- "Have Jules fix the authentication bug in src/auth.js"
- "Delegate adding unit tests to Jules"
- "Ask Jules to add documentation to the API module"
- "Check my Jules sessions" / "Pull the results from Jules"
- "List my Google Chat spaces" / "Send a message to Project Alpha"
- "Create a new Google Doc about the project proposal"
- "Get the content of my Q4 Budget spreadsheet"
- "What's on my calendar tomorrow?"
- "Search my Gmail for invoices from last month"
- "Find files named 'report' in my Drive"
All skills follow the Agent Skills Standard:
skill-name/
├── SKILL.md # Required: Instructions for the AI agent
├── README.md # Human documentation
├── requirements.txt # Dependencies (if any)
├── .env.example # Environment variable template
└── scripts/ # Executable scripts
└── main.py
The SKILL.md file uses YAML frontmatter:
---
name: skill-name
description: "When to use this skill"
---
# Instructions for the AI agent- Fork this repository
- Create a new skill in
skills/your-skill-name/ - Include
SKILL.mdwith proper frontmatter - Add documentation in
README.md - Submit a pull request
- Google Workspace Skills - Based on the official Google Workspace MCP server by the Gemini CLI team. Uses their OAuth cloud function for authentication.
Apache-2.0