kilo-org/kilo-marketplace/aidp-object-storage
- community
Checking that the SKILL.md file is still in the repository.
Read and write OCI Object Storage natively from an AIDP notebook using the `oci://` URI scheme. Use when the user mentions OCI Object Storage, "oci://", external volumes, external tables backed by Object Storage, CSV/Parquet/JSON/Delta files in a bucket, or wants to land data in OCI buckets. Auth is implicit via the workspace's IAM identity — no keys in the notebook.
Install
npx vskill@latest install kilo-org/kilo-marketplace/aidp-object-storageSKILL.md
aidp-object-storage — OCI Object Storage native (oci://)
Read and write Object Storage data directly from Spark. The AIDP cluster's IAM identity is used automatically — no OCI_CONFIG, no API keys, no inline PEM.
When to use
- Land or read CSV / Parquet / JSON / Avro / Delta files in an OCI bucket from Spark.
- Register an External Volume (
/Volumes/...) backed by an OCI bucket. - Define an External Table (
USING CSV/PARQUET/...) over anoci://path. - Mentioned: "oci://", "Object Storage bucket", "external volume", "external table".
When NOT to use
- For Iceberg tables on OCI Object Storage → use `aidp-iceberg`.
- For AWS S3 → use `aidp-aws-s3`.
- For Azure ADLS Gen2 → use `aidp-azure-adls`.
URI form
The namespace is the tenancy's Object Storage namespace (OCI Console > Object Storage > Bucket Details).
Direct read/write
Same pattern with format("parquet"), format("json"), format("delta").
External Volume (DDL)
Mount a bucket once, reference by Volume path forever:
Then:
Drop with DROP VOLUME default.default.ext_volume.
External Table (DDL)
Register a table whose data lives in oci://:
Query like any Spark table:
Drop with DROP TABLE default.default.ext_table.
Gotchas
- Auth is implicit — the AIDP cluster's IAM identity is used. The user never types OCI keys. If reads fail with 404/403, the workspace identity lacks bucket privileges; fix in OCI IAM.
- Namespace ≠ tenancy name. The Object Storage namespace is a separate, immutable string. Find it in
OCI Console > Profile > Tenancy: <tenancy_name>— theobject_storage_namespacefield. - External volume path is `/Volumes/<catalog>/<schema>/<volume>/...`, NOT
oci://.... Once a volume is registered, address files via the Volume path. - External table `path` option uses `oci://` directly, not the Volume path. Both work; choose based on whether you want a re-mountable abstraction (Volume) or a simple direct reference (Table).
- `/Workspace/...` is NOT for data. It's a FUSE-mounted file system intended for notebooks/configs. For data files use
oci://or/Volumes/....
References
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/aidp-object-storage/SKILL.md
Popularity
- Repository stars
- 153
- Repository forks
- 77
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kilo-org/kilo-marketplace/aidp-object-storage)