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.2). 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.2

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.2
File Size Uploaded
seamspec-0.0.2.tar.gz 1.5 kB Details

Built distribution (wheel)

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

Total release size: 3.9 kB

Release files / seamspec-0.0.2.tar.gz

Download URL seamspec-0.0.2.tar.gz
Size 1.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5cfde9995234a1ead8647efbeb510a1f2d9d4f81dd33d2ed2fd9788140208073
BLAKE2b-256 checksum
How to use checksums
69be79160558a54ee10af3c8736af04ed31eb001bbda25166c938ebeae85c72b
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.2-py3-none-any.whl

Download URL seamspec-0.0.2-py3-none-any.whl
Size 2.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c290640dbe7cca852eef129ab754d019013e7d68169040bb151fb090d0cd7b7
BLAKE2b-256 checksum
How to use checksums
ce6b37cd4eb4e049a243ce21b6177e5254111cfbc8b0b208f7cb9a073a68b363
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

This release

0.0.2 This release

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