From oracle-ai-data-platform-workbench-engineer-agent
Manage files and notebooks in the AIDP workspace filesystem — list, upload, download, read, create, move, rename, delete. Uses the Oracle aidp CLI or OCI raw-request fallback.
How this skill is triggered — by the user, by Claude, or both
Slash command
/oracle-ai-data-platform-workbench-engineer-agent:aidp-workspace-filesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage the AIDP workspace filesystem and Jupyter contents. **Primary engine: the official Oracle `aidp` CLI**
aidp-workspace-files — workspace filesystem & notebook CRUDManage the AIDP workspace filesystem and Jupyter contents. Primary engine: the official Oracle aidp CLI
workspace-object group (same REST API + auth); oci raw-request against the Notebook contents API is the
fallback when the CLI isn't installed.
Per references/aidp-cli-map.md: workspace-object create | get | head | list | update | copy | move | rename | delete | upload-with-par | download-with-par. All take
--instance-id <DATALAKE_OCID> --auth api_key --profile DEFAULT --region <r> (workspace-scoped — confirm <WS>).
aidp workspace-object list --instance-id <DATALAKE_OCID> --auth api_key --profile DEFAULT --region us-ashburn-1 # browse a dir
aidp workspace-object get --instance-id <DATALAKE_OCID> --auth api_key --profile DEFAULT --region us-ashburn-1 # read a file/notebook (head = metadata only)
aidp workspace-object create --body-file .aidp/payloads/create-load-py.json \
--instance-id <DATALAKE_OCID> --auth api_key --profile DEFAULT --region us-ashburn-1 # create/overwrite
aidp workspace-object move|rename|copy|delete ... # reorganize
aidp workspace-object upload-with-par|download-with-par ... # PAR transfer (binary-safe)
Mutating ops (create/update/move/rename/delete/upload-with-par): persist the body to
.aidp/payloads/ and confirm with the user before running (see references/payloads.md).
Fallback (no CLI) — same REST + auth via the workspace-scoped Jupyter Notebook contents API with
oci raw-request (auth ladder in references/oci-raw-request.md):
Base …/20240831/dataLakes/<DATALAKE_OCID>/workspaces/<WS>/notebook/api/contents/<urlencoded-path> —
GET <dir> list · GET <file>?content=1 (type=notebook for .ipynb) read · PUT <path> create/overwrite
(type/format/content body) · POST <dir> create-untitled / rename-move ({"path":…}) · DELETE <path>.
Jupyter shapes: file {"type":"file","format":"text","content":"…"}; notebook {"type":"notebook","content":<ipynb-json>};
dir {"type":"directory"}.
Live-verified 2026-06-10 on de-agent — correction: bare
api_keyoci raw-requestagainst the…/notebook/api/contents/<path>API does not reliably do file CRUD on20240831instances — directoryGET→ 500 InternalError;PUT-create /GET/DELETEof a path → 404 NotAuthorizedOrNotFound (route is reachable — structured JSON errors — but the HTTP contents CRUD does not succeed). Treat the contents HTTP REST path as not-working pending fix / AIDP_SESSION re-test. For reliable file/notebook CRUD, route ops through the WebSocket Jupyter helper (scripts/aidp_sql.py, used byaidp-notebooks— auto-creates notebooks, lists/deletes at/Workspace/Shared), PAR-basedupload-with-par/download-with-par, or thenb_*MCP tools.
<WS>) and DataLake OCID; never trust a local .env.aidp workspace-object list (then head for metadata, get to read).aidp workspace-object create (persist body to .aidp/payloads/, confirm first).aidp workspace-object move|rename|copy.aidp workspace-object delete — do a list first and confirm before deleting anything you didn't just create.list/GET of a known dir before
mutating; record the working shape. List before any delete.upload-with-par / download-with-par (or a
volume + PAR via aidp-volumes) — the JSON contents API is text/notebook only..env.aidp-notebooks, aidp-volumes2plugins reuse this skill
First indexed Jun 12, 2026
npx claudepluginhub anthropics/claude-plugins-official --plugin oracle-ai-data-platform-workbench-engineer-agentCreate, edit, and execute AIDP notebooks and manage kernel sessions. Use for authoring notebooks, running cells on a Spark cluster, or building interactive notebooks with widgets + Spark SQL + Plotly.
Automates OneDrive file operations (search, upload, download, share, permissions) via Rube MCP/Composio. Always calls RUBE_SEARCH_TOOLS first for current schemas.