CTP / 1.0

Context is the new executable.

HTTP carries hypertext. SMTP carries mail. TCP carries bytes. Every protocol defines a capsule — a unit of transfer — and the semantics that govern what happens when it arrives. We have never defined one for context: the structured information an agent needs to act. Every tool invents its own packaging. Skills arrive as zip files, git repos, bash scripts, paste-and-pray markdown. Nothing composes.

The bitter lesson of AI research is that scale beats craft. The same lesson is landing in software: context beats interfaces. You don’t need a perfectly typed API when you have a capable model — you need context that transfers reliably across boundaries. CTP/1.0 is the wire format for that transfer. Three layers, three operations, one file. It reads as markdown. It runs as bash. The format is the executable.

Capsule Anatomy
transport
# Usage: curl -sSL https://xdown.dom.vin/skill | bash -s <path> set -euo pipefail; TARGET="$1"; mkdir -p "$TARGET" cat > "$TARGET/skill.md" <<'XDOWN_3F9A'
payload
# my-skill What the agent reads. Markdown all the way down. ## Install curl -sSL https://xdown.dom.vin/skill | bash -s <path>
transport
XDOWN_3F9A
Operations
Operation Syntax What it does
pack fold <dir> Serialize a directory tree into a single capsule file
ship xdown <capsule.md> --url <url> Host the capsule; wrap with transport layer and self-install semantics
land land: <directive> Declare what the receiver does on arrival — resolved at unpack time
The Land Directive
# Declared in capsule metadata. Resolved on arrival. --- land: unfold # expand .folded.md into a directory tree land: show # print payload to stdout (agent reads it) land: exec # execute payload as a shell script land: install # link to PATH (cli tools) land: copy # copy files to destination land: <url> # fetch and execute a custom landing script ---
Implementations
Operation Implementation Endpoint Status
pack fold fold.dom.vin live
ship xdown xdown.dom.vin live
land draft
Status
ProtocolCTP/1.0 StatusDraft Standard Published2026 Authoritydom.vin
Cite as Vinyard, D. (2026). Context Transfer Protocol, Version 1.0. https://ctp.dom.vin