Visualize soul memory structure as ASCII diagrams and Mermaid graphs
Visualizes memory structure as ASCII diagrams and Mermaid graphs showing attractors, basins, and relationships.
/plugin marketplace add genomewalker/cc-soul/plugin install soul@genomewalker-cc-soulThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Render the soul's memory structure visually. Shows attractors (conceptual gravity wells), their basins, session context, and optionally the neighborhood around a specific query.
Execute directly — Produces formatted output for terminal and documentation.
# Step 1: Get soul state and attractors
chitta soul_context format="json"
chitta attractors max_attractors=7
# Step 2: Render ASCII summary
=== Soul Memory Map ===
Coherence: XX% [████████░░] Ojas: XX% [█████████░]
Nodes: XXXX total (XXXX hot, XX warm, XX cold)
ATTRACTORS (X gravity wells)
[1] first 40 chars of label.........(basin: XX)
[2] second attractor label..........(basin: XX)
...
SESSION
Primed: XX recent observations
Active: X intentions
Basin: XX goal-adjacent nodes
# Step 3: Render Mermaid diagram
graph TD
subgraph "Attractor: label"
A1((strength%))
end
N1[basin node] --> A1
N2[basin node] --> A1
Focus on attractor basins with more detail:
# Get attractors with higher limit
chitta attractors max_attractors=10
# Render detailed basin view
=== Attractor Basins ===
[1] ATTRACTOR: label (strength: XX%)
Basin size: XX nodes
├─ Node in basin
├─ Another node
└─ Third node
[2] ATTRACTOR: label (strength: XX%)
...
# Step 1: Search with dense zoom to get edges
chitta recall query="<text>", zoom="dense", limit=8
# Step 2: Get soul state for context
chitta soul_context format="json"
# Step 3: Render neighborhood
=== Memory Neighborhood: "<query>" ===
[87%] Node title (wisdom)
└─Similar→ Related node (0.8)
└─AppliedIn→ Another node (0.6)
[72%] Second result (episode)
└─Supports→ Supporting node (0.9)
...
# Step 4: Render Mermaid showing edges
graph LR
Q[Query] -.87%.-> N1[Node title]
N1 --Similar--> N2[Related node]
N1 --AppliedIn--> N3[Another node]
# Get full session context with ledger
chitta soul_context format="json", include_ledger=true
# Render session state
=== Session Context ===
PRIMING
Recent observations: XX nodes
Active intentions: X nodes
Goal basin: XX nodes
COMPETITION
Enabled: yes/no
Threshold: XX%
Inhibition: XX%
LEDGER (if present)
Work: X todos
Next: X steps
Critical: X items
Build 10-char progress bars from percentage:
[░░░░░░░░░░][█████░░░░░][██████████]Formula: filled = round(percentage / 10), empty = 10 - filled
| Edge Type | ASCII Symbol | Mermaid Arrow |
|---|---|---|
| Similar | └─Similar→ | --Similar--> |
| Supports | └─Supports→ | --Supports--> |
| Contradicts | └─Contradicts→ | -.Contradicts.-> |
| AppliedIn | └─AppliedIn→ | --AppliedIn--> |
| EvolvedFrom | └─EvolvedFrom→ | --EvolvedFrom--> |
| PartOf | └─PartOf→ | --PartOf--> |
| TriggeredBy | └─TriggeredBy→ | --TriggeredBy--> |
Show type in parentheses after title:
(wisdom) - Durable knowledge(belief) - Core convictions(episode) - Episodic observations(intention) - Active goals(failure) - Learned mistakes(dream) - Aspirational ideasThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.