A pasted script drifts. The same capability, packaged once, does not.

Most operator tooling lives as ad-hoc scripts and tribal knowledge: pasted between repos, fragmenting under maintenance, invisible to anyone else on the same team. The cost stays low until a second project needs the same capability, and then it compounds. Each paste is a copy that drifts out of sync with the original, and the fix that landed in one repo never reaches the others.

ae-systems answers that with a registry. Each capability lives in exactly one plugin directory, every directory follows the same canonical layout, and one manifest is the only thing that knows about all of them. The unit of work stops being "a script I paste again" and becomes "a plugin with an install command."

Open one plugin and the rest read the same.

Each plugin is self-contained and follows one layout. The same shape repeats from one to the next, so opening any of them is the experience of opening all of them. The rules are conventions, not tooling: a slash command is always a skill with model invocation disabled, plugin-relative paths resolve through one substitution variable, and every skill body stays short enough to read in a sitting.

The canonical plugin ae-systems
01 Manifest
the one required part: name, version, description
02 Skills
optional · one folder per focused capability
03 Agents
optional · specialist sub-processes
04 Resources
optional · shared substrate across a plugin's skills
05 Hooks
optional · lifecycle bindings, auto-discovered
06 Context server
optional · auto-wired on install

No application to build, no runtime to run. Only a register.

Nothing compiles and nothing runs at the root: everything is documents and configuration loaded when a session opens. Adding the marketplace reads the register once. Installing a plugin reads that plugin's own manifest once. From there, its components are discovered at session start. The register's only job is to hold the plugins; each one stands alone.

add → install → live ae-systems / flow
Operator add the marketplace, or pick one plugin
Add the marketplace
· Read the register
one entry per plugin
· List
name, source, version per registered plugin
Install a plugin
· Read its manifest
the plugin's own required part
· Discover
skills, agents, hooks, server at session start
Live in the session components loaded, ready to invoke
What goes live
installed skillsspecialist agentslifecycle hookscontext server

Documentation, workflow, knowledge. Install the toolkit, or install one.

The register sorts every plugin into three families. A fresh machine pulls the whole toolkit in one step; a single project installs one plugin in isolation when that is all it needs.

What it gives you ae-systems
Documentation
Repeatable docs, every claim verified against source.
Validation
Setup, the merge gate, session continuity.
Discipline
Layered codebase: dependencies point inward.
Workflow
Gated multi-agent loops, enforced in the hooks.
Knowledge
Installable domain expertise, loaded on demand.
Intelligence
A codebase-intelligence server, per session.
One shape
Every plugin the same layout; opening one reads like the last.

A private convenience, or an installable unit any session can pull.

What it changes ae-systems
Without it
A pasted script lives in one repo. The next project copies it, and the copy drifts.
With ae-systems
A registered plugin installs by name and runs unmodified on the next machine, the next operator's included.
work