Oracle 官方 Skills 在 GitHub 上低调开源了,目前只有 Oracle 数据库的 Skills 是完整的,其他内容还在迭代中。
当前 oracle/skills 仓库,内含 100 多份经过精心整理的实战技能指南,涵盖 Oracle Database、OCI、GraalVM、Fusion、APEX 等多个技术域。再品品,这是 Oracle 专为 AI Agent 设计的"外挂大脑",让 Claude、Cursor、Cline、GitHub Copilot 等编程助手能在秒级内获得 Oracle 官方级别的操作智慧。
终于,Oracle 全面拥抱 AI 工作流了。

从个人项目到官方项目
在 2026 年 3 月初,Kris Rice (一位杰出的技术领袖,现任 Oracle 产品开发高级副总裁,专注于数据库工具) 就在自己的个人仓库发布了 117 份独立参考指南,覆盖 SQL/PLSQL 开发、性能调优、安全、管理、监控、架构、DevOps、迁移等 14 个类别。这些文档不是泛泛而谈的概念说明,而是每一份都包含可操作的示例、最佳实践、常见错误,以及明确的版本兼容性标注,这在 SKILL_AUTHORING_GUIDE.md 中有明确规定。
后来,这个项目被合并到 Oracle 官方组织下。这意味着它不再是个人兴趣项目,而是获得了 Oracle 官方的维护承诺。用 Jeff Smith 的话说:“we plan to maintain these, add more, and yes they should be good for all supported versions of Oracle AI Database (19c, 23ai, 26ai).”(我们计划维护这些功能,并添加更多功能,而且它们应该适用于所有受支持的 Oracle AI 数据库版本(19c、23ai、26ai)。)
话外音是,企业用户现在可以放心地将这些技能纳入生产工作流,不用担心某天突然无人维护。

关于大模型幻觉的问题,从仓库提交记录可以看到从项目多次与 Oracle 官方文档进行校验,确保 Skills 内容的正确性。

长久来看,官方文档依旧是判断产品信息正误的基线,对于其他厂商,这门课该补还是要补的。
Oracle Skills 是新的"接口"
如果你第一次打开 Oracle Skills 仓库,可能会困惑:没有复杂代码,没有业务逻辑,甚至没有 SDK。取而代之的,是一组 SKILL.md 文件。
[shawnyan@rl9 oracle-skills]$ cat ./db/SKILL.md
---
name: db
description: Oracle Database skills for administration, SQL and PL/SQL development, performance tuning, security, ORDS, SQLcl, migrations, frameworks, Oracle Container Registry guidance, and agent-safe database workflows.
---
# Oracle Database Skills
This domain contains Oracle Database skills for administration, SQL and PL/SQL development, performance tuning, security, ORDS, SQLcl, migrations, frameworks, OCR container guidance, and agent-safe database workflows.
## How to Use This Domain
1. Start with the routing table below.
2. Read only the specific file or category you need.
## Directory Structure
...
## Category Routing
...
## Key Starting Points
...
## Common Multi-Step Flows
...
SKILL.md 本质上定义了一件事:如何让 AI 执行一个能力。包括输入、输出、行为约束和使用方式。
如果你熟悉传统工程,可以这样理解:
传统世界里,API 是接口,SDK 是工具包,函数调用是触发方式,参数是输入。而在 AI 世界里,Skill 就是接口,Prompt 模板是工具包,Skill Invocation 是触发方式,Context(文件加指令)是输入。Prompt 不再是随意表达的提示词,而是变成了结构化、可复用、可工程化的能力接口。
关于作者:严少安, Oracle ACE, 数据库行业从业十余年,持有 Oracle OCP, MySQL OCP 等认证。
公众号「少安事务所」,由 严少安 主笔,专注于数据 & AI 领域技术传播。
多域分立的架构设计
Oracle Skills 采用了一个非常清晰的多域 Domain 架构,每个域对应一块技术版图:
oracle/skills/
├── db/ ← 数据库核心域,100+ 技能
│ ├── SKILL.md(域导航总纲)
│ ├── admin/ # 备份恢复、RMAN、Data Guard、用户管理
│ ├── agent/ # AI Agent 安全工作流
│ ├── appdev/ # JDBC、连接池、JSON/XML、事务管理
│ ├── architecture/ # RAC、Multitenant、Exadata、In-Memory、OCI
│ ├── containers/ # Oracle 容器注册表镜像指引
│ ├── design/ # ERD、数据建模、分区、表空间
│ ├── devops/ # Liquibase、CI/CD、在线操作、版本控制
│ ├── features/ # AQ、Scheduler、物化视图、DBLinks、APEX
│ ├── frameworks/ # SQLAlchemy、Django、Spring JPA、TypeORM 等
│ ├── migrations/ # 从 PG/MySQL/SQL Server 迁移到 Oracle
│ ├── monitoring/ # Alert Log、ADR、空间、Top SQL
│ ├── ords/ # Oracle REST Data Services
│ ├── performance/ # AWR、ASH、执行计划、索引、优化器
│ ├── plsql/ # 包、游标、集合、错误处理、单元测试
│ ├── security/ # 权限、VPD、TDE、审计、网络安全
│ ├── sql-dev/ # SQL 调优、窗口函数、CTE、动态 SQL
│ └── sqlcl/ # SQLcl CLI、Liquibase、MCP Server
├── oci/ # Oracle Cloud Infrastructure(预留域)
├── fusion/ # Oracle Fusion(预留域)
├── apex/ # Oracle APEX(预留域)
└── graal/ # GraalVM Native Image(迭代中)

Oracle 数据库是当前唯一满血的域,包含 17 个子类别,基本覆盖了一个 Oracle DBA 或开发者日常工作的方方面面。此外还有 oci、fusion、apex 等预留域,以及正在填充的 graal 域。这个架构设计很聪明。它既避免了一个大杂烩仓库的混乱感,又为未来扩展留足了空间。在 db 域里,每个目录特别值得研究一番。这里以 db/agent/ 为例说明。这是 Oracle 为 AI Agent 量身定制的"安全驾驶手册",包含安全 DML 模式、破坏性操作防护、自然语言转 SQL、模式发现等技能。这是 Oracle 首次官方推出 AI Agent 操作数据库的规范,分量很重。
举例说明:
safe-dml-patterns.md规定了 Always-WHERE 守卫、COUNT 先行、SAVEPOINT 干跑等原则。AI 生成 UPDATE 或 DELETE 前,必须先确认影响范围。destructive-op-guards.md针对 DROP、TRUNCATE 等操作设置了预检清单、依赖分析和影响评估,防止 AI 误删表或清空生产数据。idempotency-patterns.md解决的是幂等 DDL/DML 设计,确保 CI/CD 管道中自动化部署 Schema 变更时,重复执行也不会出问题。nl-to-sql-patterns.md和intent-disambiguation.md则处理自然语言到 SQL 的翻译策略,当用户说"把销售部工资涨 10%"时,AI 能准确理解并生成安全的 SQL,而不是瞎猜。
Jeff Smith 的实测案例很有意思:当他让 Cline 执行"给员工涨薪 10% 或 5000 取低者"时,Skills 中的 safe-dml-patterns 直接触发了安全机制。AI 先生成 COUNT 查询确认影响行数,然后才执行 UPDATE,而且 WHERE 子句被强制要求。这就是 Agent 安全驾驶的实际效果。
安装 Oracle Skills
Oracle Skills 支持 npx skills CLI 标准进行安装。这是目前最主流的技能生态安装方式,兼容 Claude Code、Cursor、Cline 等多种 AI 编程工具。
# 安装全部技能
npx skills add oracle/skills
# 安装数据库域的全部技能
npx skills add oracle/skills/db
国内用户也可以从这里下载zip包进行安装:
https://gitcode.com/mydb/oracle-skills
使用演示:
我已将 oracle skills 安装到 WorkBuddy,调用 db skills,来帮我设计:“如何使用oracle数据库创建一个rag应用?”

一份技能文档,就是一位 Oracle 专家的知识晶体
Oracle Skills 的每一篇文档都遵循统一的写作标准。标准结构包括 Overview 开篇点题、Practical Examples 可复制代码、Best Practices 官方推荐做法、Common Mistakes 踩坑实录、Oracle Version Notes 版本差异说明,以及 Sources 引用源。
这种自包含设计非常关键。AI Agent 不需要加载整个仓库,只需按需读取相关技能文件,既节省 Token,又避免上下文污染。
版本覆盖策略也很务实:19c 是基线兼容目标,所有技能默认适用于 19c,如果涉及新版本特性,必须显式标注,并提供 19c 兼容的替代方案。这背后的逻辑很清晰,Oracle 19c 是目前企业部署最广泛的长期支持版本,而 26ai 是面向 AI 时代的新版本。Skills 必须同时服务“长期主义派”和“创新先锋派”。

为什么说"技能时代"来了?
这个仓库真正的价值,不在代码,而在它定义了一种新范式。
过去十年,软件工程的核心抽象经历了几次关键跃迁:从函数到服务,再到 API。而今天,一个新的抽象正在浮出水面,那就是 Skill。随着 Oracle 开源 skills 项目,我们第一次看到 AI 能力被工程化封装为可复用、可组合的模块。这不是一个普通仓库,而是一个信号:
AI 工程正在进入技能时代。
在这个体系里,当前 Agent 不等于最终推理者。Skill 可以调用更强模型、浏览器 Agent 或外部系统,最终形成 Agent 到 Skill 再到模型的链路。这就是智能的编排。工程师的角色也在变化。过去是写函数、调 API、处理结果;现在是调用 Skill、获取能力、组合能力。从实现逻辑,转向编排智能。Skill 正在成为新的 API,新的“接口”,新的“中间件”。未来的软件系统,很可能是应用通过 Agent 调用 Skills,再落到模型和工具上,而不是传统的应用调 API 再调服务。技能层正在成为中间件。它的作用类似 npm、Maven、PyPI,但不同的是,Skill 是能力,不是代码。从数据库视角看,这个变化更有冲击力。传统方式是人写 SQL,数据库执行。Skill 方式是人、Agents 调用 Skill,自动生成 SQL 再执行。SQL 不再是入口,而是中间产物。未来数据库不会被调用,而是被理解和参与推理。查询优化、Schema 设计、数据分析,都可能变成 Skill。
Oracle Skills 不是万能药,它在特定场景中价值最大化。如果你是 DBA,可以优先安装 admin、monitoring、performance、security,让 AI 帮你做巡检和诊断,但谨慎启用 agent 中的自动执行权限,建议先开只读建议模式。如果你是 AI 应用开发者,ai-profiles, vector-search, dbms-vector 是必选项。26ai 的 AI Vector Search 加 SELECT AI 是杀手级组合,Skills 里有完整的 RAG 构建指南。如果你是 DevOps 或平台工程师,devops、sqlcl、containers 加上 agent/idempotency-patterns 能让你把数据库变更纳入 GitOps 工作流,实现真正的 Database as a Code。
End
作为一名老 DBA,我习惯了自己写脚本、自己查文档。但不得不承认,当 AI Agent 能在一秒内调用 Oracle 官方校验过的上百份专家指南时,传统的人脑检索模式显得低效且不够全面。
Oracle Skills 不是来取代 DBA 的,它是来放大 DBA 能力半径的。接纳它,拥抱它,明智地使用它,但不要盲目信任它。毕竟,安全驾驶手册写得再好,握方向盘的终究是人。
参考链接
- Oracle Skills 官方仓库:https://github.com/oracle/skills
- Jeff Smith 实测博客:https://www.thatjeffsmith.com/archive/2026/03/having-a-go-with-100-new-ai-skills-for-oracle-ai-database/
- Oracle Database / Oracle AI Database 26ai 文档:https://docs.oracle.com/en/database/oracle/oracle-database/26/index.html
Have a nice day ~ ☕
🌻 往期内容 ▼
- HOW2026复盘分享:晨章数据EloqData的NVMe+协程实践
- HOW2026大会:PostgreSQL与AI在泉城济南的硬核碰撞
- AWS What’s Next峰会全复盘;开启AI操作系统时代,OpenAI正式“入驻”AWS生态
- MySQL 8.0结束生命周期,8.4.9 LTS、9.7.0发版上线:一个时代的交接与新生
- 虚谷数据库发布了一个Skills剧透了新版本特性
- 金仓社区2周年了
- DBClaw与TRAE穿搭指南:数据库诊断工具的正确打开方式
- TiDB Radio | 平凯宇宙新鲜事儿 (2026.03.31)
- IvorySQL社区又发证书了
- 告别古法部署,用 OpenClaw 安装 KaiwuDB 3.1.0 并体验新特性
- 官宣|星珩联盟,正式启航!
- 苦等三年!Oracle AI Database 26ai本地服务器版终于来了
👉 这里有得聊
如果对国产基础软件(操作系统、数据库、中间件)、AI、Vibe Coding、OpenClaw 、Hermes Agent 等感兴趣,可以加群一起聊聊。关注微信公众号:(少安事务所),后台回复[群],即可看到入口。如果这篇文章为你带来了灵感或启发,请帮忙『点赞、推荐、转发』吧,感谢!ღ( ´・ᴗ・` )~




