What problem does it solve?
It standardizes how Being Skills describe their boundaries, inputs, outputs, side effects, and compatibility so they can be safely integrated into the ecosystem.
Core Features & Use Cases
- Membrane Declaration Generation: Reads a target Skill's SKILL.md (frontmatter + body) and produces a Being-compatible .membrane.yaml declaration.
- Ingress/Egress/Side-Effect Inference: Infers required inputs, emitted outputs, file/environment mutations, and signal interactions from the Skill’s operational text.
- Optional Compatibility Analysis: When provided a second Skill membrane, checks egress→ingress type matching and signal compatibility to classify symbiosis potential.
- Phylogeny Registration: Records the resulting membrane declaration into the Being phylogeny tree with appropriate biogenesis/evolution updates.
Quick Start
Use membrane-weaver to analyze a target Skill's SKILL.md and generate its standardized .membrane.yaml membrane declaration for Being integration.