behavioral-proof
Selects proportionate evidence for material behavior changes and bug fixes.
Skill by som1shi
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/som1shi-behavioral-proof
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/behavioral-proof
What's inside
- Skill name
behavioral-proof- Description
- Selects proportionate evidence for material behavior changes and bug fixes. Use to choose test-first, characterization, reproduction, existing coverage, integration, live, or manual proof without imposing one sequence.
- License
- MIT
- Instructions
- 65 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Behavioral Proof Testing is one proof method, not a universal sequence. Start from the observable claim, its real owner/path, and the boundary at which evidence must hold. Select the smallest evidence that could disprove an incorrect implementation. ## Evidence selection ### Test-first Use a failing test first when it efficiently isolates genuinely new behavior. Confirm the failure is for the intended missing behavior, implement minimally, then verify the focused and relevant broader checks. ### Characterization or baseline-first Use current tests, snapshots, traces, or outputs before changing existing or legacy behavior. Preserve the established contract except for the approved delta, then compare after the edit. ### Reproduction-first bug proof Use `systematic-debugging` to establish root cause. Capture the narrow failing reproduction or regression test when practical, fix the canonical owner, then verify the reproduction and relevant suite. ### Existing coverage plus before/after evidence Use existing tests when they already prove the changed claim. Add or change a test only when the existing contract would not catch the intended regression. ### Integration, live, or manual proof Use the real integration or user flow when the claim crosses process, provider, browser, database, queue, deployment, rendering, performance, or other runtime boundaries that unit tests cannot establish. State any unavailable boundary explicitly. ### Non-behavioral work Do not invent tests for wording, comments, formatting, mechanical renames, or guarantees already owned by the language/framework. Run relevant parsing, discovery, reference, formatting, or contract validation and explain why no behavior test was added. ## Proof contract Before editing material behavior, identify: - the exact changed claim and unchanged behavior; - the normal reachable entrypoint and canonical owner; - the selected evidence method and why it is sufficient; - the narrow command or flow that proves it; - broader checks justified by shared risk. Do not use a weak unit test to support a live/integration claim, require test-first when characterization is more informative, or add malformed-internal-state tests for states the producer cannot create. ## Test Quality Rules Good tests: - exercise real behavior, - fail for the right reason, - have specific names, - avoid mocking what should be integrated, - cover edge/error cases when behavior requires them. Bad tests: - mirror implementation details, - only assert that a mock was called, - pass before the feature exists, - require changing production code solely for tests, - cover field existence or trivial mapping without behavior. ## Verification output Report the changed claim, evidence method, files or flows exercised, exact commands/results, broader checks, unavailable boundaries, and why no test was added when none was appropriate.
From som1shi/pi-config, MIT.
More from som1shi/pi-config
- 0.524score
commit
som1shi
Git commit and branch naming conventions only — ss/ branch prefix, terse imperative commit messages.
SkillBFreshness: BClaude Code +9 - 0.521score
delegation
som1shi
Use subagents for nontrivial work, review support, research, reconnaissance, validation, and exceptional isolated implementation.
SkillBFreshness: BClaude Code +9 - 0.521score
brainstorming
som1shi
Use for unclear intent or a material goal, behavior, placement, or design choice unresolved after inspection.
SkillBFreshness: BClaude Code +9 - 0.521score
code-intelligence
som1shi
Use for code ownership, structure, symbols, types, references, call relationships, structural patterns, and diagnostics.
SkillBFreshness: BClaude Code +9 - 0.521score
code-quality-review
som1shi
Deep code-quality and simplification review for explicit review requests or concrete useful background quality checks.
SkillBFreshness: BClaude Code +9 - 0.521score
context-mode
som1shi
Use Context Mode for large command, test, log, API, document, data, browser, or MCP output that would otherwise flood the model context.
SkillBFreshness: BClaude Code +9 - 0.455score
diagnose
som1shi
Disciplined diagnosis loop for hard bugs and performance regressions.
SkillCFreshness: CClaude Code +9 - 0.450score
grill-with-docs
som1shi
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as…
SkillCFreshness: CClaude Code +9 - 0.450score
tdd
som1shi
Test-driven development with red-green-refactor loop.
SkillCFreshness: CClaude Code +9 - 0.450score
improve-codebase-architecture
som1shi
Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/.
SkillCFreshness: CClaude Code +9 - 0.445score
grill-me
som1shi
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 24, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/som1shi/pi-config
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from som1shi
- 0.524score
commit
som1shi
Git commit and branch naming conventions only — ss/ branch prefix, terse imperative commit messages.
SkillBFreshness: BClaude Code +9 - 0.521score
delegation
som1shi
Use subagents for nontrivial work, review support, research, reconnaissance, validation, and exceptional isolated implementation.
SkillBFreshness: BClaude Code +9 - 0.521score
brainstorming
som1shi
Use for unclear intent or a material goal, behavior, placement, or design choice unresolved after inspection.
SkillBFreshness: BClaude Code +9 - 0.521score
code-intelligence
som1shi
Use for code ownership, structure, symbols, types, references, call relationships, structural patterns, and diagnostics.
SkillBFreshness: BClaude Code +9 - 0.521score
code-quality-review
som1shi
Deep code-quality and simplification review for explicit review requests or concrete useful background quality checks.
SkillBFreshness: BClaude Code +9 - 0.521score
context-mode
som1shi
Use Context Mode for large command, test, log, API, document, data, browser, or MCP output that would otherwise flood the model context.
SkillBFreshness: BClaude Code +9
Cite this page
behavioral-proof skill. Agent Mart. https://agentmart.dev/skills/som1shi-behavioral-proof (last updated 2026-10-24)