Skip to main content

ask-aidp

Use when the user asks Codex to connect to Oracle AI Data Platform Workbench, run aidp-cli commands, manage AIDP agents/notebooks/workflows/clusters/catalogs/schemas/volumes/MLOps/bundles/audit/roles/credentials, execute a notebook workflow, export task outputs, or collect AIDP logs.

Ir para a instalação

Informações da origem

Repositório
oracle-samples/oracle-aidp-samples
Última atividade na origem
31 de agosto de 2026 às 18:38
Idioma detectado do SKILL.md
inglês
Estrelas
46
Forks
30

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
2 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
ask-aidp
description
Use when the user asks Codex to connect to Oracle AI Data Platform Workbench, run aidp-cli commands, manage AIDP agents/notebooks/workflows/clusters/catalogs/schemas/volumes/MLOps/bundles/audit/roles/credentials, execute a notebook workflow, export task outputs, or collect AIDP logs.
# Ask AIDP Use this skill for Oracle AI Data Platform Workbench tasks that should be performed with `aidp-cli`. ## Preferred Tooling When the Ask AIDP MCP tools are available, prefer them over shelling out manually: - `aidp_check_connection`: verify workspace and optional cluster access. - `aidp_notebook_workflow`: create any N notebooks, create a sequential workflow, run it, export task outputs, and collect cluster logs. - `aidp_three_notebook_workflow`: compatibility alias for a three-notebook workflow. - `aidp_upload_workspace_code`: use the native TypeScript SDK `WorkspaceObjectClient` to upload local code files or a directory tree to an AIDP workspace path. - `aidp_create_git_folder`: connect to Git and fetch code into a Git-backed AIDP workspace folder. - `aidp_git_commit_push`: use the native TypeScript SDK `GitClient` to stage files, commit, and push a Git-backed workspace folder. - `aidp_git_pull`: use the native TypeScript SDK `GitClient` to pull remote changes into a Git-backed workspace folder. - `aidp_git_get_repository`: use the native TypeScript SDK `GitClient` to fetch connected repository metadata. - `aidp_git_operation_state`: use the native TypeScript SDK `GitClient` to inspect Git worktree or operation state. - `aidp_git_list_branches`, `aidp_git_create_branch`, and `aidp_git_checkout_branch`: use the native TypeScript SDK `GitClient` for branch workflows. - `aidp_git_list_diffs` and `aidp_git_diff_detail`: use the native TypeScript SDK `GitClient` for workspace Git diff review. - `aidp_git_merge`, `aidp_git_rebase`, and `aidp_git_reset`: use the native TypeScript SDK `GitClient` for advanced Git operations. - `aidp_create_agent`: create an AIDP agent with common typed inputs and optional agent-card, diagram, guardrail, and session configuration objects. - `aidp_deploy_agent`: deploy an AIDP agent with typed compute, OAuth, and session-retention inputs. - `aidp_list_agents`: list agents with typed display-name, compute, pagination, and sort filters. - `aidp_get_agent_session_trace`: retrieve a trace for an agent session message. - `aidp_collect_logs`: collect logs for an existing workflow run. - `aidp_create_ai_compute`: create an AI Compute cluster with a typed driver shape/configuration and replica range. - `aidp_list_ai_computes`: list only AI Compute clusters. - `aidp_update_ai_compute`: update the typed configuration of an AI Compute cluster. - `aidp_track_runs`: track workflow runs, task runs, notebook sessions, task outputs, and logs. - `aidp_create_schema`: create a schema from catalog name and display name. - `aidp_create_delta_table`: create a managed or external Delta table from catalog/schema keys and typed column inputs. - `aidp_create_table_with_data`: create a managed table and load initial data from inline rows, a local data file, or an existing object storage path. - `aidp_generate_csv_table_sql`: generate `%sql CREATE TABLE ... USING CSV OPTIONS (... header 'true')` for CSV-backed tables whose first row contains headers. - `aidp_list_catalogs`: list catalogs with typed filters for display name, state, type, pagination, and sort order. - `aidp_get_catalog`: get details for one catalog by key or GUID. - `aidp_create_catalog`: create an internal or external catalog with simplified typed inputs. - `aidp_create_external_catalog`: create an external catalog with source type and connection properties. - `aidp_auto_heal_workflow`: inspect failed workflow task runs and repair/rerun selected tasks with `workflow repair-job-run`. - `aidp_create_medallion_architecture`: create bronze/silver/gold medallion schemas from scratch. - `aidp_create_bundle`: create bundles for jobs or agent flows. - `aidp_deploy_bundle`: deploy bundles and optionally fetch deployment status. - `aidp_cli`: run any `aidp-cli` command group or command not covered by the higher-level tools. - `aidp_command_help`: inspect `aidp-cli` command groups and command help. - `aidp_cli_reference`: inspect the generated command reference for all documented CLI command groups and commands from the aidataplatform-sdk CLI README. - `aidp_rest_api_reference`: summarize, search, or inspect the generated catalog of documented REST operations. - `aidp_rest`: make an OCI-signed request to any method/path pair in the documented REST catalog. If tools are not available, use `aidp-cli` directly with argument arrays or shell commands. For workspace code upload and Git repository push, pull, status, diff, branch, merge, rebase, and reset operations, prefer the native SDK-backed tools. ## Full CLI Coverage The plugin supports all documented `aidp-cli` command groups through `aidp_cli`, and the generated command catalog in `CLI_COMMANDS.md` lists every documented command. Use `aidp_cli_reference` before a raw `aidp_cli` call when you need usage, request-body fields, command summaries, or to search the full command catalog. Documented command groups covered by the plugin: - `agent` - `async-operations` - `audit` - `bundle` - `catalog` - `cluster` - `credentials` - `delta-share` - `mlops` - `notebook` - `role` - `schema` - `user-setting` - `volume` - `workflow` - `workspace` - `workspace-object` ## Configuration Prefer environment variables so commands are reproducible: - `AIDP_ENDPOINT` - `AIDP_OCID` or `AIDP_INSTANCE_ID` - `AIDP_WORKSPACE_KEY` - `AIDP_CLUSTER_KEY` - `OCI_PROFILE` - `OCI_CONFIG_FILE` - `AIDP_AUTH` such as `api_key`, `security_token`, `instance_principal`, or `resource_principal` - `AIDP_CLI_BIN` when `aidp` is not on `PATH` If `oci login` or security-token authentication does not work for the user, guide them to configure OCI API key authentication with Oracle's API signing key process: <https://docs.oracle.com/en-us/iaas/Content/API/Concepts/apisigningkey.htm#two>. The required setup is an IAM user with the needed AIDP permissions, a PEM RSA API signing key pair, the public key uploaded in OCI Console under User settings > API Keys, the generated config snippet copied into `~/.oci/config` or `%USERPROFILE%\.oci\config`, `key_file` updated to the private key path, and private-key permissions restricted to the user. Then set `AIDP_AUTH=api_key`, `OCI_PROFILE` to that config profile, and `OCI_CONFIG_FILE` when the config file is not in the default location. For live operations that create or update resources, write evidence to a local run folder and report: - notebook paths - job key - job run key - final job run status - task run statuses - transcript path - log/output artifact paths When generating notebooks, organize code into focused cells with comments. Keep setup/common values together, keep related work together, and keep validation/output markers together. For SQL notebooks, preserve `%sql` as the first line of the SQL cell and use SQL comments (`-- ...`) inside that cell. For catalog/schema/table creation and lookup, prefer the dedicated convenience tools when their input shape fits. Use `aidp_list_catalogs` for "show/list/get catalogs", `aidp_get_catalog` for one catalog, `aidp_create_catalog` for general catalog creation, and `aidp_create_external_catalog` when the user specifically wants an external catalog. Use `dryRun: true` first when the user is deciding on names, keys, table columns, source type, connection properties, or sample data. Use `aidp_create_table_with_data` when the user asks to create a table and insert or load initial data into it. Be clear that this wraps `schema create-data-table` for a new managed table with an initial load; inline rows are staged as headerless CSV with positional `selectedColumns` (`_c0`, `_c1`, ...) while `tableFields` carries the real names and types. For appending to an existing table, use `aidp_cli` or a notebook/workflow if the environment exposes that operation. For CSV-backed tables where the first row should be treated as column headers, prefer `aidp_generate_csv_table_sql` and run the generated SQL in an AIDP notebook or workflow. The generated SQL should use `USING CSV` and `OPTIONS (path '<path>', header 'true')`, matching the documented notebook SQL pattern. For workflow healing, prefer `aidp_auto_heal_workflow`. Use `dryRun: true` first unless the user clearly asks to perform the repair. If task keys are omitted, the tool selects task runs with failed/error statuses from the target job run. For workspace code, use `aidp_upload_workspace_code` for local files/directories and `aidp_create_git_folder` for Git-backed workspace folders. Uploads route through the TypeScript SDK `WorkspaceObjectClient`; dry-run returns request placeholders without reading or base64-encoding file contents. For Git push/pull/status/diff/branch workflows inside a Git-backed workspace folder, use the `aidp_git_*` tools; these route through the TypeScript SDK `GitClient`. Prefer passing `gitFolderPath`; when `gitRepositoryKey` is omitted, the plugin resolves it with `WorkspaceObjectClient#listWorkspaceObjects` and the Git folder metadata `repoKey`. Use dry-run before uploading many files or performing mutating Git operations. For file paths in notebooks, follow AIDP Workbench file access patterns: - Volumes: `/Volumes/<catalog>/<schema>/<volume>/<file>` for POSIX-style volume access. - Workspace files: `/Workspace/<folder>/<file>` for POSIX-style workspace access. - URI-style local paths: `file:///Volumes/...` or `file:///Workspace/...`. - OCI Object Storage: `oci://<bucket>@<namespace>/<folder-or-file>`. Use Spark reads such as `spark.read.csv(path, header=True, inferSchema=True, sep=",")` or pandas reads such as `pd.read_csv(path, header=0, sep=",")` when generating notebook examples. For medallion architecture, use `aidp_create_medallion_architecture` to create bronze, silver, and gold schemas, then use `aidp_create_delta_table` to add empty Delta tables or `aidp_create_table_with_data` to seed managed tables with initial data in each layer. For bundle workflows, use `aidp_create_bundle`, `aidp_deploy_bundle`, and `aidp_cli` or `aidp_command_help` for advanced bundle sync/purge operations. The plugin supports every documented `aidp-cli` command through `aidp_cli` and every documented REST endpoint through `aidp_rest`. For a REST operation, first call `aidp_rest_api_reference` to find the canonical method/path, then run `aidp_rest` with `dryRun: true`. The tool expands configured AIDP/workspace/cluster identifiers, signs live calls with the configured OCI identity, and rejects endpoint/method pairs not present in its generated catalog. The current REST API version is `/20260430`; the catalog contains 18 categories and 257 operations. Report the endpoint, method, request body path, response status, and evidence. ## Safety `aidp_cli` accepts an argument array, not a shell string. Do not embed shell operators. Use the `body` argument for JSON request bodies instead of writing one-off shell heredocs.
Ver no GitHub