---
name: good-enough-contract
description: Use when discretionary work keeps expanding because the user cannot decide when it is done. Define fit-for-purpose completion criteria before another pass.
license: CC-BY-NC-SA-4.0
compatibility: Portable Agent Skills compatible. No local binaries or private CBT Cards data required.
metadata:
  author: "CBT Cards / MetalHatsCats"
  version: "1.0.0"
  homepage: "https://cbt-cards.github.io/skills/"
  source-id: "practice-good-enough-contract"
---

# Set the Good-Enough Contract

## Purpose

Use this skill for one bounded self-reflection task. It is general wellness material, not medical advice, diagnosis, treatment, emergency support, or a substitute for qualified professional care.

## Use when

- Quality is discretionary rather than governed by an exact mandatory standard.
- Fit-for-purpose criteria can be defined before more checking.

## Do not use when

- The work has a strict safety, compliance, accuracy, legal, financial, accessibility, or professional standard.
- A required acceptance criterion is still unmet.

## Procedure

1. State the purpose of the task.
2. Write up to three observable completion criteria.
3. Do one pass against those criteria.
4. Stop when they are met unless new evidence appears that changes the requirement.

## Response contract

Return: Purpose → Three completion criteria → Stop rule. Never lower a legitimate mandatory standard.

Keep the response concrete and proportionate. Do not infer a disorder from the user's wording. Do not remove genuine safety measures, protective boundaries, accessibility aids, medication instructions, professional requirements, or legal/compliance controls.

## Source and review

- Source ID: `practice-good-enough-contract`
- Reviewed CBT Cards practice: https://cbt-cards.github.io/practice/#practice-good-enough-contract
- Marketplace record: https://cbt-cards.github.io/data/skill-marketplace.json
- Review authority: https://cbt-cards.github.io/data/toolkit-review.json
- License: CC BY-NC-SA 4.0

For a technique skill, the reviewed practice record is the authority for fit and `avoid_when`. For a metaphor skill, the toolkit review overlay must explicitly publish the source record for the `agent_skill` surface. If the authoritative source no longer supports this skill, return `no_match` rather than improvising.
