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 |
| mysql | Read-only MySQL queries with session-level write protection |
| mssql | Read-only Microsoft SQL Server queries with query validation 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) |
| manus | Delegate complex tasks to Manus AI agent (deep research, market analysis, reports) |
| notebooklm | Query and manage Google NotebookLM notebooks with persistent profile auth, source sync, batch/multi queries, and structured exports |
| elevenlabs | Text-to-speech narration and two-host podcast generation from documents (PDF, DOCX, MD, TXT) using ElevenLabs API |
| google-tts | Text-to-speech narration and podcast generation using Google Cloud TTS (Neural2, WaveNet, Studio voices, 40+ languages) |
| atlassian | Manage Jira issues and Confluence wiki pages in Atlassian Cloud (OAuth 2.1 via MCP server or API token fallback) |
| azure-devops | Manage Azure DevOps projects, work items, repos, PRs, pipelines, wikis, test plans, security alerts, variable groups, environments/approvals, branch policies, and attachments (99 tools, 13 domains) |
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 |
npx skills— The package manager for the open Agent Skills ecosystem. One command to install skills into any AI coding agent.
# Browse all 20 available skills
npx skills add sanjay3290/ai-skills --list
# Install a single skill (auto-detects your agent)
npx skills add sanjay3290/ai-skills --skill postgres
# Install multiple skills at once
npx skills add sanjay3290/ai-skills --skill postgres --skill mysql --skill mssql
# Install all skills
npx skills add sanjay3290/ai-skills --allUse -a to install into a specific agent's skills directory:
# Install for Claude Code
npx skills add sanjay3290/ai-skills --skill postgres -a claude-code
# Install for multiple agents at once
npx skills add sanjay3290/ai-skills --skill postgres -a claude-code -a gemini-cli -a cursor
# Install all skills into all supported agents
npx skills add sanjay3290/ai-skills --all -a '*'By default, skills install to the current project directory. Use -g for global (user-level) installation:
# Global install — available in all projects
npx skills add sanjay3290/ai-skills --skill imagen -g
# Project install (default) — scoped to current repo
npx skills add sanjay3290/ai-skills --skill imagenThe skills CLI supports 40+ agents. Here are the most common:
| Agent | -a Flag |
Project Directory | Global Directory |
|---|---|---|---|
| Claude Code | claude-code |
.claude/skills/ |
~/.claude/skills/ |
| Gemini CLI | gemini-cli |
.gemini/skills/ |
~/.gemini/skills/ |
| Cursor | cursor |
.cursor/skills/ |
~/.cursor/skills/ |
| OpenAI Codex | codex |
.codex/skills/ |
~/.codex/skills/ |
| Goose | goose |
.goose/skills/ |
~/.config/goose/skills/ |
| GitHub Copilot | github-copilot |
.github/skills/ |
~/.github/skills/ |
| Google Antigravity | antigravity |
.agent/skills/ |
~/.gemini/antigravity/skills/ |
| All agents | '*' |
auto-detected | auto-detected |
# List installed skills
npx skills list
# Check for updates
npx skills check
# Update all skills
npx skills update
# Remove a specific skill
npx skills remove postgres
# Remove all skills from a specific agent
npx skills remove --skill '*' -a cursor# Search the skills.sh directory
npx skills find postgres
# Browse all community skills
npx skills findVisit skills.sh for the full directory of community skills.
Manual Installation (Alternative)
git clone https://github.com/sanjay3290/ai-skills.git ~/.claude/skills/ai-skillscp -r skills/postgres ~/.claude/skills/ln -s /path/to/ai-skills/skills/postgres ~/.claude/skills/postgresReplace ~/.claude/skills/ with the appropriate directory for your agent (see table above).
Each skill may require additional configuration:
Create connections.json in the skill directory with your database credentials. See postgres/README.md, mysql/README.md, or mssql/README.md.
# Install drivers for whichever databases you use
pip install psycopg2-binary # PostgreSQL
pip install mysql-connector-python # MySQL
pip install pymssql # MSSQLexport 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.
export MANUS_API_KEY=your-api-keyGet your API key from manus.im settings. Manus excels at deep research, market analysis, product comparisons, and generating comprehensive reports with visualizations.
pip install -r skills/elevenlabs/requirements.txt # Only needed for PDF/DOCXCreate skills/elevenlabs/config.json (see config.example.json) or set ELEVENLABS_API_KEY env var. Requires ffmpeg for multi-chunk narration and podcasts.
Get your API key at elevenlabs.io.
export GOOGLE_TTS_API_KEY=your-api-key
pip install PyPDF2 python-docx # Only needed for PDF/DOCX filesEnable the Cloud Text-to-Speech API and create an API key in your GCP project. Requires ffmpeg for multi-chunk documents and podcasts.
pip install -r skills/notebooklm/requirements.txt
python -m playwright install chromiumUse python skills/notebooklm/scripts/auth_manager.py setup for one-time login.
pip install -r skills/atlassian/requirements.txt
# Option A: OAuth via MCP Server (Recommended)
python skills/atlassian/scripts/auth.py login --oauth
# Option B: API Token
python skills/atlassian/scripts/auth.py loginpip install keyring
# Option A: OAuth (Recommended)
python skills/azure-devops/scripts/auth.py login --org MyOrganization
# Option B: PAT
python skills/azure-devops/scripts/auth.py login --org MyOrganization --pat YOUR_PATEach 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?"
- "List tables in the MySQL staging database"
- "Show me the top 10 orders from SQL Server"
- "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"
- "Use Manus to research the best 4K monitors for Mac"
- "Have Manus analyze AAPL stock with technical indicators"
- "Delegate market research on EV charging to Manus"
- "Ask Manus to compare AWS vs GCP vs Azure pricing"
- "Narrate this PDF as audio"
- "Create a podcast from this document"
- "Convert this markdown file to speech"
- "List available ElevenLabs voices"
- "Narrate this document using Google TTS"
- "Create a podcast from this analysis"
- "Convert this markdown to audio"
- "List available Google TTS voices"
- "Query this NotebookLM URL and summarize key points"
- "Add this NotebookLM link to library with topics"
- "Ask follow-up questions against my active notebook"
- "Search Jira for open bugs in the DEV project"
- "Create a Jira task to fix the login bug"
- "Transition JDP-255 to Done"
- "Search Confluence for the deployment guide"
- "Read the SonarQube proposal page"
- "List my Azure DevOps projects"
- "Create a bug work item in the Sandbox project"
- "Show open pull requests in the main repo"
- "Run the CI pipeline on the develop branch"
- "List pending deployment approvals"
- "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