npx skills add ...
npx skills add srinitude/skills --skill outcome-bounded-work
Use when instructions mix outcomes with recipes.
npx skills add srinitude/skills --skill outcome-bounded-work
Shape a live conversation or audit an instruction-bearing artifact so the required result, proof, and safety stay fixed while replaceable implementation choices remain open.
Use when a conversation, prompt, task, specification, plan, policy, or skill may mix true requirements with one possible way to satisfy them.
Do not use for a simple request with no material method choice. Do not weaken an exact method, explicit user requirement, or higher-priority rule. Use simplify-skill when the requested outcome is limited to simplifying a skill package.
Load starting-point before the first move through the host's skill-loading capability. It owns the private map of outcome, proof, constraints, starting path, and unknowns, plus the intervention gate for changing routes. This skill turns that map and the source instructions into an inspectable contract without taking over planning or execution.
Use conversation mode for live requests. Use artifact audit mode only when the user asks to inspect an existing instruction-bearing source.
Resource gate: run mise run validate before using package files named here.
Use assets/contract-template.md when a durable contract artifact is needed. Copy it out of the installed skill before filling it. Do not edit the packaged asset.
Classify a source instruction by what would change if it were removed or replaced:
Do not demote an imperative instruction on guesswork. Use source wording, authority, context, and retrievable evidence. If the distinction still changes the work materially, ask one concise question.
starting-point private outcome map.Replace a candidate path only when:
If these conditions are not proved, keep the current path or mark the route unresolved. A better component is not proof of a better whole outcome.
Show the contract first. In audit mode, follow it with the classification ledger. Keep the difference between the accepted contract, proposed route, and execution evidence visible.
When the next action is text revision, load meaning-preserving-rewrite. Route skill-only simplification to simplify-skill, plan-only work to plan, standing-goal packaging to goal-prompt, and execution to the matching domain owner.
Resource gate: run mise run validate before using package files named here.
Read examples/conversation-candidate-path.md when a live request names an outcome, boundary, and proposed implementation. Read examples/artifact-audit.md when a policy or specification may mix fixed approval rules with replaceable tools. Read examples/simple-request-bypass.md before adding contract work to a simple request; this is the failure the skill is most likely to cause.
Read references/eval-cases.json before testing, reviewing, or changing runtime behavior. Read references/generation-contract.md before changing package structure or native-to-public lineage. Read evals/cases.json and the rest of evals/ only when measuring activation, behavior, failure handling, recovery, or speed. Load mise run test before changing validation behavior, then run mise run ci; ordinary use does not load mise run test.
starting-point shaped the private outcome map before classification.The accepted outcome is: Preserve the requested outcome boundary and proof threshold while replacing only failed candidate paths. Preserve current outcome boundary behavior while changing its smallest owner.
mise run ci and record its digest.mise run domain-research-policy, then judge the current outcome boundary sources and counterevidence.mise run agentic-request for the named outcome boundary operation. Keep semantic choices with the model.mise run decision-policy, mise run ci, and the behavioral evals. Return to the lowest failed owner.mise run invocation-policy -- <receipt> and account for every task or its domain-specific non-use.mise run improvement-policy. Keep one changed dimension only if no protected dimension regresses.Load assets/use-case-contract.json through mise run use-case-policy and evals/evals.json through mise run evals only when their contracts are needed.
Mise owns repeatable mechanics, ordering, receipts, and checks. The model owns interpretation, causal judgment, creative work, and direct perception that code cannot supply. Stop on missing authority, stale evidence, or a failed gate.