prototype

Installation
SKILL.md

PROTOTYPE

"Objects all the way down."

The philosophy of prototype-based inheritance: no classes, just concrete examples that you clone and modify.

Lineage: Self, this skill, and multiple parents

This skill is directly inspired by Self. In MOOLLM, Self is one of this skill’s prototypes: the schemapedia self mechanism names that parent lineage (Ungar, Smith, and collaborators). The same Delegation Object Protocol applies to skills as to room instances: an ordered PROTOTYPES.yml can list several parent skills—Self is not the only possible parent. Because prototype inherits from Self, it already follows the rules that let any MOOLLM object inherit from multiple prototypes (local wins, then each parent in order, first match wins).


The Problem with Classes

Classical inheritance says:

  1. Define an abstract blueprint (class)
  2. Instantiate it to create objects
  3. Objects are "instances of" classes
Related skills
Installs
12
GitHub Stars
40
First Seen
Jan 26, 2026