BETTER QUESTIONS. BRIGHTER SOFTWARE.

Because your first idea might be the wrong one.

Zero-Assumption Development (ZAD) is a question-first approach to AI-assisted development — focused on inquiry, evidence, and controlled execution.

Quickstart — add the ZAD skill
$ npx skills add marcel-silva/zero-assumption-development --skill zad

Add ZAD to your AI development environment in seconds.

Ask
Explore
Understand
Build Better

Zero, the ZAD mascot, representing curiosity and questioning assumptions
What's really happening here?
Find evidence
Design the right solution
Build with confidence

Less guessing.
More progress.

Solution-first thinking

Add caching to this endpoint.

A quick solution — but what if it's not the real problem?

Question-first thinking

Why is this endpoint slow, and what evidence would tell us whether caching is the right fix?

A deeper question — leading to a better, more informed solution.

The three pillars of ZAD

A simpler, more thoughtful way to work with AI.

Inquiry

Start with questions, not solutions. Be curious. Challenge assumptions. Explore possibilities.

Evidence

Look for real data, context, and multiple perspectives. Let evidence guide your decisions.

Controlled Execution

Move forward intentionally. Implement in small, reversible steps. Validate as you go.

The ZAD workflow

From curiosity to confidence.

1

Discovery

Surface questions and define what we really need to know.

2

Investigation

Gather evidence, explore options, challenge assumptions.

3

Design

Define the best approach based on what we've learned.

4

Implementation

Build in small, reversible steps.

5

Validation

Check results, learn, and iterate if needed.

What ZAD gives you

Work with AI more thoughtfully. Build better software.

Better prompts

Ask sharper questions. Get higher quality answers.

Clearer decisions

Base choices on evidence, not assumptions.

Smarter AI collaboration

Turn AI into a thinking partner, not just a code generator.

Fewer premature assumptions

Avoid costly detours and build what actually matters.

Frequently asked questions

A few things worth knowing before you try ZAD.

Does zero-assumption mean ignoring what we already know?

No. Your experience, requirements, and existing documentation still matter. ZAD means checking assumptions that could change the solution.

Does every sentence have to be a question?

Developer task prompts are questions. Code, logs, documentation, and the AI's replies do not have to be. Adding a question mark alone isn't the point.

Will the AI keep asking me questions?

It should investigate what it can and make routine decisions within the authorised scope. It asks you only when an important choice cannot safely be resolved.

Does ZAD guarantee better code?

No. It's a way to approach decisions, not a guarantee of correctness. Testing, review, and normal permission controls still matter.

More details are available in the full FAQ on GitHub.

Loved by developers who think deeper

A growing community of curious builders exploring a better way to develop with AI.

"ZAD completely changed how I work with AI. I ask better questions and get way better results."
CA curious developer
"It's a simple idea, but incredibly powerful. ZAD helps me slow down, think clearly, and build with more confidence."
PA product builder
"I used to jump to solutions. Now I explore, get evidence, and make smarter decisions. ZAD just makes sense."
LA lifelong learner