Skip to content

Layered Soul integration

clawdie/layered-soul is the portable, harness-agnostic source of durable identity + reviewed context. This doc records how Colibri consumes it today, and what is still planned — so the contract isn’t mistaken for fully-built.

Reviewed skills import into Colibri’s existing skills catalog:

scripts/import-layered-soul.sh <layered-soul-dir> <colibri.sqlite>

It reads each skills SKILL.md file (frontmatter name / description; category soul) and INSERT OR IGNOREs a row into the skills table. references/ and templates/ under a skill are supporting material, not separate skills. Same table as clawdie-iso/scripts/import-clawdie-skills.sh; idempotent, safe to re-run.

The the Colibri adapter in layered-soul names a “Layered Memory Fabric” with three stores — system_skills, system_brain, system_ops. As of 2026-06-13 only a single flat skills table exists; the rest is design only (docs/COLIBRI-SKILLS-PLAN.md), so the importer intentionally does not target it.

Layered Soul sourceTarget (planned)Status
skills SKILL.md filessystem_skillsimported into the flat skills table today
memories/curated markdown filessystem_brainNOT imported — no store yet (the importer reports a count)
converted task/job manifestssystem_opsNOT implemented

layered-soul (git) is the source of truth; Colibri is a consumer. Import flows one way (repo → Colibri). Always curate skills in the source repo, then re-import — runtime copies are ephemeral consumers.

  1. Implement system_brain per COLIBRI-SKILLS-PLAN.md, then extend the importer to load curated memories.
  2. Migrate the flat skills table to the planned system_skills schema.
  3. Define and import system_ops task/job manifests.