Oracle Skills

Oracle's official set of installable skills for Oracle Database, OCI, GraalVM, Fusion and APEX

SkillEditors’ pick

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • The skills guide the agent's database operations, including modifying statements
  • Some OCI skills ship deploy and troubleshooting scripts that reach the cloud
All reasons and checks

oracle/skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/oracle-skills

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal in the project folder

npx skills add oracle/skills --skill db -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b94ccf4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .claude/skills
cp -R "$tmp/db" .claude/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add oracle/skills --skill db -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b94ccf4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .agents/skills
cp -R "$tmp/db" .agents/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add oracle/skills --skill db -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b94ccf4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .github/skills
cp -R "$tmp/db" .github/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add oracle/skills --skill db -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b94ccf4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .agents/skills
cp -R "$tmp/db" .agents/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add oracle/skills --skill db -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b94ccf4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .agents/skills
cp -R "$tmp/db" .agents/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .devin/skills
cp -R "$tmp/db" .devin/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add oracle/skills --skill db -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b94ccf4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .cline/skills
cp -R "$tmp/db" .cline/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add oracle/skills --skill db -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b94ccf4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .roo/skills
cp -R "$tmp/db" .roo/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add oracle/skills --skill db -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit b94ccf4
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .agents/skills
cp -R "$tmp/db" .agents/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .agents/skills
cp -R "$tmp/db" .agents/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/oracle/skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /db/
git -C "$tmp" checkout b94ccf4dec34b27859c2378fa71ba2bad884f2fe
mkdir -p .agents/skills
cp -R "$tmp/db" .agents/skills/db

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit b94ccf4.

Text for your agent

Install the domain you need: npx skills add oracle/skills/db. In Claude Code use the marketplace: /plugin marketplace add oracle/skills, then /plugin install db@oracle-skills.

Other ways from the author
npx skills add oracle/skills/db

Replace db with the domain you need: oci, graal, apex, fusion.

This is third-party code. Review the repository files before installing.

What it does

The set gathers reference skills for the Oracle ecosystem in one repository, split by domain. The db domain covers SQL and PL/SQL, administration, performance, security, migrations, SQLcl, ORDS, the vector database and agent-safe database operations. The oci domain describes Oracle Cloud Infrastructure: Functions, Kubernetes Engine, the IoT Platform and enterprise AI. The graal domain covers GraalVM Native Image, while the fusion and apex domains are entry points for future skills. Each domain is a SKILL.md file with a routing table from which the agent reads only the section it needs, and the material is backed by official Oracle documentation.

Who it is for. For developers and devops engineers working with Oracle databases and OCI who want agent guidance grounded in official documentation.

Good fit when

  • You need to write, review or tune SQL and PL/SQL with Oracle version differences in mind
  • You need OCI guidance: Functions, OKE clusters, the IoT Platform, enterprise AI
  • You need a GraalVM Native Image reference with links to primary sources

Not a fit when

  • Your project does not use Oracle technologies
  • You need an MCP server with a live database connection rather than reference skills

Example request

Analyze the execution plan of this Oracle query and suggest how to speed it up without schema changes

Limitations

The db, oci and graal domains are populated, while fusion and apex are minimal stubs for now. The db domain targets Oracle Database 19c as the baseline compatibility level, and some features need newer releases. Several oci skills ship deploy and troubleshooting scripts; running them and cloud access remain the user's responsibility.

How to disable. Disable or remove the domain plugins via /plugin, or delete the copied skill folders from the agent's skills directory.

Security check

  • The skills guide the agent's database operations, including modifying statements
  • Some OCI skills ship deploy and troubleshooting scripts that reach the cloud

README in short

The README presents Oracle Skills as a curated open-source collection of installable skills for Oracle technologies. Domains install individually via npx skills add with a folder path, and the repository also acts as a Claude Code plugin marketplace where each domain is its own plugin. The db domain is active and includes the database, ORDS, SQLcl, the vector database and agent workflows, the oci domain covers the cloud, the graal domain covers Native Image, and fusion and apex are reserved for future skills. Each domain has its own SKILL.md as a table of contents and a version coverage standard baselined on Oracle Database 19c.

SKILL.md

---
name: db
description: Oracle Database guidance for SQL, PL/SQL, SQLcl, ORDS, Oracle Vector SDK, administration, app development, performance, security, migrations, and agent-safe database workflows. Use when the user asks to write, edit, rewrite, review, format, debug, tune, or explain SQL; create or refactor PL/SQL; use Oracle VecDB through the Python SDK, REST API, or DBMS_VECTOR_DATABASE package; use SQLcl, Liquibase, ORDS, JDBC, node-oracledb, Python, Java, .NET, or database frameworks; troubleshoot vector tables, embeddings, vector search, reranking, queries, sessions, locks, waits, indexes, optimizer plans, AWR, ASH, migrations, schemas, users, roles, privileges, backup, recovery, Data Guard, RAC, multitenant, containers, monitoring, auditing, encryption, VPD, or safe agent database operations.
---

# Oracle Database Skills

This domain contains Oracle Database skills for administration, SQL and PL/SQL development, performance tuning, security, ORDS, SQLcl, migrations, frameworks, VecDB SDK/REST/PL/SQL workflows, 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.

FAQ

Do I need to install the whole set?

No. Each domain installs separately: db, oci, graal, apex, fusion. Add only the ones your task needs.

Is this an official Oracle project?

Yes, the repository is maintained by the Oracle organization on GitHub, and the skill material references official Oracle documentation.

Editors’ pick

The official FastAPI skill, bundled with the package, teaching agents to write code for the installed version

SkillLow riskNo VPN needed102.7KRepository stars
Editors’ pick

Official skills and agents from the .NET team: performance, MSBuild, NuGet, upgrades, testing, ASP.NET Core, Blazor and MAUI

PluginMedium risk5.5KRepository stars

Firebase MCP Server

Firebase CLI and MCP Server

Official

Official Firebase MCP server from the Firebase CLI: projects, Firestore, Auth, Crashlytics, Remote Config and function logs

MCP serverHigh riskNeeds a VPN4.5KRepository stars
Official

Laravel's official MCP server, guidelines and skills: the agent sees the DB schema, logs and package versions and searches ecosystem docs

MCP serverMedium risk3.6KRepository stars
Foxx AIOracle Skills

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.