Agent skill · Audited from source
oracle-db-skills
skill · krisrice/oracle-db-skillsUPL-1.0 licenceAudited 20 Oct 2026 · source 1d5e869fce7a
Is it safe? No — BLOCK, grade D (65/100). We read this skill's source at commit 1d5e869fce7a and observed filesystem, network and shell access and no hard-coded secrets. The audit raised 25 findings, 5 critical or high. What it does: Oracle APEX skills for Oracle APEX application development.
Cite
Cite this page
ModelsAtlas. “oracle-db-skills (krisrice/oracle-db-skills)”. Retrieved 20 Oct 2026. https://modelsatlas.com/skills/krisrice/oracle-db-skills
Blocked. The page stays public so you can check this skill if someone recommended it to you. The audit found 5 critical or high findings, starting with “Filesystem / path” in oci/oke/scripts/gva-discover.sh:261. Do not install it without reading them.
Trust audit
Audit 0.4.1 · source read 20 Oct 2026
BLOCK means the audit found something that could harm you or your machine. Grade D is shared by 642 of 14,816 audited skills.
What the source does
- FilesystemDeclared8 observations
- NetworkDeclared6 observations
- ShellDeclared5 observations
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 5 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | FAIL | 9 |
L2 Instructions | Prompt injection, authority framing, hidden directives | FAIL | 11 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (25)
HIGHFilesystem / pathfs.credential_store · oci/oke/scripts/gva-discover.sh:261
kubeconfig_path="${kubeconfig_arg:-$HOME/.kube/config}"- Why
- touches a credential store
- Fix
- —
HIGHFilesystem / pathfs.credential_store · oci/oke/scripts/gva-menu.sh:142
kubeconfig_path="$HOME/.kube/config"
- Why
- touches a credential store
- Fix
- —
HIGHFilesystem / pathfs.credential_store · oci/oke/scripts/oke-discover.sh:184
kubeconfig_path="${kubeconfig_arg:-$HOME/.kube/config}"- Why
- touches a credential store
- Fix
- —
HIGHPrompt injectionprompt.credential_read · apex/apexlang/26.1/apexlang-inventory/SKILL.md:422
- [plugin-variants/openDoorCredentials](assets/app/authentication/plugin-variants/open-door-credentials/open-door-credentials.md) — Enables anyone to access your application. Enter any identifier that
- Why
- asks the agent to read credentials
- Fix
- —
HIGHPrompt injectionprompt.credential_read · apex/apexlang/26.2/apexlang-inventory/SKILL.md:422
- [plugin-variants/openDoorCredentials](assets/app/authentication/plugin-variants/open-door-credentials/open-door-credentials.md) — Enables anyone to access your application. Enter any identifier that
- Why
- asks the agent to read credentials
- Fix
- —
LOWInventory / provenanceinv.suspicious_name · apex/apexlang/26.1/apexlang-inventory/assets/app/page/process/parameter-c2/parameter-c2.md
parameter-c2.md
- Why
- member named after an attack tool
- Fix
- remove or justify
LOWInventory / provenanceinv.suspicious_name · apex/apexlang/26.1/apexlang-inventory/assets/app/page/region/action-c2/action-c2.md
action-c2.md
- Why
- member named after an attack tool
- Fix
- remove or justify
LOWInventory / provenanceinv.suspicious_name · apex/apexlang/26.1/apexlang-inventory/assets/app/page/region/column-c2/column-c2.md
column-c2.md
- Why
- member named after an attack tool
- Fix
- remove or justify
LOWInventory / provenanceinv.suspicious_name · apex/apexlang/26.1/apexlang-inventory/assets/app/page/region/column-group-c2/column-group-c2.md
column-group-c2.md
- Why
- member named after an attack tool
- Fix
- remove or justify
LOWInventory / provenanceinv.suspicious_name · apex/apexlang/26.1/apexlang-inventory/assets/app/page/region/saved-report-c2/saved-report-c2.md
saved-report-c2.md
- Why
- member named after an attack tool
- Fix
- remove or justify
LOWCode injectioncode.eval_exec · oci/oke/tests/scripts-smoke.sh:46
if not eval(expr, {"obj": obj}):- Why
- evaluates text as code
- Fix
- remove; use a parser or a dispatch table
LOWFilesystem / pathfs.traversal · apex/apexlang/26.1/apexlang-generation/runtime/grammar_contract.mjs:94
const repoRoot = path.resolve(moduleDir, "../../../..");
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWFilesystem / pathfs.traversal · apex/apexlang/26.1/apexlang-generation/runtime/lib/common.mjs:54
rootPath: path.resolve(MODULE_DIR, "../../../..")
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWFilesystem / pathfs.traversal · apex/apexlang/26.1/apexlang-generation/tools/compiler-truth-audit.mjs:17
: path.resolve(path.dirname(SCRIPT_PATH), "../../..");
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWNetwork egressnet.raw_ip · db/appdev/java-oracle-jdbc/providers/hashicorp.md:45
export VAULT_ADDR="http://127.0.0.1:8200"
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWObfuscation / stealthobf.decode_call · oci/functions/oci-functions-deploy/scripts/common.sh:402
decoded = base64.b64decode(entry["auth"]).decode("utf-8")- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.authority_framing · apex/apexlang/26.1/apexlang-inventory/SKILL.md:422
- [plugin-variants/openDoorCredentials](assets/app/authentication/plugin-variants/open-door-credentials/open-door-credentials.md) — Enables anyone to access your application. Enter any identifier that
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.authority_framing · apex/apexlang/26.2/apexlang-inventory/SKILL.md:422
- [plugin-variants/openDoorCredentials](assets/app/authentication/plugin-variants/open-door-credentials/open-door-credentials.md) — Enables anyone to access your application. Enter any identifier that
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.authority_framing · db/devops/schema-migrations.md:630
Migration processes often require elevated privileges, creating security risks if not properly managed:
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.authority_framing · db/features/dbms-scheduler.md:659
Jobs run with the privileges of their owner schema. A job owned by `APPSCHEMA` cannot call `DBMS_STATS.GATHER_DATABASE_STATS` unless `APPSCHEMA` has the `ANALYZE ANY` privilege. Create DBA-owned jobs
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.authority_framing · db/plsql/plsql-security.md:36
**Security implication**: The calling user can perform actions they do not have direct privileges for. This is by design for controlled APIs, but becomes a risk if the procedure has SQL injection vuln
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.conditional_escalation · db/agent/safe-dml-patterns.md:25
**Agent rule**: If a user says "update all employees" or "delete old records" without specifying which rows — ask for clarification before generating SQL. See `intent-disambiguation.md`.
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.conditional_escalation · db/agent/safe-dml-patterns.md:437
**Generating DELETE without WHERE** — even if a user says "clear the table", always confirm and use DELETE with an explicit `WHERE 1=1` so the agent generated an intentional, auditable statement.
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.credential_read · apex/apexlang/26.1/apexlang-inventory/assets/app/authentication/authentication.md:12
- `type` — `<STRING>`; —; Yes; —; `<enum:[custom:"Custom", custom:"Custom", databaseAccounts:"Database Accounts", databaseAccounts:"Database Accounts", httpHeaderVariable:"HTTP Header Variable", httpH
- Why
- asks the agent to read credentials
- Fix
- —
LOWPrompt injectionprompt.credential_read · apex/apexlang/26.1/apexlang-inventory/assets/app/authentication/plugin-variants/open-door-credentials/open-door-credentials.md:11
- `type` — `<STRING>`; —; Yes; —; `<enum:[openDoorCredentials:"Open Door Credentials"]>`; —; —;
- Why
- asks the agent to read credentials
- Fix
- —
Audit 0.4.1 · source sha 1d5e869fce7a · 20 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherkrisrice GitHub organizationOwner of the repository this skill is read from
- Source folderkrisrice/oracle-db-skillsThe exact folder we audited
- LicenceUPL-1.0As the repository states it
- Commit pinned for this verdict1d5e869fce7aA new audit runs when the source changes
- Repository statusNot archivedLast push 11 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Oracle APEX skills for Oracle APEX application development.
---
name: apex
description: Oracle APEX skills for Oracle APEX application development.
---
# APEXLang Skills
This domain contains Oracle APEX skills for Oracle APEX application development.
## How to Use This Domain
1. Start with the routing table below.
2. For APEXlang work, open `apex/apexlang/SKILL.md` and route to the matching APEX version.
3. Read only the specific file or category you need.
## Directory Structure
```text
apex/
└── apexlang/
├── SKILL.md
├── 26.1/
│ ├── SKILL.md
│ ├── apexlang-generation/
│ ├── apexlang-compile/
│ ├── apexlang-deploy/
│ ├── apexlang-inventory/
│ └── apexlang-example-applications/
└── 26.2/
├── SKILL.md
├── apexlang-compile/
├── apexlang-deploy/
├── apexlang-inventory/
└── apexlang-example-applications/
```
## Category Routing
| Topic | Directory |
| ---------------------------------------------- | -------------------- |
| APEXlang version router | `apex/apexlang` |
| APEXlang skills for APEX 26.1 | `apex/apexlang/26.1` |
| APEXlang skills for APEX 26.2 | `apex/apexlang/26.2` |
## Key Starting Points
- `apex/apexlang/SKILL.md`
- `apex/apexlang/26.1/SKILL.md`
- `apex/apexlang/26.2/SKILL.md`
- `apex/apexlang/26.1/apexlang-generation/references/workflows/apex-generation.md`
- `apex/apexlang/26.1/apexlang-generation/references/domains/README.md`Excerpt, first 1,514 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit 1d5e869
npx skills add oracle/skills/db npx skills add oracle/skills/oci npx skills add oracle/skills/graal npm install oracledb pip install oracledb git clone https://github.com/utPLSQL/utPLSQL.git
git clone https://github.com/krisrice/oracle-db-skills git -C oracle-db-skills checkout 1d5e869fce7a
Commands as the repository documents them: shown, never run by us. Our verdict covers commit 1d5e869fce7a only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
| Claude Desktop | Mentioned in its text, not tested | Skills for Claude Desktop · About Claude Desktop |
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
| Cursor | Mentioned in its text, not tested | Skills for Cursor · About Cursor |
Audit history
Every audit, every source change
- ✕BLOCK D 65 / 100
first audit · source
1d5e869fce7a
Similar skills
vercel-labs/agent-skills
Vercel's official collection of agent skills
tanweai/pua
让你的 AI 不敢摆烂。用大厂 PUA 话术穷尽一切方案。触发条件:(1) 任务失败 2+ 次或反复微调同一思路; (2) 即将说'我无法解决'、建议用户手动操作、未验证就归因环境; (3) 被动等待——不搜索、不读源码、只等指示; (4) 用户不满:'try harder'、'stop giving up'、'换个方法'、'为什么还不行'、'你再试试'、'你怎么又失败了'。适用于所有任务类型。首次失败或已知修复正在执行时不触发。
LeoYeAI/openclaw-master-skills
Inspect third-party Claude/OpenClaw/Codex/OpenCode skills, plugins, repos, npm packages, pip packages, shell installers, and GitHub Actions before any download or installation. Use automatically whenever a user asks to…
Questions about oracle-db-skills
What does the oracle-db-skills skill do?
Is oracle-db-skills safe to install?
What can oracle-db-skills access on my machine?
Which assistants does oracle-db-skills work with?
How current is this page?
Sources
- github.com/krisrice/oracle-db-skills — the audited source at commit 1d5e869fce7a and every finding aboveObserved · 20 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the oracle-db-skills skill do?
- Is oracle-db-skills safe to install?
- What can oracle-db-skills access on my machine?