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
Links
- Repository: https://github.com/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)
| File | Size | Uploaded | |
|---|---|---|---|
| seamspec-0.0.1.tar.gz | 1.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|