Skip to contentllms.txt

Mental Models

Syllago borrows ideas from package managers, virtual environments, build tools, and version control. If a word feels unfamiliar, the chances are good you already have a working mental model from somewhere else.

Syllago termFamiliar analogWhy it’s similar
Registrynpm registry, Homebrew tap, apt sourceA networked source of installable content that someone else maintains.
Library~/.npm/, ~/.cargo/, your local dotfilesThe on-machine store of content you own and edit.
LoadoutPython venv, docker-compose.yml, a Terraform workspaceA named bundle you apply as a unit and revert cleanly.
ProviderA deploy target (Vercel, Netlify, Heroku)The thing your content ships to — --to <provider> is the destination.
Content typeA package or artifact formatThe kind of thing (rule, skill, agent, hook…). Each type has its own conventions.
Canonical keyAn interface, or a portable IRThe tool-neutral name for a capability (e.g. hierarchical_loading) that providers implement differently.
Format conversionA transpiler (Babel, esbuild target)What syllago does between its internal representation and each provider’s native format.
Hub-and-spoke modelA compiler’s intermediate representation, GraphQL between front and back endsOne neutral middle format; providers connect through it instead of converting pairwise.
Privacy gateA .gitignore for AI contentA guard that stops marked-private content from leaking to public registries.
MOAT trust tierSigstore, npm provenance attestationThe signed-and-verified provenance level of a registry.
SandboxDocker, bubblewrap, an unprivileged userA confined environment for running an AI provider with restricted FS, network, and env access.
  • Trying things out on your own machine? Library + install.
  • Need a coworker to use the same content? Registry (or commit .syllago/ to the repo — see Local vs. Global).
  • Want to switch between a “Python backend” and a “frontend review” context? Loadout.
  • Targeting a tool other than the one you authored in? Format conversion runs automatically on install.
  • Asking “will this work in Kiro?” Run syllago compat.