Agent skill · AI & Agents

autopoiesis

Self-modifying AI agent configuration via ruler + MCP + DuckDB. All behavior mods become one-liners.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
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.

Facts
Files in the skill folder: 2
SKILL.md size: 9 KB
Bundled scripts: none
Path: skills/agent/autopoiesis-plurigrid-asi-2/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. 1. Core Concept
  2. 2. ACSet Schema (Julia)
  3. 3. GF(3) Triad
  4. 4. Self-Rewriting via DPO
  5. 5. CLI: autopoi.bb
  6. Implementation
  7. 6. Reafference Loop (Self-Recognition)
  8. 7. DuckDB Schema
  9. 8. Integration with Tensor Space
  10. 9. Commands
  11. 10. See Also
  12. 11. References
Ships with 1 file
  • metadata.json
Commands it runs
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 database
More from claude-skill-registry
All skills →
About this skill
What 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.

Keep going