agentsclimarketplace

Oci data platform

Skill adibirzu/oci-skills/skills/oci-data-platform

Operate OCI data-platform control-plane services: Data Integration workspaces, data assets, applications, tasks, pipelines and runs; Data Flow Spark applications, pools, SQL endpoints and runs; Data Catalog catalogs, assets, harvest jobs, glossaries, custom properties and metastores; GoldenGate deployments, connections, deployment backups, upgrades and replication health; and NoSQL table lifecycle. Use for ETL/ELT, Spark jobs, metadata governance, data movement, CDC/replication, and data-platform operational troubleshooting.From its SKILL.md

Install
npx -y skills add adibirzu/oci-skills --skill oci-data-platform

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.0 KB, as published. Nobody here has run it

OCI Data Platform

Coordinate OCI data-movement, processing, catalog, and replication services without taking over database, storage, network, or application ownership. Keep datasets, schemas, connection details, endpoints, and replication topology redacted in all shared output.

First move

./scripts/oci_preflight.sh -c "$COMPARTMENT_OCID"
python3 scripts/kb_lookup.py "<symptom>" data-platform

If the resolved tenancy/compartment does not match the intended target, stop.

Routing

IntentOwner
Data Integration workspaces, applications, data assets, tasks, pipelines, runsThis skill
Data Flow applications, runs, pools, private endpoints, SQL endpointsThis skill
Data Catalog assets, harvest jobs, glossaries, custom properties, metastoresThis skill
OCI GoldenGate deployments, connections, backups, upgrades, replication healthThis skill
NoSQL tables and indexesThis skill
ADB lifecycle, wallets, ACLs, SQL diagnosticsoci-autonomous-db
Object Storage bucket lifecycle and PARsoci-storage
VCN, subnet, DNS, endpoint, and security-rule materializationoci-networking-compute
Terraform HCL and state ownershipoci-terraform-authoring

Read data-platform.md before rendering an exact command, payload, or runbook.

Workflow

  1. Classify the data, region, compartment, source/target systems, residency, retention, replication direction, and recovery requirements.
  2. Read existing workspaces, catalogs, deployments, tables, runs, connections, private endpoints, IAM, Vault references, and network reachability by name.
  3. Treat empty run, harvest, or replication results as inconclusive until region, compartment subtree, time window, pagination, and permissions are checked.
  4. Validate exact installed OCI CLI or SDK shapes before presenting a command or nested payload. Use files for payloads and never place credentials on argv.
  5. Classify creates as additive, updates as in-place, secret/connection activation as credential, and delete/purge/replication cutover as destructive.
  6. Verify terminal work-request or service-specific run state, data freshness, error logs, retry posture, and rollback or replay path.

Common multi-step flows

RequestSequence
Operate a Data Integration pipelinepreflight -> read workspace/application/task -> check connections/Vault/network -> run or inspect -> verify run status and logs
Run a Data Flow Spark jobpreflight -> read app/pool/private endpoint -> validate object dependencies -> submit/inspect run -> verify logs, metrics, and output
Harvest metadata into Data Catalogpreflight -> read catalog/assets/connection -> validate private endpoint and credentials -> run harvest -> verify assets/glossary links
Operate GoldenGate replicationpreflight -> read deployment/connections/extracts/replicats -> inspect lag/errors -> gated action -> verify checkpoint/lag and rollback
Manage NoSQL tablespreflight -> read table/index/capacity -> review schema and limits -> gated change -> verify state, capacity, and backup/export path

Safety

  • Never print dataset rows, schema names that identify a customer, connection strings, endpoints, passwords, wallets, trail names, OCIDs, namespaces, or IPs.
  • Data movement can duplicate, transform, or delete regulated records; capture source-of-truth, replay, rollback, and retention before changing pipelines.
  • GoldenGate cutover, destructive table changes, and purge operations require destructive approval and independent recovery evidence. Every create, update, connection-activation, or destructive call runs through run_action --risk <additive|in-place|credential|destructive> --compartment <COMPARTMENT_OCID> --description "<...>" -- oci_cli ... (honors OCI_SKILLS_DRY_RUN=true for a no-op preview); destructive ops additionally require explicit confirm.
  • Use Vault-backed credentials, service/resource principals, and least privilege. Do not store connection secrets in task payloads, pipeline variables, logs, or committed artifacts.
  • Terraform owns durable resources by default. Direct CLI changes are break-glass and must be reconciled with the declared owner.

Verification and rollback

Verification must include service-specific terminal state, work-request or run logs, freshness/lag, expected output location, retry/dead-letter posture where applicable, and redacted operator evidence. Rollback restores the reviewed prior configuration, replays from a checkpoint, or recovers from a verified backup, export, or replica; never promise lossless rollback without that evidence.

Official documentation

Data Integration · Data Flow · Data Catalog · GoldenGate. Full list in the data-platform reference.

Open Knowledge Format grounding - every doc link here is registered and liveness-checked in the oracle-docs.md index (the pack's single source of truth). When extending this skill, cite the most specific official page through that index; the non-official MCP gateway is never a source of truth.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.