← ClaudeAtlas

boundary-contractlisted

Use immediately after task-router routes boundary-contract: required. Before modification, implementation, or verification, declare objective, non-goals, allowed/prohibited surfaces, and stop conditions as a contract; do not execute the work.
AidALL/ghost-alice · ★ 13 · AI & Automation · score 83
Install: claude install-skill AidALL/ghost-alice
# Boundary Contract boundary-contract declares the work boundary before implementation, modification, or verification. It does not perform the work itself. Its only job is to state which surfaces are allowed, which surfaces are prohibited, what counts as success, and when the agent must stop. ## Contents - [When To Use](#when-to-use) - [Language Contract](#language-contract) - [Core Rules](#core-rules) - [Output Schema](#output-schema) - [Phase Rules](#phase-rules) - [discovery](#discovery) - [execution](#execution) - [verification](#verification) - [Source Rules](#source-rules) - [Tool-Checkpoint Link](#tool-checkpoint-link) - [Failure Modes](#failure-modes) ## When To Use Use this skill immediately when task-router outputs `boundary-contract: required`. task-router decides only whether a boundary is required, and it does not write `allowed-surface`, filenames, or test-purpose. This skill owns `allowed-surface`, filenames, phase, test purpose, and stop conditions. ## Language Contract Use the current user language for human-readable explanations. Keep field names, enum values, literal tokens, gate schemas, and allowed/forbidden control values in English. Stable contract phrase: Keep field names in English. ## Core Rules - Do not modify code or documents while producing the contract. - Do not guess filenames. - Do not invent `allowed-surface` entries without evidence. - If the target surface is unclear, use `phase: discovery`. - Separate explicit user instruct