Skills

Skills are how a Seed improves its ability to change itself, not just itself.

A skill is a directory in the repository:

skills/postgres-migration/
├── SKILL.md      front matter (name, description) + instructions
├── scripts/      optional helpers (run in the sandbox)
├── templates/    optional file templates
└── tests/        optional checks that the skill still works

A fresh Seed starts with five general skills. None of them is application-specific:

skill
organism-backend Go API conventions, error handling, HTTP-level tests against the scratch DB
organism-web React/TS structure, API client, styling, identity, Vitest
postgres-migration numbered, additive, transactional migrations
skill-authoring how to write a good skill
control-plane-screens growing its own admin screens into /_seed

After building a few resources, a Seed typically writes something like skills/crud-resource/ with the exact file layout and code shapes of its own organism. Later evolutions use that skill instead of rediscovering the pattern.

Edit this page on GitHub