PowerCAT Access Migration
Migrate the Microsoft Access database described below into Dataverse:
$ARGUMENTS
Use this skill when the user wants to migrate a .mdb or .accdb Access database to Microsoft Dataverse, with an optional model-driven app.
Workflow
- Resolve the source Access database path from
$ARGUMENTS. If the user provided a folder, search for.mdband.accdbfiles and ask which one to use if there are multiple. - Read
${CLAUDE_PLUGIN_ROOT}/Access to Dataverse Migration/README.mdand${CLAUDE_PLUGIN_ROOT}/Access to Dataverse Migration/mapping.yamlbefore planning the migration. - Create a migration plan covering source inventory, proposed Dataverse tables, columns, relationships, publisher prefix, solution name, app name, risks, and prerequisites.
- Ask the user to approve or adjust the plan before running any command that writes to Dataverse.
- If the user approves execution, use the included mapping as a starting point and update it for the actual Access database schema.
- Prefer a dry run or preview first. Only run live Dataverse writes after explicit user confirmation.
Important safeguards
- Never commit local environment files, credentials, Access databases, exported CSV data, or generated run artifacts.
- Confirm the target Dataverse environment before provisioning.
- If the Access ODBC driver is unavailable, ask the user to export each table to CSV and set
source.type: csvin the mapping. - Treat PII, payment, and sensitive source columns as review items before migration.