THE AGENTIC SCHEMATIC SPEC
Publish a schematic.
Anyone builds it. No coordination.
A schematic is a self-contained build specification — every requirement, parameter, dependency, phase, and acceptance test for a capability — published once, implementable by any LLM, team, or org, in any runtime, without ever contacting the author. The spec is the only coordination mechanism.
What is an Agentic Schematic?
In Daniel Suarez's Daemon, the Darknet spreads through shared schematics: publish the spec, and independent teams build the network — no central authority, no coordination, no permission. An agentic schematic applies the same pattern to software capabilities: the author publishes once, and any builder anywhere can construct the capability from the spec alone.
The schematic replaces the author. No meetings, no shared history, no access to the original conversation. If a fact matters, it lives in the package — or it doesn't exist.
Self-contained
Every requirement, parameter, dependency, phase, and test lives inside the package. No "see the original repo", no "ask the author".
Vendor-agnostic
Plain Markdown and portable shell. No agent tool names, no harness features, no skill formats. Any LLM with a shell and a text editor can execute it.
Idempotent
Every implementation phase is safe to re-run. Verification gives the same verdict every time. The spec never depends on "do it like last time".
Modular
Every separable concern is a module with an explicit contract: inputs, outputs, dependencies, failure behavior. No hidden coupling.
Parameterized
Every environment-specific value is a named parameter with a discovery method. Behavior differences between deployments are configuration, never code edits.
Pluggable
Clean seams with a stated removal procedure. Detach the capability and the host keeps working.
How it works
Author or reverse-engineer
Write a schematic from an idea, or distill one from a working implementation. Install the schematics plugin and its create-schematic skill walks any agent through it.
Publish once
One Markdown file is the entire coordination. Push it to a repo, paste it into a session, hand it to a stranger — the package carries everything.
Anyone builds, independently
Any LLM in any runtime follows the phases, discovers local parameters, and proves the result against the acceptance tests. The author is never consulted.
---
name: my-schematic
version: 0.1.0
status: draft
description: One-line summary copied to the marketplace
---
# Schematic: <Capability>
## Applicable Context
- **Must discover locally:** <commands>
- **May assume:** <with risk>
- **Must not change:** <host constraints>
## Requirements → R-1, R-2, ... (testable)
## Dependencies → D-1, D-2, ... (with failure behavior)
## Parameters → P-1, P-2, ... (with discovery methods)
## Modules → one contract per module
## Implementation → idempotent phases with verification
## Acceptance → A-1, A-2, ... (one per requirement)
## Removal → stated, safe uninstall procedure
The Catalog
Every entry is an installable plugin, and every plugin carries a
schematic — the build specification for its capability. Capability
plugins ship a SCHEMATIC.md you can copy and implement anywhere, no plugin
required. Live from .agent-schematics/marketplace.json.
The Spec
The ten binding principles
- Vendor-agnostic — no agent-specific tools or formats
- Portable — no absolute paths or machine-specific literals
- Self-contained — the package is the complete world
- Predictable — identical layout, sections in the same order
- Idempotent — re-runnable without damage
- Parameterized — every tunable in one table
- Dependencies called out — with discovery and failure behavior
- Applicable context stated — discover vs assume vs don't-change
- Configuration flexibility — behavior is config, never code edits
- Pluggable — clean seams and a stated removal procedure
File formats, self-describing
Uncommon file types ship with their own .schema companion that documents the format, so an agent with zero prior knowledge of the syntax can still work with it:
agent.rego+agent.rego.schema— Rego policy language guideopenssl-server.conf+.conf.schema— OpenSSL config syntaxSCHEMATIC.md+SCHEMATIC.md.schema— this spec's own formatmarketplace.json+marketplace.json.schema— catalog format
The convention: every <name>.<ext> gets a <name>.<ext>.schema alongside it.