Verifiable Surfaces

Design and verify exercisable surfaces on apps, CLIs, services, and config. Use when authoring a new CLI/tool/library/service in Python (uv + tyro / click / argparse), Node (commander/yargs), or Bash to ensure it exposes `--help`, `--dry-run`, `--print-config`, isolated-state smoke entrypoints, and explicit exit-code contracts. Also use when editing app/tool config, CLI args/env parsing, dotfiles such as chezmoi, Ansible playbooks, CI/deploy manifests, or generated/rendered config — forces syntax/schema, then app-native loader/parser/debug/dry-run, then narrowest harmless runtime smoke. The invariant: a surface that cannot be exercised cheaply and harmlessly was not actually verified, regardless of how much linting passed.

daviddwlee84 31968f5 6 files · 20.9 KB Updated

File contents

daviddwlee84/agent-skills/tree/main/skills/local/verifiable-surfaces commit 31968f59c3

Frequently asked questions

npx skillmds@latest add daviddwlee84/verifiable-surfaces