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

Related skills
Installs
13
GitHub Stars
40
First Seen
Jan 26, 2026