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.

설치로 이동

소스 정보

저장소
oracle-samples/oracle-aidp-samples
최근 소스 활동
2026년 8월 31일 18:38
감지된 SKILL.md 언어
영어
스타
46
포크
30

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
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.
GitHub에서 보기