oracledb — скилл для Claude Code: что делает и как установить
Набор скриптов Node.js для работы с СУБД Oracle: выполнение запросов, проверка планов выполнения, отслеживание сессий и состояния таблиц.
npx skills add cline/skills --skill oracledb -a claude-codeЧто делает oracledb
Скилл даёт ассистенту готовые сценарии на Node.js для обслуживания базы данных Oracle. Внутри находятся скрипты execute_sql для запуска обычных SQL-команд и get_query_plan для построения плана через EXPLAIN PLAN без реального выполнения.
Для диагностики предусмотрены утилиты list_active_sessions (по умолчанию показывает 50 активных сессий) и list_top_sql_by_resource (выводит 5 самых тяжёлых запросов по CPU, I/O или времени выполнения). Инструмент также проверяет свободное место через list_tablespace_usage и находит недействительные процедуры с помощью list_invalid_objects.
Для запуска скриптов необходим Node.js. Скрипты сами подтягивают конфигурацию из файлов .env, поэтому без заранее прописанных параметров подключения команды работать не будут.
Какие задачи решает
- посмотреть план выполнения через EXPLAIN PLAN без запуска самого запроса
- найти невалидные процедуры, функции и представления в схеме
- проверить процент использования табличных пространств
- вывести список активных сессий базы с текущим текстом SQL
Примеры запросов агенту
- Проверь невалидные объекты в схеме с помощью list_invalid_objects.
- Построй план выполнения для запроса SELECT * FROM orders WHERE status = 'PENDING'
- Выведи топ-5 самых ресурсоёмких запросов по процессорному времени.
Как установить oracledb
1Через Skills CLI (Vercel)
npx skills add cline/skills --skill oracledb -a claude-code2Вручную: положить файлы
~/.claude/skills/oracledb/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/oracledb/
1Через Skills CLI (Vercel)
npx skills add cline/skills --skill oracledb -a codex2Вручную: положить файлы
.agents/skills/oracledb/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cline/skills --skill oracledb -a cursor2Вручную: положить файлы
.cursor/skills/oracledb/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cline/skills oracledb2Вручную: положить файлы
.github/skills/oracledb/SKILL.md1Через Skills CLI (Vercel)
npx skills add cline/skills --skill oracledb -a gemini-cli2Командой платформы
gemini skills install https://github.com/cline/skills --path skills/oracledbВручную: положить файлы
.devin/skills/oracledb/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cline/skills --skill oracledb -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о oracledb
Как установить oracledb в Claude Code?
Выполните в терминале команду npx skills add cline/skills --skill oracledb -a claude-code.
Что делает скилл oracledb?
Он позволяет агенту администрировать базу Oracle: выполнять SQL, строить планы запросов, анализировать сессии и следить за табличными пространствами.
Откуда берутся параметры подключения к базе данных?
Скрипты автоматически считывают переменные окружения из файлов .env. Передавать параметры вручную требуется только в случае их отсутствия в конфигурации.
Исходный текст
SKILL.md · Apache-2.0
---
name: oracledb
description: Use these skills to manage and monitor Oracle databases by executing SQL statements, exploring schema metadata, analyzing query performance, monitoring active sessions and resource consumption, and managing storage and object health.
---
## Usage
All scripts can be executed using Node.js. Replace `<param_name>` and `<param_value>` with actual values.
**Bash:**
`node <skill_dir>/scripts/<script_name>.js '{"<param_name>": "<param_value>"}'`
**PowerShell:**
`node <skill_dir>/scripts/<script_name>.js '{\"<param_name>\": \"<param_value>\"}'`
Note: The scripts automatically load the environment variables from various .env files. Do not ask the user to set vars unless skill executions fails due to env var absence.
## Scripts
### execute_sql
Executes any SQL statement.
#### Parameters
| Name | Type | Description | Required | Default |
| :--- | :--- | :--- | :--- | :--- |
| sql | string | The SQL to execute. | Yes | |
---
### get_query_plan
Generate a full execution plan for a single SQL statement using EXPLAIN PLAN. This can be used to analyze query performance without execution. Requires the SQL statement as input as a parameter.
#### Parameters
| Name | Type | Description | Required | Default |
| :--- | :--- | :--- | :--- | :--- |
| query | string | The SQL statement for which you want to generate plan (omit the EXPLAIN keyword). | Yes | |
---
### list_active_sessions
List the top N (default 50) currently running database sessions (STATUS='ACTIVE'), showing SID, OS User, Program, and the current SQL statement text.
---
### list_invalid_objects
Lists all database objects that are in an invalid state, requiring recompilation (e.g., procedures, functions, views).
---
### list_tables
Lists all user tables in the connected schema, including segment size, row count, and last analyzed date. Filters by a comma-separated list of names. If names are omitted, lists all tables in the current user's schema.
---
### list_tablespace_usage
List tablespace names, total size, free space, and used percentage to monitor storage utilization.
---
### list_top_sql_by_resource
List the top N (default 5) SQL statements from the library cache based on a chosen resource metric (CPU, I/O, or Elapsed Time). Shows SQL ID, execution count, buffer gets, disk reads, CPU time, and elapsed time.
---
© cline · Apache-2.0 · cline/skills