.claude/skills/exploring-oci-infrastructure/SKILL.md
Explore Oracle Cloud Infrastructure resources in Navigator. Lists HPC islands, regions, availability domains, compartments, shapes, and tenants. Use when investigating OCI infrastructure, finding HPC islands, checking regional capacity, or understanding OCI topology.
npx skillsauth add Dbochman/dotfiles exploring-oci-infrastructureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Explore Oracle Cloud Infrastructure resources via navigator-cli - view HPC islands, regions, availability domains, compartments, shapes, and tenants.
# Check tool is available
navigator-cli --version
# Test API connectivity
navigator-cli oci region list --json | head -20
If command not found, build from source: cd ai-pim-utils && make build
Use this skill when users want to:
Tenant (nvidiangc, nvidiangcnonprd)
│
└── Region (us-ashburn-1, ap-tokyo-1, etc.)
│
└── Availability Domain (AD-1, AD-2, AD-3)
│
└── HPC Island (bldg8-block39, etc.)
│
└── Reservation (capacity allocation)
# List all OCI regions
navigator-cli oci region list --json
# Regions have: id, region_name, region_identifier, city, country
# List all availability domains
navigator-cli oci availability-domain list --json
# Fields: id, region_identifier, availability_domains, tenant_id
# List all HPC islands
navigator-cli oci hpc-island list --json
# With region info
navigator-cli oci hpc-island list --with-region --json
# Filter by availability domain ID
navigator-cli oci hpc-island list --availability-domain 5 --json
# List all compartments
navigator-cli oci compartment list --json
# Subcompartments
navigator-cli oci subcompartment list --json
# Get specific compartment
navigator-cli oci subcompartment get 186 --json
# List all GPU shapes
navigator-cli oci shape list --json
# Common shapes:
# - BM.GPU.H100.8 (8x H100)
# - BM.GPU.A100-v2.8 (8x A100)
# - BM.GPU.L40S.4 (4x L40S)
# List OCI tenants
navigator-cli oci tenant list --json
# Primary tenants: nvidiangc, nvidiangcnonprd
# OCI clusters
navigator-cli oci cluster list --json
# First find region's availability domains
navigator-cli oci availability-domain list --json | jq '[.data[] | select(.region_identifier == "us-ashburn-1")]'
# Then find HPC islands (need AD ID)
navigator-cli oci hpc-island list --availability-domain 3 --json
navigator-cli oci shape list --json | jq '.data | group_by(.hpc_island_id) | map({hpc_island: .[0].hpc_island_id, shapes: [.[].shape] | unique})'
# Get reservations with H100
navigator-cli oci reservation list --json | jq '[.data[] | select(.instance_shape | contains("H100"))] | [.[].region] | unique'
navigator-cli oci compartment list --json | jq '.data[] | {id, name, parent_id, tenant_id}'
navigator-cli oci reservation list --json | jq '.data | group_by(.region) | map({region: .[0].region, reservations: length, total_instances: (map(.reserved_instance_count) | add)})'
Region Exploration: Understand OCI regional topology
Capacity Investigation: Find where GPU capacity exists
Compartment Navigation: Explore OCI organization
Command not found:
cd ai-pim-utils && make build
Empty HPC island list:
--availability-domain filter firstnavigator-cli oci availability-domain list --jsonRegion not found:
region_identifier (e.g., "us-ashburn-1") not display namenavigator-cli oci region list --jsonAPI errors:
--verbose for debug infodevelopment
Search the web for current information, news, facts, and answers. Use when asked questions about current events, needing to look something up, finding websites, researching topics, or when you need up-to-date information beyond your training data.
development
Summarize any URL, YouTube video, podcast, PDF, or file into concise text. Use when asked to read an article, summarize a link, get the gist of a video or podcast, extract content from a URL, or when you need to understand what a web page or document contains.
development
Play music via Spotify and control Google Home speakers. Use when asked to play music, songs, artists, playlists, podcasts, or control speakers/volume/audio.
testing
Create new OpenClaw skills, modify and improve existing skills, and measure skill performance with evals. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. Also use when asked to "make a skill", "turn this into a skill", "improve this skill", or "test this skill".