Knowledge Frames — Layers
SkillDev toolsMinsky frames, Drescher schemas, interchange registry, and MOOLLM K-lines — distinct layers.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Knowledge Frames — Layers skill
What this skill tells your AI
The instructions your AI receives, as published by simhacker/moollm in skills/knowledge-frames/SKILL.md and read by ahel’s review.
Several ideas get called “schema” or “frame” in the wild. This skill keeps them separate so MOOLLM skills can point at the right layer.
Part of MOOLLM
See skills/README.md and the repo README.
1. Minsky frames (situation shape)
What: A frame is a structured expectation about a kind of situation: named slots, default fillers, hooks for exceptions. Restaurant, birthday party, debugging session.
Job: Answer “what kind of situation is this?” and “what pieces usually belong?”
Not: A causal learning unit (that’s Drescher). Not a protocol activation symbol (that’s K-lines).
In MOOLLM: Use frame when you mean slot structure or default script for a situation. YAML Jazz directory listings and CARD layouts often act as lightweight frames (“what’s here?”).
2. Drescher schemas (causal units)
What: Context → Action → Result — a learned causal unit. See schema-mechanism.
Job: Answer “what tends to happen when I do X in context Y?”
Not: Interchange validation (JSON Schema, XSD, RELAX NG, …). Not Minsky’s frame slots.
3. Interchange schema registry (wire shapes)
What: A named mechanism for valid serialized data: JSON Schema, Zod, RELAX NG, W3C XML Schema (XSD), and others registered under schema. Nomenclature, docs, libraries, and gateways between mechanisms live there.
Job: Answer “which validation/interchange language applies?” and “how do we translate or bridge to another stack?”
Not: Drescher learning. Not frame slots alone.
4. K-lines / protocol symbols (activation bundles)
What: A symbol that, when used in a shared culture (PROTOCOLS.yml, INDEX.yml, prior turns), re-loads a competent stance: which sub-skills, tone, and checks to run.
Job: Answer “which bundle of competence do we turn on now?”
Not: Static slot templates alone (frames). Not the Drescher learning loop.
Henry Minsky phrasing: Often a whole scene or stance, not only a pointer—closer to re-entering a closure than to naming a fact.
Quick comparison
| Layer | Question it answers | Primary skill |
|---|---|---|
| Frame | What shape is this situation? | This skill + yaml-jazz |
| Drescher schema | What causal unit fired? | schema-mechanism |
| Interchange schema | What wire format is valid? Which mechanism? | schema (registry) |
| K-line | What bundle to activate? | k-lines |
Related
k-lines— protocol symbols and activationschema-mechanism— Drescher, predictive schemasschema— schemapedia: registry of all schema senses (interchange, Drescher, frames, K-lines, SoM, SQL/SQLite); this skill’s theory for frames is still the home for what a frame isempathic-templates— slots for stance and empathy
Credits
Marvin Minsky (Society of Mind), Gary Drescher (Good and Real), MOOLLM protocol layer.
Standard metadata
License: MIT
Tags: minsky, drescher, frames, schemas, k-lines, philosophy
Related skills: k-lines, schema-mechanism, schema, yaml-jazz, empathic-templates
Signals
- GitHub stars
- 52
- Forks
- 5
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
knowledge-frames- Source
- github.com/simhacker/moollm