| Directory | What | How it loads |
|---|---|---|
protocols/ |
Behavioral rules | /install protocol <name> |
muscles/ |
Learned patterns | /install muscle <name> |
skills/ |
Domain expertise | /install skill <name> |
templates/ |
Full agent configs | soma init --template <name> |
# From inside a Soma session:
/install protocol breath-cycle
/install muscle docker-deploy
/list remote # browse everything- Fork → add your protocol/muscle/skill → open a PR
- Follow the format below — CI validates frontmatter automatically
Protocols need: type: protocol, name, heat-default, breadcrumb, applies-to, a ## TL;DR section.
Muscles need: type: muscle, status: active, triggers, tags, <!-- digest:start/end --> markers, heat: 0.
Skills need: a SKILL.md with name, description, version, author, keywords. Self-contained.
triggersis the single activation list — merged from oldtriggers+keywords+topicas of v0.6.2.
Community protocols are operational derivatives of formal specs in curtismercier/protocols. Each protocol's spec-ref links to its source.
Protocols and concepts: CC BY 4.0 — Curtis Mercier.
Community contributions follow CC BY 4.0 unless specified otherwise in frontmatter.
BSL 1.1 © Curtis Mercier — open source 2027