ai-skills
让 Claude Code/Gemini 等 AI 编程工具直接查询数据库、操作邮件、管理 Jira
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
让 Claude Code/Gemini 等 AI 编程工具直接查询数据库、操作邮件、管理 Jira
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这个场景:你让 Claude Code 帮你分析一下生产数据库的用户增长趋势,它满口答应,结果尴尬地说"我没有连接数据库的能力"。你只能手动导出数据、复制给它,效率大打折扣。或者你想让 AI 生成一张架构图,但它只会给你代码,无法直接输出图片。
sanjay3290/ai-skills 解决的就是这个问题——它是一套即插即用的"能力插件包",让 AI 编程助手从"只能写代码"升级为"真正能干活"。通过这套工具,Claude Code、Gemini CLI、Cursor、OpenAI Codex 等主流 AI 编程工具可以直接查询数据库、生成图片、操作 Gmail 邮件、管理 Jira 工单,极大扩展了 AI Agent 的能力边界。
该项目目前收录了 20 个独立技能插件,分为四大类别:
数据库查询类:postgres、mysql、mssql 三个插件分别对应三大主流关系型数据库。每个插件都内置了防御性安全设计——只读会话模式在数据库层面屏蔽写操作(INSERT/UPDATE/DELETE/DROP),同时在应用层做 SQL 语法白名单验证,只允许 SELECT、SHOW、EXPLAIN、WITH 等查询语句,单语句限制防止多语句注入攻击(如 SELECT 1; DROP TABLE),还设置了 30 秒查询超时和每查询最多 10000 行结果限制,防止内存溢出。用户只需配置 connections.json(填写 host、port、database、用户名密码),即可让 AI 安全地探索任意数据库。
AI 能力增强类:imagen 调用 Google Gemini 的图像生成能力(gemini-3-pro-image-preview),支持跨平台(Windows/macOS/Linux)通过 Python 脚本直接生成图片;deep-research 则调用 Gemini Deep Research Agent,这是一个"分析师-in-a-box",能自主规划搜索策略、抓取网页、阅读文献并综合输出带引用的高质量研究报告;jules 和 manus 分别对接 Google Jules AI agent 和 Manus AI agent,用于异步委托复杂编码任务和深度市场调研;notebooklm 则直接对接 Google NotebookLM,支持持久化认证、源文件同步、批量查询和结构化导出。
Google Workspace 替代类:针对不想部署重量级 MCP server 的用户,项目提供了一系列轻量级替代品——gmail(搜索/读取/发送/草稿/标签管理)、google-calendar(日历事件/排程/空闲时间查询)、google-docs(文档 CRUD)、google-sheets(电子表格读取/范围查询)、google-slides(演示文稿读取)、google-drive(文件搜索/文件夹列表/文件下载)、google-chat(聊天室消息)。每个工具都实现了独立的 OAuth 认证流程,token 通过系统 keyring 安全存储,不依赖中央 MCP server。
DevOps 工具类:atlassian 插件对接 Jira 和 Confluence,支持 OAuth 2.1(通过 MCP server)或 API Token 两种认证方式;azure-devops 插件是微软 Azure DevOps MCP server 的纯脚本化重实现,覆盖 99 个工具函数,横跨 13 个领域(项目管理/代码库/PR/流水线/Wiki/测试计划/安全警报/变量组/环境/审批/分支策略/附件),同时支持 OAuth Device Code Flow 和 PAT 认证,OAuth token 自动续期。
这些技能插件并非专为某一工具定制,而是遵循 Agent Skills Standard(agentskills.io)规范开发。这意味着同一套技能可以同时安装到 6 个主流 AI 编程客户端:Claude Code(技能目录 ~/.claude/skills/)、Gemini CLI(~/.gemini/skills/)、Cursor(~/.cursor/skills/)、OpenAI Codex CLI(~/.codex/skills/)、Goose(~/.config/goose/skills/)、GitHub Copilot(.github/skills/),共计支持 40+ 各类 AI 代理工具。
安装方式也极其简单。项目推荐使用 Vercel 的 skills CLI 工具:
# 浏览全部 20 个技能
npx skills add sanjay3290/ai-skills --list
# 安装单个技能(自动检测 AI 客户端类型)
npx skills add sanjay3290/ai-skills --skill postgres
# 安装多个技能
npx skills add sanjay3290/ai-skills --skill postgres --skill gmail
# 一键安装到指定客户端
npx skills add sanjay3290/ai-skills --skill imagen -a claude-code -a gemini-cli
# 全局安装(所有项目可用)
npx skills add sanjay3290/ai-skills --skill imagen -g
# 手动安装(不用 npx skills)
git clone https://github.com/sanjay3290/ai-skills.git ~/.claude/skills/ai-skills
每个技能都是自包含的目录结构,包含 SKILL.md(技能描述和触发条件)、scripts/(Python 执行脚本)、requirements.txt(依赖声明)、.env.example(环境变量模板)和可选的配置文件。
从代码结构来看,每个技能的架构高度统一。以 postgres 技能为例:
--db、--query、--tables、--schema),使用 psycopg2 连接数据库,执行查询后格式化输出。chmod 600 保护文件权限。整个项目没有 Web 界面,没有 Docker 容器,不依赖 GPU,纯粹的命令行工具集。Python 依赖通过 requirements.txt 声明(主要依赖:psycopg2-binary、mysql-connector-python、pymssql、requests、keyring 等),系统依赖方面,部分技能需要 ffmpeg(如 elevenlabs 处理多段音频)和各类 API Key(Gemini API Key、ElevenLabs API Key、数据库凭据等)。
优势方面:生态整合能力出色——一个仓库同时服务 6 大 AI 客户端和 40+ 代理工具,用户无需为每个 AI 工具单独寻找和配置插件;安全设计到位——数据库插件的读写分离、查询白名单、超时机制形成多层防御;轻量级替代重型方案——Google Workspace 系列技能直接替代了笨重的 Google Workspace MCP server,每个技能独立认证,不存在单点故障;开源可审计——Apache 2.0 许可,所有代码在 GitHub 公开,配置文件不在版本控制中。
局限方面:所有技能本质上是对外部 API 的封装,不做本地推理——没有 AI 模型文件,不涉及训练/微调;AI 能力完全依赖第三方 API(Gemini、ElevenLabs 等),受制于这些服务的可用性和费用;配置成本较高——每个数据库连接、每个 API Key 都需要用户手动配置,对于非技术用户有一定门槛;不支持 Windows 原生——部分脚本依赖 ffmpeg 等 Linux 工具,在 Windows 上需要额外安装 WSL 或 Scoop/Chocolatey;无 Web UI——完全面向开发者和技术用户,普通用户友好度较低。
随着 AI Agent 逐步从"对话工具"演进为"自动化执行者",工具调用的标准化问题日益突出。Anthropic 的 MCP(Model Context Protocol)、OpenAI 的函数调用、Agent Skills Standard……多条路线在竞争谁能成为 AI Agent 工具调用的"USB 标准"。sanjay3290/ai-skills 选择站在 Agent Skills Standard 这条路线上,通过提供一套开箱即用的技能库来推动该标准的落地。
从增长数据看,该项目 329 stars、36 forks,虽然规模不大,但覆盖的 20 个技能恰好对应了 AI Agent 落地的几个核心场景——数据访问(数据库插件)、内容生成(imagen/outline/elevenlabs)、外部工具集成(atlassian/azure-devops)、个人效率(gmail/calendar/docs)。这些场景恰好是企业用户在实际工作中最需要 AI Agent 帮忙"动手做事"而非"动嘴回答"的地方。
如果你是 AI 编程工具的深度用户(Claude Code/Gemini CLI/Cursor 等),强烈建议花 2 分钟安装 postgres 和 gmail 技能——从此 AI 不仅能写 SQL 查数据,还能直接帮你发邮件通知结果。