بنقرة واحدة
applying-mart-candidates
Use internally when /refactor-mart dispatches one approved Type: int or Type: mart candidate
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use internally when /refactor-mart dispatches one approved Type: int or Type: mart candidate
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use automatically before any completion, successful, passing, PR-ready, merged, or stage-complete statement to verify fresh evidence and choose accurate claim wording.
Use when a monolith warehouse or lakehouse has a whole-warehouse `warehouse-ddl/` snapshot and needs tables or views grouped into business data domains with data owners for data mesh decentralization, setup-source selection, migration planning, or scope and migrate-mart inputs.
Use when generating or revising one dbt model for a single profiled table or view after refactor and approved test-spec work are complete.
Use when the generate-model workflow needs a read-only review of generated dbt model artifacts before accepting the result or sending it back for fixes.
Use internally when /refactor-mart dispatches one approved Type: stg candidate
Use when a migrated table, view, or materialized view needs a new or merge-safe `test-specs/<schema.object>.json`, especially after SQL changes or reviewer feedback.
| name | applying-mart-candidates |
| description | Use internally when /refactor-mart dispatches one approved Type: int or Type: mart candidate |
Apply one approved higher-layer candidate and update only that candidate section.
Parse exactly two positional arguments:
<plan-file> <candidate-id>
Read references only when needed:
references/dependency-gate.md before deciding whether this skill may edit.references/mart-validation-contract.md before resolving output, rewrites, validation scope, or status writeback.PLAN_NOT_FOUND.CANDIDATE_NOT_FOUND.- [x] Approve: yes: stop with CANDIDATE_NOT_APPROVED.Type: stg: stop with STAGING_CANDIDATE_NOT_ALLOWED; do not change execution status.Type: is not int or mart: stop with INVALID_CANDIDATE_TYPE.DEPENDENCY_GATE_NOT_SATISFIED; do not change execution status.blocked.## Candidate: <candidate-id>.Type:, Output:, Depends on:, and Validation:.references/dependency-gate.md. Stop unchanged if it fails.references/mart-validation-contract.md.int or mart output model.references/mart-validation-contract.md.Report:
applying-mart-candidates complete -- <candidate-id>
status: applied|failed|blocked
validation: <command or reason>
plan: <plan-file>