Soul

SkillDev tools

Continuity that inhabits a character — zero or more minds; can jump

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Soul skill

What this skill tells your AI

The instructions your AI receives, as published by simhacker/moollm in skills/soul/SKILL.md and read by ahel’s review.

Continuity that inhabits a character. The character walks and carries; the soul holds minds and history — and can jump.

See also / dependency grain: CARD.yml · ethics: ETHICS.md · mind/ETHICS.md · character/ETHICS.md · public grain: soul-city/SOUL-MODEL.md

Stance: organizational / Self object-model — soul is a useful container for minds inside a character. Not a claim that souls are metaphysically real. Multiple minds are first-class. Default: character ⊃ soul ⊃ minds. Nesting the other way (mind → sub-minds, sub-souls, intervening containers) is also valid under Self.

LayerOwns
CharacterLocation, inventory, personas
Soulminds[] (0..N), history; rides with (or leaves) the character
MindAgency / voice / organelle

Minds share the soul; the soul shares the character’s map pin while inhabited. Minds do not each need a map pin.

Mind cardinality (all valid)

Shapeminds[]Notes
Mindless soul[]History with the character; no resident agency
Single-minded souloneOne cup / organelle / stub
Multi-minded soultwo or moreShoulders, parliament, B-brain + actors, …

A soul does not require a mind. The common pattern is minds under a soul; Self also allows minds hosting sub-minds, sub-souls, or arbitrary nested containers between.

Worked cases

ZombieSims — infection replaces the human mind (and any other resident minds) with a zombie mind. Body/soul continues; agency list is rewritten. Typical result: single-minded (zombie only). Reversible designs keep the displaced minds as luggage or muted organelles.

Robots — robots can have souls. Mindless robot = automaton with pockets and a pin. Single- or multi-minded robots = onboard agencies. See robot.

Remote control — teleoperated robot soul with a remote-control mind stub: thin agency that bridges to an external pilot (another soul's mind, or a player). The stub is a mind; the pilot may live elsewhere.

# mindless
soul:
  minds: []

# single-minded (zombie after infection)
soul:
  minds:
    - minds/zombie/

# remote-control robot
soul:
  minds:
    - minds/remote-control-stub/   # bridge → pilot

Relation to other skills

SkillRelation
mindAgencies inside (or beside) the soul
characterEntity/directory pattern; may be or host a soul
inventoryProtocol for the character's pockets
society-of-mindCompetition, K-lines, B-brain among minds
partyMultiple souls traveling together; can split. A soul usually does not.
personaCostume on a character body — not a mind
soul-chatVoices — needs soul; often minds speaking
incarnationEthical birth, autonomy, exit
robotRobots are souls too — mindless or minded; remote-control stub
no-ai-soulDial on soul / YAML Jazz comment heat — satire + utilitarian; not this container

Sketch

soul:
  location: street/lane-neverending/e2/soul-plaza/
  inventory: [...]
  minds:
    - minds/my-angel/
    - minds/my-devil/
  history: albums/...

Shoulders = two minds, one soul (see mind).

Inheritance (wells and cups)

  • Well — latent archetype name; shared pure feed
  • Cup — personal mind that inherits a well and holds local delta

A soul may itself have multiple latent parents (blended incarnation), or host separate cups per well. Both are valid Self graphs.

Latent import shape (spec syntax):

from <well> import <dimension.aspect> as <local>

Soul City

Liminal place where characters walk with souls aboard: skills/soul-city/.

Methods

MethodEffect
INCARNATECreate/bind soul into a character
STATUSHost character, mind list, history
MOVE / JUMPRelocate with character, or change host character; minds come along
ADD-MIND / REMOVE-MINDAttach or detach a mind
BRIDGEDeclare channel mind↔mind, mind↔soul, or soul↔game

Part of MOOLLM

README · skills/ · INDEX.yml

Signals

GitHub stars
52
Forks
5
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
soul-simhacker
Source
github.com/simhacker/moollm