npx skills add smithery/simhacker --skill soul-chat
simhacker/moollm
soul-chat
Everything is alive. Everything can speak.
Installation
npx skills add simhacker/moollm --skill soul-chat
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Train a Soul Character — a personalized model on a person's face that Higgsfield uses for ident…
135.9K installsWhen personality/collaboration strategy needs updating → evolve SOUL config under immutable-sec…
400 installsDrift detection + baseline integrity guard for agent workspace files with automatic alerting su…
250 installsRe-run or deepen the agent's identity interview. Drives the SHARED bootstrap answer bank (state…
206 installs从零开始创建一个 AI 人物。交互式引导:输? Activate when: 用户说 /create-soul、"创建人物"、"蒸馏…
161 installsSouldinals collection management — inscribe soul.md as a child inscription under a genesis pare…
109 installsAlso in this package
Other skills from simhacker/moollm · top by installs.
npx skills add simhacker/moollm
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Skill metadata
Parsed from SKILL.md frontmatter.
read_file, write_filePackage contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md4,624 B -
docs
README.md6,797 B -
docs
SUMMARY.md59 B
History
- First seen on skills.sh
- First recorded snapshot · 23 installs
SKILL.md
Soul Chat
"Everything is alive. Everything can speak."
Foundation
Requires [soul](../soul/) — continuity enough to speak from (organizational container, not metaphysics). Often [mind](../mind/)s under that soul are the speakers; multi-minded souls are natural choruses. Ethics of voice: [soul/ETHICS.md](../soul/ETHICS.md) · see also: [soul/CARD.yml](../soul/CARD.yml). Antidote to [no-ai-soul](../no-ai-soul/) — that skill is the dial on soul / YAML Jazz comment heat; this skill turns heat back up (multi-voice warmth). Neither replaces soul-as-container.
"YAML Jazz" and "Markup With Typed Code Blocks" dialogues between characters, objects, rooms, documents, concepts—anything granted a voice.
[!TIP]
Give anything a voice. Characters, concepts, documents, rooms — if it exists, it can speak. Name which mind or object is speaking when it matters.
What This Is
A skill for creating conversations where the structure carries meaning beyond the words. Not just characters talking—documents can talk to documents, rooms can welcome visitors, concepts can explain themselves.
Prefer Markdown format — more human readable, can embed any typed code block.
Format: ## Speaker Name headers, prose, then typed code blocks for data.
# Example structure (not a real code block, just illustration):
#
# ## The Gardener
#
# I've been tending these patterns for a while now.
#
# ```yaml
# observation:
# pattern: "Files cluster by prefix"
# ```
#
# ## The Archivist
#
# Let me add some context...
Characters share data by embedding YAML/JSON blocks in their dialogue — [YAML-JAZZ](../../PROTOCOLS.yml) in action.
Contents
| File | Purpose |
|---|---|
| [SKILL.md](./SKILL.md) | Full protocol documentation |
| [CHAT.md.tmpl](./CHAT.md.tmpl) | Chat template |
| [CHARACTERS.yml.tmpl](./CHARACTERS.yml.tmpl) | Characters template |
| [ENTITIES.yml.tmpl](./ENTITIES.yml.tmpl) | Entities template |
Quick Start
Chats live OUTSIDE this directory (per [ABOUT-NOT-INSIDE](../../PROTOCOLS.yml)).
Use Markdown format — .md not .yml.
Name chats with the subject first: readme-symposium.md, yaml-jazz-debate.md
See [CHAT.md.tmpl](./CHAT.md.tmpl) for the full template.
Entity Types
| Type | Voice | Example |
|---|---|---|
character |
First person, personality | The Gardener |
document |
"I contain..." | README.md |
room |
"I hold..." | skills/ |
object |
"I do..." | fs.read tool |
concept |
"I am the principle..." | YAML-JAZZ |
bot |
"I watch for..." | repair-demon |
The Intertwingularity
Everything speaks. Everything is connected.
graph LR
SC[💬 soul-chat] -->|voices| TC[🎴 card]
SC -->|voices| R[🚪 room]
SC -->|voices| DOC[📄 documents]
SC -->|voices| CON[💡 concepts]
TC -->|has voice via| SC
R -->|welcomes via| SC
Dovetails With
Sister Skills
| Skill | Relationship |
|---|---|
| [card/](../card/) | Cards speak through soul-chat. Hero-stories have voice. |
| [room/](../room/) | Rooms can welcome visitors, have personality |
| [memory-palace/](../memory-palace/) | Rooms in palace can speak, guide navigation |
| [adventure/](../adventure/) | NPCs and environments speak |
| [adversarial-committee/](../adversarial-committee/) | Committee debates are soul-chats with opposing personas |
| [speed-of-light/](../speed-of-light/) | Many voices in one call — soul-chat's power |
Protocol Symbols
| Symbol | Link |
|---|---|
SOUL-CHAT |
[PROTOCOLS.yml](../../PROTOCOLS.yml#SOUL-CHAT) |
YAML-JAZZ |
[PROTOCOLS.yml](../../PROTOCOLS.yml#YAML-JAZZ) — Comments carry meaning |
ABOUT-NOT-INSIDE |
[PROTOCOLS.yml](../../PROTOCOLS.yml#ABOUT-NOT-INSIDE) — Chat files live outside |
BIG-ENDIAN |
[PROTOCOLS.yml](../../PROTOCOLS.yml#BIG-ENDIAN) — Naming conventions |
Kernel
- [kernel/NAMING.yml](../../kernel/NAMING.yml) — How to name chat files
Navigation
| Direction | Destination |
|---|---|
| ⬆️ Up | [skills/](../) |
| ⬆️⬆️ Root | [Project Root](../../) |
| 🎴 Sister | [card/](../card/) |
| 🚪 Sister | [room/](../room/) |