By daiiis
Drive the Oracle AI Data Platform (AIDP) Databricks Migration Toolkit in natural language. Self-contained — the full Python engine (scripts/, aidp_compat/) ships bundled under engine/ and is invoked from skills via ${CLAUDE_PLUGIN_ROOT}/engine/scripts/. Teaches Claude how to plan and execute an automated end-to-end migration of Databricks (Unity Catalog / HMS) notebooks, jobs, schedules, and catalog DDL onto AIDP — Pass-1 dependency resolution + Pass-2 cell-by-cell execute/verify/fix on a live AIDP cluster using Claude with tool use. Covers job_migrate.py orchestration, catalog migration (18 DDL rewrite rules: 3-part→2-part name flatten, s3://→oci:// via bucket-map, source-format preserved with delta.* property scrub), workflow DAG manifest building, fixup_cell rewind, pre-migration data-availability checks, write-redirect sandbox schema, and the acceptance-contract pattern for batch/streaming convergence. Bundles 10 skills, 4 slash commands, 2 reviewer agents, and 4 reference docs + an env-coords template (cli-map, ddl-rewrite-rules, gotchas, job-report-format + env-coords.template.md).
Pre-migration data-availability scan. Reads a manifest, probes every spark.read.* / saveAsTable target on the AIDP cluster, reports OK / MISSING / EMPTY.
Guided catalog migration flow. Extract Databricks Unity Catalog / HMS metadata, preview the 18-rule DDL rewrite, then batched replay on AIDP. Asks before destructive replay step.
Guided full-job migration flow. Walks the user from "I want to migrate this Databricks job" through DAG → data check → migrate → status, asking before each phase.
Parse + summarize the JOB_REPORT.md produced by a prior migration run. Surfaces cell pass/fail/fix counts per task, lists the failing cells, and recommends a next-step skill (fixup-cell, resume, or all-clear).
Use this agent when the user has pointed at a single Databricks notebook (.ipynb / .py / .scala) and wants to know what it does, what it depends on, what risks the migrator will hit, and which gotchas (from references/gotchas.md) will apply. Run before manually authoring an entry in a migration manifest, OR as a one-off "should we migrate this?" assessment. Returns a structured report (markdown), does not modify the notebook.
Use this agent after aidp-migrate-job completes to review a migrated .ipynb for correctness (NOT just "did it run"). Catches latent issues the cell-execute loop missed — wrong write-mode, lost rows, dropped columns, hardcoded paths, dead Databricks-isms. Outputs a structured review report.
Build a migration manifest (the execution DAG) from a Databricks workspace path or workflow ID. Walks %run dependency chains, captures dbutils.notebook.run invocations, and emits reports/<job>_manifest.json — the input every other execute-skill consumes. Use when the user wants to see what would migrate, or before invoking aidp-migrate-job for the first time on a new workload.
Pre-migration data-availability scan. Reads every notebook in a migration manifest, extracts every spark.read.table / spark.read.parquet / saveAsTable reference, and probes whether each target schema/table/path exists on the AIDP cluster BEFORE you spend Pass-2 cluster time. Use after aidp-build-dag and before aidp-migrate-job, especially the first time you migrate against a target environment.
Targeted rewind of a migrated notebook. Re-executes cells from history index N onwards (or a specific cell range) through the execute+verify+fix loop, with a 'why' reason injected so Claude knows what to fix. Use when aidp-migrate-job left a notebook at RESULT=PARTIAL or the user identifies a specific cell that is wrong post-migration.
Migrate Databricks Unity Catalog / HMS schemas + tables onto AIDP. Two-stage extract→rewrite→replay pipeline. The rewriter applies 18 DDL rules (3-part→2-part flatten, s3://→oci:// via bucket-map, source-format preserved (Delta stays Delta) with delta.* property scrub, MV/streaming rejection, CREATE SCHEMA COMMENT-colon strip). Batched single-WebSocket DDL replay works around AIDP's per-statement-discard quirk. Use BEFORE aidp-migrate-job — schemas must exist before notebook reads.
YAML-driven acceptance contract for batch and streaming pipelines that need convergence verification, not just "no exceptions". Declares PASS only after K consecutive zero-result windows (consecutive-zero-window convergence). Use for streaming jobs, slowly-draining backfills, or any pipeline whose success is "the pending queue is empty".
This repository is a personal development marketplace for Claude Code plugins authored by Ahmed Awan.
The directory layout mirrors the canonical Oracle home at oracle-samples/oracle-aidp-samples/ai/claude-code-plugins/ so plugins move between the two repos as a flat copy.
| Plugin | What it does | Canonical home |
|---|---|---|
oracle-ai-data-platform-workbench-engineer-agent | Natural-language agent that operates the entire AIDP Workbench — catalog discovery, Spark-SQL + full Delta DDL/DML, ingestion, profiling/quality, pipelines, clusters, Spark-UI debugging, governance (roles/credentials/Delta Sharing/MLOps/audit), and AI (Agent Flows + guardrails, Knowledge Base RAG, high-code LangGraph agents). Signature: LLM-in-SQL via ai_generate() + cross-source federation. 37 skills; api_key or session-token auth. | pending PR to oracle-samples |
oracle-ai-data-platform-workbench-spark-connectors | 18 model-invokable skills connecting Oracle AI Data Platform Workbench Spark notebooks to Oracle (ALH/ADW/ATP, ExaCS, Fusion ERP, BICC, EPM Cloud, Essbase) and external (PostgreSQL, MySQL/HeatWave, SQL Server, Snowflake, Azure ADLS Gen2, AWS S3, OCI Streaming, Object Storage, Iceberg, generic REST/JDBC, Excel) data sources. | oracle-samples/oracle-aidp-samples/ai/claude-code-plugins/oracle-ai-data-platform-workbench-spark-connectors/ |
oracle-ai-data-platform-fusion-bundle (alpha — pre-release) | Productized Fusion → AIDP pipeline. Curated BICC extracts, bronze/silver/gold medallion in Delta, conformed COA/calendar/org/supplier/item dimensions, AR/AP/GL/PO/Supplier-Spend gold marts, and OAC workbooks installed via OAC REST API (Authorization Code + PKCE). Live-validated end-to-end against saasfademo1 Fusion demo pod + an OAC instance. 118 unit tests passing. | pending PR to oracle-samples |
End users should install from Anthropic's community marketplace (sources from the canonical Oracle home):
/plugin marketplace add anthropics/claude-plugins-community
/plugin install <plugin-name>
This personal mirror is intended for pre-release / development snapshots — to install from here directly:
/plugin marketplace add ahmedawan-oracle/claude-code-plugins
/plugin install <plugin-name>@aidp-connectors
.
├── .claude-plugin/
│ └── marketplace.json ← marketplace definition; one entry per plugin
├── claude-code-plugins/
│ └── <plugin-name>/ ← plugin root (one per plugin)
│ ├── .claude-plugin/
│ │ └── plugin.json
│ ├── README.md
│ ├── CHANGELOG.md
│ ├── LICENSE
│ ├── skills/
│ ├── scripts/ (optional — Python helpers)
│ ├── examples/ (optional — runnable notebooks)
│ └── tests/ (optional — unit tests)
├── README.md ← this file
└── LICENSE ← repo-wide MIT
The marketplace.json at the root references each plugin via a relative source field pointing at its subdirectory under claude-code-plugins/.
mkdir -p claude-code-plugins/<plugin-name>/.claude-plugin/.claude-plugin/marketplace.json with "source": "./claude-code-plugins/<plugin-name>/".claude plugin validate . (in the repo root).oracle-samples/oracle-aidp-samples/ai/claude-code-plugins/<plugin-name>/ via PR for the canonical / community-marketplace home.Repo-wide MIT. Each plugin also ships its own LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimUses power tools
Uses Bash, Write, or Edit tools
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Oracle AI Data Platform Workbench Spark connectors for Claude Code. 23 connector skills covering every data source workbench customers commonly need: Oracle Autonomous DB family (ALH/ADW/ATP) via wallet/IAM-DB-Token/API-key, generic Oracle Database, ExaCS, Oracle PeopleSoft, Oracle Siebel, Fusion ERP REST, Fusion BICC, EPM Cloud Planning, Essbase 21c, OCI Streaming (Kafka), OCI Object Storage, Apache Iceberg, plus PostgreSQL, MySQL/HeatWave, SQL Server, Apache Hive, Salesforce, Snowflake, Azure ADLS Gen2, AWS S3, generic REST, custom JDBC, and Excel. v0.5.0 adds 5 new connectors plus pushdown.sql / catalog.id / manifest.path patterns from oracle-samples PR #46.
Operate the entire Oracle AI Data Platform (AIDP) Workbench in natural language — a 37-skill agent (not a single-engine orchestrator). Discovers your catalog into a grounding cache (FK/join hints + value dictionaries), turns plain English into accurate Spark SQL, and runs the full lakehouse SQL lifecycle (CREATE/INSERT/UPDATE/DELETE/MERGE/OPTIMIZE/VACUUM/DESCRIBE HISTORY/time-travel on the Spark/Delta lakehouse). Ingests files, profiles data and sets quality rules, authors and repairs cron pipelines, provisions clusters (Compute/AI Compute), and debugs via the Spark UI. Governs the platform (roles + per-resource permissions, credential store, Delta Sharing, audit logs, user settings; plus native Git, bundles, and MLOps/MLflow in Preview) and ships AI — Agent Flows across 13 node types with guardrails (content moderation, prompt-attack prevention, PII detection), Knowledge Base RAG, high-code LangGraph/aidputils agents, and reusable Tools. A semantic model + verified-query repository are matched before free generation for accuracy. Signature differentiators: LLM-in-SQL via ai_generate('openai.gpt-5.4', '<prompt>') and cross-source federation in one Spark session. Runs via the official Oracle aidp CLI with an oci raw-request REST fallback — under either api_key or oci-session-token auth. Additive to your Oracle stack.
Productized Fusion → Oracle AI Data Platform pipeline. Curated BICC extracts for the most-asked Fusion ERP/HCM/SCM datasets, bronze→silver→gold medallion architecture, conformed COA/calendar/org/supplier/item dimensions, ready-made AR-aging/AP-aging/GL-balance/PO-backlog/Supplier-spend gold marts, and MCP-native Oracle Analytics Cloud (OAC) workbook authoring. OAC AIDP connection and dataset creation remain governed manual OAC UI steps; the legacy .bar OAC REST install path still ships for snapshot deployments. End-user consumption via OAC MCP (Preview) chat in Claude/Cline/Copilot. Same pattern shown in the official Oracle blog 'Bring Fusion Data into AIDP Workbench Using BICC', productized. Additive to and complementary with Oracle's managed Fusion data offerings — never positioned as a replacement.
npx claudepluginhub daiiis/claude-code-plugins --plugin oracle-ai-data-platform-workbench-databricks-migratorUpstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
Harness-native ECC plugin for engineering teams - 67 agents, 278 skills, 94 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.