subjective

Installation
SKILL.md

Subjective-Oriented Programming

"i_have('key') reads naturally. 'Does the world have a key?' does not." — The Gezelligheid Grotto Design Principles


What Is It?

Subjective-oriented programming uses i_ prefixed functions that speak from the current subject's perspective. The "I" shifts based on context:

Context Who is "I"?
Player action The player character
Object simulate() The object
NPC dialogue The NPC
Room description The room

Installs
14
GitHub Stars
52
First Seen
Jan 26, 2026
subjective — simhacker/moollm