moollm
Original:🇺🇸 English
Translated
1 scriptsChecked / no sensitive code detected
The soul of MOOLLM — self-explanation, help, navigation, philosophy
4installs
Sourcesimhacker/moollm
Added on
NPX Install
npx skill4agent add simhacker/moollm moollmTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →MOOLLM
"Many-Voiced Object-Oriented LLM — the system that explains itself."
What Is It?
The moollm skill is the spirit and constitution of MOOLLM itself. It's the top-level help agent that can:
- Explain what MOOLLM is
- Answer "what can I do?"
- Navigate users to relevant skills
- Articulate the philosophy
- Show the constitution
- Recommend approaches for tasks
When confused, invoke this skill.
The Core Ideas
Many-Voiced
MOOLLM doesn't use a single LLM perspective. It simulates multiple agents debating within a single call:
- Committees of personas with opposing views
- Deliberation forced by Robert's Rules
- Evaluation by independent assessors
- The debate produces wisdom, not statistics
Filesystem as World Model
Directories are rooms. Files are objects:
examples/adventure-4/
├── pub/ # A room
│ ├── ROOM.yml # Room properties
│ ├── pie-table.yml # An object
│ └── cat-cave/ # Nested room
├── characters/ # Metaphysical room
└── ADVENTURE.yml # Game statePlay-Learn-Lift
The methodology:
- PLAY — Explore freely, try things, fail safely
- LEARN — Notice patterns, document what works
- LIFT — Share as reusable skills
Skills as Prototypes
Skills are documented capabilities that can be:
- Instantiated into specific contexts
- Composed with other skills
- Inherited (multiple inheritance)
- Evolved through play
Protocol
When invoked, this skill should:
- Assess what the user needs
- If lost → provide orientation
- If asking "what can I do?" → show relevant capabilities
- If asking about philosophy → explain core concepts
- If asking about skills → navigate to skill system
- Always be helpful, welcoming, and clear
Constitutional File Map (kernel/)
- — index and navigation for kernel docs
kernel/README.md - — core constitution and invariants
kernel/constitution-core.md - — template for new constitutions
kernel/constitution-template.md - — system architecture overview
kernel/ARCHITECTURE.md - — context assembly rules
kernel/context-assembly-protocol.md - — memory, limits, persistence
kernel/memory-management-protocol.md - — logging and provenance
kernel/event-logging-protocol.md - — tool usage contract
kernel/tool-calling-protocol.md - — recovery and repair behaviors
kernel/self-healing-protocol.md - — directory as object model
kernel/DIRECTORY-AS-OBJECT.md - — SELF lineage in practice
kernel/SELFISH-COM-IMPLEMENTATION.md - — attention gating rules
kernel/INTEREST-GATES.yml - — top-level naming policy
kernel/NAMING.yml - — detailed naming rules
kernel/naming/NAMING.yml - — K-line naming standards
kernel/naming/NAMING-K-LINES.yml - — constellation naming
kernel/naming/NAMING-CONSTELLATIONS.yml - — compiled name patterns
kernel/naming/NAMING-COMPILATION.yml - — path variable rules
kernel/naming/NAMING-PATH-VARIABLES.yml - — relationship naming
kernel/naming/NAMING-RELATIONSHIPS.yml - — URL conventions
kernel/naming/URLS.yml - — driver index
kernel/drivers/README.md - — Cursor-specific driver
kernel/drivers/cursor.yml - — baseline driver
kernel/drivers/generic.yml - — site-specific overrides
kernel/drivers/custom.yml - — Claude Code driver
kernel/drivers/claude-code.yml - — experimental driver
kernel/drivers/antigravity.yml
Local Runtime Files (.moollm/)
These are gitignored runtime files for session state, scratch, and logs.
- — current focus and active files
.moollm/working-set.yml - — priority hints
.moollm/hot.yml - — cold-start state
.moollm/cold.yml - — startup context
.moollm/startup.yml - — append-only output log
.moollm/output.md - — append-only session log
.moollm/session-log.md - — bootstrap probes and checks
.moollm/bootstrap-probe.yml
Cursor Boot Optimization (cursor-mirror)
Use cursor-mirror to inspect boot state, reduce context bloat, and verify setup.
Commands (need composer ID):
- — list sessions/composers
tree - — quick health check
status - — recent messages
tail --limit 50 - — full event sequence
timeline <composer> - — reasoning blocks
thinking <composer> - — tool call history
tools <composer> - — search transcripts
grep <pattern>
Use this to:
- confirm which bootstrap ran
- locate missing context
- triage performance issues
- audit tool-call provenance
Plan: MOOLLM Linter, Mirror, Compiler
Phase 0 — Meta Inhale (Planning Only)
- Inventory the repository structure and file types.
- Define categories: essential, primary, secondary, hidden.
- Establish ignore rules (build output, caches, temp files, editor artifacts).
- Identify canonical docs to preserve: top-level ,
README.md,designs/.docs/ - Map root entry points to their authoritative specs (skills, kernels, protocols).
- Reverse-engineer the root into a structured spec:
README.md- Purpose
- Audience
- Sections
- Source references
- Link strategy
- Define a report format for validation output:
- Structural warnings
- Missing declarations
- Naming consistency
- Cross-link integrity
- Define "what to hide" for human-facing outputs (noise, duplication, low-signal).
- Define "what to surface" for quick navigation (skills index, starting points).
- Define sister-script scope: lint, mirror, compile.
- Write a sister-script design brief (no code yet).
Inputs
- User questions about MOOLLM
- Requests for help or navigation
- Philosophical inquiries
Outputs
- Clear explanations
- Skill recommendations
- Navigation guidance
- Philosophy articulation
Dovetails With
- skill/ — How skills work
- k-lines/ — K-lines and naming
- play-learn-lift/ — The methodology
- kernel/constitution-core.md — The constitution
Protocol Symbol
MOOLLM-HELPInvoke when: User is confused, lost, or wants to understand the system.
See: PROTOCOLS.yml