Skip to main content

specverify

Verify your AI specs before execution.

The missing layer between writing specifications and handing them to coding agents.

The Problem

Every SDD tool writes specs. No SDD tool verifies them.

You use GSD, BMAD, Spec Kit, Superpowers — they all produce specifications. Then you hand those specs to a coding agent and hope for the best. When the agent produces wrong code, you tweak the prompt. But the problem isn't the agent. It's the spec.

What specverify Does

specverify adds a verification step between your spec-writing tool and your coding agent:

Your SDD Tool → Write Spec → specverify → Pass? → Execute with Agent

The core test: "Can a different AI session generate functionally equivalent code from this specification alone — without additional context?"

If yes, the spec passes. If not, specverify tells you what's missing.

Install

pip install specverify

Or with npm:

npm install specverify

Features (coming in v1.0)

  • 13-item Spec Gate — Structural completeness verification
  • Adversarial Review — Cross-model validation (different AI attacks your spec)
  • Clarity Gate integration — Epistemic quality checks
  • Tool-agnostic — Works with any SDD workflow
  • Git-verified proof — Built and validated with two case studies (46 endpoints in 4.5 hours, hackathon battle test)

Status

🚧 Under active development. Full release planned for April 2026.

Follow progress: github.com/frmoretto/specverify

Background

specverify is the operationalized tool from the Stream Coding methodology's Spec Gate protocol. The concept was first presented at AI Engineer Europe 2026.

Author

Francesco Marinoni Moretto
LinkedIn · GitHub

License

MIT

Metadata

Release files for specverify 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for specverify 0.0.1
File Size Uploaded
specverify-0.0.1.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for specverify 0.0.1
File Interpreter ABI Platform
specverify-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.3 kB

Release files / specverify-0.0.1.tar.gz

Download URL specverify-0.0.1.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
a876f8d6aacfdec827dc4900468d68082f8e000eafe7ecdbdb9633e8554c4bc2
BLAKE2b-256 checksum
How to use checksums
62f781cf28bc9c024503ca936082d25c147b16a937ef158cb820f4bee2a3745e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / specverify-0.0.1-py3-none-any.whl

Download URL specverify-0.0.1-py3-none-any.whl
Size 4.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
041b78c997c0fce5f8100d6dd3e5177863be6d4b061ccc90caba4bcb81abe9a8
BLAKE2b-256 checksum
How to use checksums
de9865a8c89e059f324bc9fca6f12c4103318ee556fd43a22f1e340b95877a5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page