Skip to main content

SeamSpec

Executable specs for AI coding agents. Build first; every seam that works gets a spec.

Status: pre-release (0.0.3). Under active development.

SeamSpec is an open-source governance layer for AI coding agents such as Claude Code, Cursor, and VS Code Copilot.

  • When you and your agent get something working, SeamSpec helps turn that behavior into a small, human-approved test (an invariant).
  • Approved invariants are enforced automatically: by editor hooks while the agent works, by a git pre-commit check, and in CI.
  • Failed approaches are remembered as dead ends, so the agent doesn't retry them.

Most spec tools ask you to write the spec before you build. SeamSpec writes it after, from code that works, and makes sure it never silently breaks.

The name comes from Michael Feathers' seams: places where untested code can be put under test without rewriting it.

Install (pre-release)

uv tool install seamspec
seamspec

License

Apache-2.0

Metadata

Release files for seamspec 0.0.3

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

Source distribution (sdist)

Source distribution for seamspec 0.0.3
File Size Uploaded
seamspec-0.0.3.tar.gz 1.5 kB Details

Built distribution (wheel)

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

Total release size: 3.9 kB

Release files / seamspec-0.0.3.tar.gz

Download URL seamspec-0.0.3.tar.gz
Size 1.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3e15e1e2321c1d4fb15e31b2e466ebe96684ada20272ea3362d7ad391a9103ff
BLAKE2b-256 checksum
How to use checksums
0db99ea4ca937b5b14d580e269b1b483a2f7d3e7e05c179ee542f781200dda1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release files / seamspec-0.0.3-py3-none-any.whl

Download URL seamspec-0.0.3-py3-none-any.whl
Size 2.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
670d130a29745187f182ed38f07da805e4c8dcc232dd499b0e2353b10ab86fba
BLAKE2b-256 checksum
How to use checksums
20fc42b5585be91896ff397c87f18003ca3041c98293f4b70c36b00f78f42fcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

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