mcpField
O
oracle-db-skills

oracle-db-skills

github.com/oracleData & databases904288 installsUpdated 3w ago
Repository

About oracle-db-skills

oracle-db-skills is a collection of standalone reference guides for Oracle Database users and developers. Its 103 topic-specific files cover practical examples, best practices, and common mistakes.

Key features

  1. 01103 topic-specific guides
  2. 02Category-based topic routing
  3. 03Practical examples and best practices
  4. 04Coverage from administration to SQLcl

Use cases

  1. 01Finding guidance for Oracle database administration
  2. 02Reviewing SQL performance and PL/SQL design
  3. 03Planning database migrations
  4. 04Connecting AI assistants to Oracle via SQLcl MCP server

MCP support

One guide covers connecting AI assistants to Oracle through the SQLcl MCP server.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/oracle/skills --skill oracle-db-skills

After installing, type/oracle-db-skillsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

README.md
.gitignore
AGENTS.md
CLAUDE.md
SKILL_GENERATION_PROMPT.md
GUIDELINES.md
LICENSE
SKILLS.md
skills-index.md
.github/rulesets/
main.json
scripts/
apply-github-ruleset.sh
skills/admin/
dataguard.md
undo-management.md
redo-log-management.md
backup-recovery.md
rman-basics.md
user-management.md
skills/agent/
client-identification.md
destructive-op-guards.md
idempotency-patterns.md
intent-disambiguation.md
nl-to-sql-patterns.md
safe-dml-patterns.md
schema-discovery.md
ora-error-catalog.md
skills/appdev/
connection-pooling.md
dotnet-oracle.md
golang-oracle.md
nodejs-oracledb.md
java-oracle-jdbc.md

Details

From the project README

Oracle DB Skills

A collection of 103 standalone reference guides for Oracle Database. Each file covers one topic with explanations, practical examples, best practices, and common mistakes.

How to Use

  1. Find the right skill using the category routing table below.
  2. Read only the file(s) relevant to the user's task — do not load all files at once.
  3. Apply the guidance to answer questions, generate code, or review existing work.

Category Routing

User asks about…Read from
Backup, recovery, RMAN, Data Guard, redo/undo logs, usersskills/admin/
JDBC, connection pooling, JSON, XML, spatial, full-text, transactionsskills/appdev/
RAC, CDB/PDB, Exadata, In-Memory, OCI, ATP/ADWskills/architecture/
ERD, data modeling, partitioning, tablespacesskills/design/
Liquibase, Flyway, online operations, EBR, utPLSQL, git for SQLskills/devops/
Advanced Queuing, DBMS_SCHEDULER, materialized views, DBLinks, APEXskills/features/
Migrating from PostgreSQL, MySQL, SQL Server, MongoDB, etc.skills/migrations/
Alert log, ADR, adrci, space, top SQL, health checksskills/monitoring/
ORDS, REST APIs, OAuth2, AutoREST, PL/SQL gatewayskills/ords/
AWR, ASH, explain plan, indexes, optimizer stats, wait events, memoryskills/performance/
Packages, cursors, collections, error handling, unit testing, debuggingskills/plsql/
Privileges, VPD, TDE, encryption, auditing, network securityskills/security/
SQL patterns, window functions, CTEs, dynamic SQL, injectionskills/sql-dev/
SQLcl commands, scripting, Liquibase CLI, MCP server, CI/CDskills/sqlcl/

Skills Directory

skills/
├── admin/          Database administration (backup, recovery, users, redo/undo)
├── appdev/         Application development (JSON, XML, spatial, text, pooling)
├── architecture/   Infrastructure (RAC, Multitenant, Exadata, In-Memory, OCI)
├── design/         Schema design (ERD, modeling, partitioning, tablespaces)
├── devops/         CI/CD and DevOps (migrations, EBR, testing, version control)
├── features/       Oracle features (AQ, Scheduler, MVs, DBLinks, APEX)
├── migrations/     Migrating from other databases to Oracle
├── monitoring/     Diagnostics (alert log, ADR, health, space, top SQL)
├── ords/           Oracle REST Data Services
├── performance/    Tuning (AWR, ASH, indexes, optimizer, wait events, memory)
├── plsql/          PL/SQL development (packages, cursors, collections, testing)
├── security/       Security (privileges, VPD, TDE, auditing, network)
├── sql-dev/        SQL development (tuning, patterns, dynamic SQL, injection)
└── sqlcl/          SQLcl CLI tool (basics, scripting, Liquibase, MCP server)

Key Starting Points

  • skills/sqlcl/sqlcl-mcp-server.md — connecting AI assistants to Oracle via the SQLcl MCP server
  • skills/migrations/migration-assessment.md — start here for any database migration project
  • skills/performance/explain-plan.md — foundation for all SQL performance work
  • skills/plsql/plsql-package-design.md — foundation for PL/SQL architecture questions
  • skills/devops/schema-migrations.md — Liquibase/Flyway with Oracle in CI/CD pipelines

Comments

Markdown supported