# oci

An Oracle Cloud Infrastructure skill: designs OKE clusters, walks through Kubernetes incidents, and covers OCI Functions and Generative AI services.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 514 installs · ★ 902
- Author: oracle
- License: UPL-1.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/oracle/skills/tree/HEAD/oci/SKILL.md
- Updated: 2026-10-09
- HTML: https://affpapa.org/en/nevibecode/skills/oci

## What it does

This is a directory tree rather than one file. Kubernetes lives in `oci/oke/`: cluster design, incident troubleshooting, secondary VNICs via Generic VNIC Attachment, Multus, multi-interface pods. `oci/functions/` handles local function deploys and failure diagnosis, `oci/iot-platform/` covers IoT domains and digital twins, and `oci/enterprise-ai/` deals with Generative AI models, Responses API agents, RAG, cost estimates and private endpoints.

A routing table picks the matching file, so the agent reads one narrow section instead of the whole tree. It leans on Oracle's official docs and read-only discovery commands before suggesting a fix. Guardrails sit at the same level: anything that creates, updates, deletes or restarts a resource waits for your explicit approval.

Two scripts get their own rules. `oci/oke/scripts/gva-menu.sh` builds a node pool only after the final `CREATE` confirmation, and `oci/oke/scripts/node-doctor-run.sh` spins up a temporary debug pod, so it needs sign-off too. Cluster design stays with this skill; SQL, vector work and Select AI are handed off to `db/features/`.

## Requirements
- Works with: Kubernetes, Terraform

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add oracle/skills --skill oci -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/oci/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/oci/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add oracle/skills --skill oci -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/oci/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add oracle/skills --skill oci -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/oci/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install oracle/skills oci
```

2. **Manually: put the files in place**
- File: `.github/skills/oci/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add oracle/skills --skill oci -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/oracle/skills --path oci
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/oci/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add oracle/skills --skill oci -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/oracle/skills/tree/HEAD/oci/SKILL.md

## When to use it
- design an OKE cluster plus the Terraform stack behind it
- trace why a service never gets a load balancer IP
- build a node pool with secondary VNIC profiles for one workload
- verify Multus pod networking on GVA-enabled nodes
- deploy an OCI Function locally and find why invocation fails

## Example prompts
- Design a production OKE cluster and generate the Terraform stack
- My service has no load balancer address — work through `oci/oke/troubleshooting.md`
- Estimate OCI Generative AI cost for a Responses API agent

## Similar
- [wizard](https://affpapa.org/en/nevibecode/skills/wizard.md) — skill · 553369 installs
- [hyperframes-cli](https://affpapa.org/en/nevibecode/skills/heygen-com-hyperframes-cli.md) — skill · 1300000 installs
- [setup-pre-commit](https://affpapa.org/en/nevibecode/skills/setup-pre-commit.md) — skill · 489289 installs
- [using-git-worktrees](https://affpapa.org/en/nevibecode/skills/using-git-worktrees.md) — skill · 217153 installs
- [finishing-a-development-branch](https://affpapa.org/en/nevibecode/skills/finishing-a-development-branch.md) — skill · 214439 installs
- [orca-cli](https://affpapa.org/en/nevibecode/skills/orca-cli.md) — skill · 353600 installs

From the same set: [oracle/skills](https://affpapa.org/en/nevibecode/by/oracle/skills.md) — 4 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
