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.1). 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.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 seamspec 0.0.1
File Size Uploaded
seamspec-0.0.1.tar.gz 1.5 kB Details

Built distribution (wheel)

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

Total release size: 4.0 kB

Release files / seamspec-0.0.1.tar.gz

Download URL seamspec-0.0.1.tar.gz
Size 1.5 kB
Tags Source
SHA-256 checksum
How to use checksums
91c767049402cc4d30e52b678003fbfb1addd83d7a54abc357b9a3b02477ea3f
BLAKE2b-256 checksum
How to use checksums
ce5ec5fcadc7e188a3bacd5bae7ed7e1958896d804e763380e8ecb562dae6d95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

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

Download URL seamspec-0.0.1-py3-none-any.whl
Size 2.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a5f5911505331a63350d2d937e03c39ea3c9394e0568f49b66c2883a6b0ea152
BLAKE2b-256 checksum
How to use checksums
e6f79a1420b6bb683b8c9af5bc2bb316334976906a0a46a9a10e9ab7e8aeec22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.0.3

2 release files

0.0.2

2 release files

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