autopoiesis
Self-modifying AI agent configuration via ruler + MCP + DuckDB. All behavior mods become one-liners.
npx skills add majiayu000/claude-skill-registry --skill autopoiesis-plurigrid-asi-2 --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Autopoiesis Skill > *"A system is autopoietic if it continuously produces itself through its own operations while maintaining its organization."* > — Maturana & Varela (1980) ## 1. Core Concept Autopoiesis = **self-production** + **self-maintenance** + **self-boundary** In the context of AI agents: - **Self-production**: Agent spawns new skills/capabilities - **Self-maintenance**: Agent validates its own consistency (reafference) - **Self-boundary**: Capabilities define what agent can/cannot do (OCapN) ## 2. ACSet Schema (Julia) ```julia using Catlab, ACSets @present SchemaAutopoiesis(FreeSchema) begin # Objects System::Ob # Autopoietic systems (agents) Component::Ob # Produced components (skills, configs) Boundary::Ob # Capability boundaries # Morphisms (production network) produces::Hom(System, Component) # System produces components regenerates::Hom(Component, System) # Components regenerate system delimits::Hom(Boundary, System) # Boundary delimits system # Attributes seed::Attr(System, UInt64) # Gay.jl deterministic seed trit::Attr(System, Int8) # GF(3) assignment {-1, 0, +1} capability::Attr(Boundary, String) # OCapN sturdyref name::Attr(Component, String) # Component ident
- 1. Core Concept
- 2. ACSet Schema (Julia)
- 3. GF(3) Triad
- 4. Self-Rewriting via DPO
- 5. CLI: autopoi.bb
- Implementation
- 6. Reafference Loop (Self-Recognition)
- 7. DuckDB Schema
- 8. Integration with Tensor Space
- 9. Commands
- 10. See Also
- 11. References
Self-modifying agent configuration
Add a skill to all agents
bb autopoi.bb skill:add curiosity-driven +1
Add an MCP server to all agents
bb autopoi.bb mcp:add gay '{"command":"julia","args":["--project=@gay","-e","using Gay; serve()"]}'
Propagate changes via ruler
bb autopoi.bb sync
Check operational closure
bb autopoi.bb verify
Initialize autopoiesis databaseWhat does the autopoiesis skill do?
Self-modifying AI agent configuration via ruler + MCP + DuckDB. All behavior mods become one-liners.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill autopoiesis-plurigrid-asi-2 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
