원클릭으로
source-command-audit-contract-check
Detect breaking changes to the public contract (removed/renamed exports) vs the baseline.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Detect breaking changes to the public contract (removed/renamed exports) vs the baseline.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Domain Engineering diagnostic — shows what the classifier decides for an objective (CMIS/DAS/profile/skills/mode). Observation-only; never mutates or blocks.
Business-driven methodology entry point — classify (intake), create/advance an Operation or Business work context, and drive the intake → operation → nested-workflow flow. Host-neutral; dry-run by default.
Workflow Navigator — shows the current phase, deliverables, and next commands for an ADR-0057 workflow. Read-only; never mutates state.
Start a focused session on one objective — locks scope, blocks opportunistic refactors.
Deterministic QA gate (ADR-0055) — run the project suite; green + complete acceptance criteria ⇒ qa-approve testing cards into conclusion; red ⇒ report (and qa-reject only attributable failures).
L6 — autonomous feature pipeline. Drives the full squad: design → implement → review → test → log. Checkpoints can be manual or automatic.
| name | source-command-audit-contract-check |
| description | Detect breaking changes to the public contract (removed/renamed exports) vs the baseline. |
Use this skill when the user asks to run the migrated source command contract-check.
Check the project's public contract for drift.
node contextkit/tools/scripts/contract-scan.mjs --save (commit
contextkit/memory/contract-baseline.json).node contextkit/tools/scripts/contract-scan.mjs — flags any
exported symbol that was removed or renamed since the baseline (additions
are fine). Exits non-zero on drift, so it can gate CI.The contract is whatever you declare in contextkit/config.json → l5.contractGlobs
(e.g. ["packages/shared/", "src/api/"]). If it's empty, set it first via
/context-config — there's nothing to track until you do.
Run the right variant based on $ARGUMENTS, show the result, and if there's
drift: confirm whether it's intentional. If yes → bump the version (BREAKING
CHANGE) and re-save the baseline. If no → restore the removed export.