Every new project starts from the latest template, automatically. Every result that should stick is locked into the client’s Core in GitHub with one phrase: lock to client. The Core, not the chat, is the memory.
The Client Core template has one source of truth in the repo. It is bundled into the initialize-project skill on every commit, so improvements to the template reach every future project with no manual copying.
Mounted read-only from crue-clients into the client’s Project. The first thing every skill reads.
Colour, type, voice, archetype, rules. The source of truth for everything we make for them.
Registered image and video styles, so the whole team stays consistent.
Saved, reusable reference and moodboard packs.
Every meaningful decision, dated. The client's history.
Swiss legal scaffolding for that client.
One tag that modulates how every skill renders for them. A bank is never a startup.
When a palette, a voice, an image style or a decision locks, the skill offers a lock card. Say lock to client and it commits to that client’s Core. That is what makes the next chat, today or months later, start warm and on brand.
The confidential layer lives in the admins-only crue-house repo and flows one way into the House Project (GitHub connector, read-only). Edit in crue-house, push, then Sync. Never edit a synced file in the Project.
One folder per client in crue-clients, mounted read-only into that client’s Project. The team updates it by lock to client, then Sync. Confidential House content never enters a client Core.