ワンクリックで
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>