From ad-migration
Use when a selected mart unit must be analyzed into staging and higher-layer refactor candidates before any code changes
npx claudepluginhub accelerate-data/migration-utilityThis skill uses the workspace's default tool permissions.
Analyze one or more selected targets that form one bounded mart-domain unit and write a markdown plan of refactor candidates. This skill is planning-only: do not create, edit, delete, or rewire dbt models.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds scalable data pipelines, modern data warehouses, and real-time streaming architectures using Spark, dbt, Airflow, Kafka, and cloud platforms like Snowflake, BigQuery.
Builds production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch job scheduling.
Analyze one or more selected targets that form one bounded mart-domain unit and write a markdown plan of refactor candidates. This skill is planning-only: do not create, edit, delete, or rewire dbt models.
catalog/, manifest.json, and dbt/ context./refactor-mart-plan.If the selected targets do not form a coherent unit of work, stop and ask the user for a narrower target set. Do not silently widen the plan to the whole project.
Read these before drafting candidates:
references/plan-file-contract.md../_shared/references/dbt-project-standards.md../_shared/references/model-naming.md../_shared/references/sql-style.md../_shared/references/yaml-style.mdBefore analysis, scan catalog table and view entries for unresolved diagnostics with severity: "error". If any selected target has catalog errors, stop with CATALOG_ERRORS_UNRESOLVED, report the target and error code, and do not draft or write a plan.
dbt/models/staging/, dbt/models/intermediate/, and dbt/models/marts/; and/refactor-mart.stg candidates usually depend on none.int candidates must depend on all upstream stg or int candidates they require.mart candidates must depend on all upstream stg, int, or mart candidates they require.Preselect approval with - [x] Approve: yes only when all are true:
Use - [ ] Approve: no when confidence is lower, when the candidate is broad,
or when user review is required before model changes.
Never auto-approve candidates when the evidence comes from dynamic SQL recovery, string-built SQL, partial parsing, or inferred source names. Leave those candidates unapproved even when the recovered transformation looks simple. Never auto-approve column renames that carry business meaning, such as source codes mapped into alternate-key fields, unless an existing reviewed catalog or dbt model already proves the mapping.
Write exactly one markdown plan to the path supplied by the command. The plan must include:
## Targets, ## Assumptions, and ## Non-Goals sections;references/plan-file-contract.md;Candidate sections must use ## Candidate: <ID> exactly. Do not put candidates under a ## Candidates wrapper or use ### Candidate headings. Candidate sections must include approval, type, output, dependencies, validation, and execution status. Use Execution status: planned for every new candidate.
Return a concise summary with:
stg, int, and mart;/refactor-mart <plan-file> stg.