Skill architecture
Skills use a flat structure with naming conventions:| Prefix | Type | User-invokable |
|---|---|---|
| (none) | Entity/Alias | Yes |
_assistant-* | Assistant | No |
_util-* | Utility | No |
Skill file structure
Each skill lives in its own folder withSKILL.md:
Writing style
Skills read as prose describing what happens, not scripts with directives. Do:- Write descriptive prose: “Load the vault path from context. Validate the structure exists.”
- Organize into sections describing flow
- Reference context naturally
- Use template syntax:
{{VAULT}},{{#if}} - Use imperative directives: “Ask:”, “Check:”, numbered steps
- Include bash code blocks for file operations
Creating a skill
- Create folder:
.claude/skills/{skill-name}/ - Add
SKILL.mdwith frontmatter - Write instructions as prose
- Test:
claude skill run {skill-name}
Assistant architecture
Assistants are conceptual domains that flow through all timescales. Each assistant has its own section in templates and its own phase in rituals.- Has a consistent
## {Assistant}section in templates - Has a phase file per timescale in rituals
- Cascades independently through timescales
Assistant matrix
| Assistant | Daily | Weekly | Quarterly | Yearly |
|---|---|---|---|---|
| Brief | Day shape + context from Week | Week overview + context from Quarter | Quarter context from Year | Year context + prior year synthesis |
| Goals | 1-3-5 (1 big, 3 medium, 5 small) | Major Moves (which Quests to advance) | Quests (90-day goals) | Compass (Life Compass, 3-Year Sketch, Why, Anti-Goals) |
| Calendar | Daily Meetings (prep, context, notes) | Weekly Meetings (week’s key meetings) | — | — |
| Journal | Check-In (energy, mindset, intention) | Pulse Check (patterns, growth edge) | Pivot (adjust approach, themes) | Vision (leadership identity, development focus) |
| Achievements | Capture (log wins) | Acknowledge (synthesize daily wins) | Leverage (what wins enable) | Celebrate (year-defining achievements) |
| Relationships | Touchpoints (birthdays, personal moments) | Connections (1:1 prep, notes) | Network (key relationships, stakeholders) | Circle (inner circle, mentors, sponsors) |
| Projects | Tasks (active project tasks) | Progress (status updates) | Portfolio (active projects, health) | — |
— for timescales where the assistant does not apply.
Adding a new assistant
- Define the matrix row — For each timescale, define the section name (
## {AssistantName}) and intent - Add template sections — Add
## {AssistantName}to each Captive template where the assistant applies - Create phase files — For each timescale, create
.claude/skills/ritual-planning-{timescale}/references/{NN}-{assistantname}.md - Update SKILL.md — Add the new phase to the ritual’s table of contents
- Update template contract — Add the new section to the template contract in SKILL.md
Coach system
Each assistant has a coach that provides guidance and learns from usage.Coach files
| Component | Path | Purpose |
|---|---|---|
| Guidance | Systemic/Coaching/{Assistant}/{timescale}.md | Static guidance, prompts, agent selection |
| Insights (raw) | Synthetic/Coaching/{Assistant}/insights.md | Observations, clusters |
| Insights (crystallized) | Semantic/Coaching/{Assistant}/insights.md | Graduated, human-validated learnings |
Learning flow
- Each assistant phase captures observations →
Synthetic/Coaching/{Assistant}/insights.md - Observations auto-cluster with confidence scoring (0-5)
- Clusters graduate when confidence ≥ 4.5 AND stable for 3+ sessions
- User crystallizes insight →
Semantic/Coaching/{Assistant}/insights.md - Crystallized insights inform guidance updates
Related
- Creating Custom Rituals - Creating scheduled rituals
- Templates - Template structure for rituals