Skip to main content
skill CX Codex

assumption-test · neeeophytee — Claude Code skill: test assumptions

This skill turns a consequential technical assumption into a small experiment with a clear verdict. Use it when code inspection alone cannot settle runtime, integration, or data behavior.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add Neeeophytee/finding-unknowns-skills --skill assumption-test -a claude-code
Open on GitHub

What assumption-test does

The skill starts by checking the request, relevant code, and existing evidence. If those already answer the question, it stops there. Otherwise, it selects the assumption whose failure would most affect the plan, then defines in advance what would support or refute it and what would remain inconclusive.

The experiment should be small and isolated, using the real component where possible. The agent records the command, inputs, output, and environment details needed to reproduce the run. Its conclusion connects the observation to a planning decision. A passing trial only supports a claim within the tested conditions, particularly for concurrency and performance. It does not authorize production writes, real payments, destructive actions, or new costs.

What it helps with

  • test whether a component behaves as expected at runtime
  • check an integration against the real component
  • compare a data assumption with observed behavior
  • tell a system failure from an experiment that could not run

Example prompts for the agent

  • Use assumption-test to check whether this component behaves as expected at runtime.
  • Apply assumption-test to see whether the integration works with the real component.
  • Run assumption-test on this assumption and report how the result changes the plan.

How to install assumption-test

1Skills CLI (Vercel)

npx skills add Neeeophytee/finding-unknowns-skills --skill assumption-test -a claude-code

2Manually: put the files in place

~/.claude/skills/assumption-test/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/assumption-test/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about assumption-test

How do I install assumption-test in Claude Code?

Run npx skills add Neeeophytee/finding-unknowns-skills --skill assumption-test -a claude-code. The skill file is at ~/.claude/skills/assumption-test/SKILL.md.

What does assumption-test do?

It turns a consequential technical assumption into a testable prediction, proposes a small experiment, and connects the result to a planning decision.

Does one successful trial prove the assumption universally?

No. The verdict applies only within the tested conditions, with remaining uncertainty around concurrency and performance.

Source text

SKILL.md · MIT
---
name: assumption-test
description: Test a consequential technical assumption with a small, falsifiable experiment before committing to an approach. Use when a plan depends on uncertain runtime, integration, or data behavior that inspection alone cannot establish. Not for preference interviews or routine implementation.
---

# Assumption test

A plausible assumption can survive every planning conversation and still fail on contact with the system. Turn the consequential uncertainty into a question an experiment can answer.

## Steps

1. Read the request, relevant code, and existing evidence. If inspection already settles the question, cite that evidence and stop; do not manufacture an experiment. If several assumptions remain, select the one whose failure would most change the approach.
2. State the assumption as an observable prediction. Define what would refute it, what would support it within the tested scope, and what would leave it inconclusive. Set those criteria before observing the result.
3. Design the smallest discriminating experiment. Use an isolated fixture or test environment, the real component under question where available, and a bounded number of operations. Name what the setup cannot represent; a mock's behavior is not evidence about its provider.
4. Run the experiment within the user's authorized scope. Preserve the command, relevant inputs, actual output, and environment details needed to reproduce it. If a tool or dependency is unavailable, report the experiment as unrun or inconclusive, with the missing prerequisite.
5. Close with the assumption, method, observation, verdict (**supported within scope**, **refuted**, or **inconclusive**), and the planning decision this evidence changes. Recommend the next discriminating check only if it could change that decision. Keep temporary code separate from the production implementation.

## Guardrails

- One successful trial does not establish a universal claim. State the tested conditions and remaining uncertainty, particularly for concurrency and performance.
- Do not use production writes, real payments, destructive operations, or newly incurred costs without authorization. An experiment does not grant additional permissions.
- Distinguish the component failing from the experiment failing to run. Never turn missing access or a broken fixture into a verdict about the system.
- Do not fix the implementation or broaden into a build unless the user requested it. The deliverable is evidence that informs a decision.

© Neeeophytee · MIT · Neeeophytee/finding-unknowns-skills

Similar skills

All skills for Testing and QA →

assumption-test by other authors comes first.

From the same set14

interview-me Interviews you one question at a time to clarify requirements before coding starts. It helps when brainstorming is finished but the technical spec still has open gaps. CX Codex +1 ★ 355repo stars implementation-plan This skill puts changeable decisions ahead of implementation chores in a build plan. Use it before development, especially after a brainstorm or requirements interview. CX Codex +1 ★ 355repo stars implementation-notes Keeps an implementation-notes.md file while you build, recording every departure from the plan and every edge case that turns up. CX Codex +1 ★ 355repo stars context-audit Scans agent instructions across CLAUDE.md, skills, and tools for conflicts and duplicates. Prepares a cut list as a diff to trim context size. CX Codex +1 ★ 355repo stars change-quiz This skill turns a work session into a change report and a merge quiz. Use it when a large diff needs review or you want to check what the change really affects. CX Codex +1 ★ 355repo stars brainstorm-prototypes A skill that produces 3–5 deliberately different throwaway variations — layouts, approaches, names — so you can react to them instead of describing what you want. CX Codex +1 ★ 355repo stars blindspot-pass Surfaces architectural traps and hidden project constraints before any code is written. It turns vague tasks in unfamiliar domains into informed prompts. CX Codex +1 ★ 355repo stars agent-interface-design A skill for designing tools, scripts and CLIs that an agent calls, so the interface explains itself. Useful when you build an MCP server or an agent keeps misusing a tool it already has. CX Codex +1 ★ 355repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor