# Endoskeletal > Endoskeletal is a declarative language for describing organizations precisely enough that software, autonomous agents and people can run them together. A specification states who holds which positions, what the organization wants, which rules are in force, who may change them, and what it needs from the outside world. It never names the vendor, service or model that provides a capability; that is bound at runtime by a party with the authority to do so, on recorded evidence. Key facts: the kernel has ten primitives (Party, Scope, Position, Intent, Norm, Commitment, Capability, Event, Claim, Entity); the append-only log is the only state; authority is computed for every act and unauthorized acts are recorded as misfires; claims are four-valued (T, F, N unknown, B contradicted) and evidence expires. Source files use the extension `.esk`. Developed by Subspace Data Systems; contact support@subspacedatasystems.com. Every page below is available as Markdown by appending `.md` to its path (home: /index.md) or as `index.html.md` inside the page directory. The whole documentation is also available as one file at /llms-full.txt. ## Start here - [Overview](https://endoskeletal.com/index.md): Endoskeletal is a declarative language for describing organizations precisely enough that software, autonomous agents and people can run them together. - [Coming from Terraform](https://endoskeletal.com/terraform.md): How Endoskeletal differs from Terraform and other infrastructure-as-code tools: required capabilities instead of resources, a log instead of a state file, and authority written into the specification. ## The language - [How the language works](https://endoskeletal.com/language.md): A walkthrough of the Endoskeletal language using Pebble, a two-person web service: modules, vocabularies, scopes, positions, intents, capabilities, norms, patterns and trust policies. - [Locked vs. left to the org](https://endoskeletal.com/locked.md): What the Endoskeletal kernel fixes, what an organization decides at the constitutional, collective and operational levels, and what lives below the realization boundary. ## Running an organization - [Organization lifecycle](https://endoskeletal.com/lifecycle.md): How an Endoskeletal organization is founded, runs, rebinds realizations without recompiling, and amends its own definitions through propose, decide and materialize. - [Watching it operate](https://endoskeletal.com/operate.md): Watching an Endoskeletal organization operate: projections of the log, the reference toolchain, provenance queries, time travel and a real trace of a compromised agent. - [Circuits as graphs](https://endoskeletal.com/circuits.md): Circuits in Endoskeletal are running participants. The Meridian scaling circuit drawn as a graph of positions, powers, obligations, claims and events. ## How decisions get made - [Budget, security and drift](https://endoskeletal.com/pressures.md): How budgets, security advisories and provider drift enter an Endoskeletal organization as claims and norms and change what parties may validly do. - [Reasoning into rules, and back](https://endoskeletal.com/crystallize.md): How LLM judgment in an Endoskeletal organization is distilled into deterministic logic as the organization settles, and returns to stochastic reasoning when inputs leave the validated envelope. - [Capability discovery and synthesis](https://endoskeletal.com/discovery.md): Capability discovery and synthesis in Endoskeletal: matching provider offers by contract, composing unmarketed affordances, staying inside provider terms, knowledge bundles and the capability frontier. ## Reference - [Reference](https://endoskeletal.com/reference.md): Reference for Endoskeletal: condition operators, deontic lines, standard library patterns, diagnostics and the reference toolchain. - [For AI agents](https://endoskeletal.com/agents.md): How AI agents and LLMs can read, cite and query the Endoskeletal documentation: llms.txt, Markdown versions of every page, stable URLs and contact details. - [Contact](https://endoskeletal.com/contact.md): Contact Subspace Data Systems about Endoskeletal at support@subspacedatasystems.com. ## Optional - [Sitemap](https://endoskeletal.com/sitemap.xml): canonical HTML URLs - [Contact](https://endoskeletal.com/contact/): support@subspacedatasystems.com