Liminate

Example

Extend with packs.

Domain packs add verbs and nouns at runtime without expanding the permanent base vocabulary.

navigate to checkout-screen

The shipped UI pack adds 10 component nouns: screen, button, input, text, list-view, card, image, section, header, and nav, plus a navigate verb.

Runtime adapters can also feed live values into listener mode. The current CLI can load JSON packs, inline pack configs, stdin updates, timer events, and file watcher events.

The pack verb contract now supports five execution types: set_value, substring_check, append_to_list, set_field, and compare_values. Those are the building blocks used by the Liminate-based skills for citation checks, structural verification, and contract updates.

printf "hello\nworld\n" | liminate examples/dogfood_stdin_echo.limn \
    --pack '{"type": "stdin"}' --quiet

This preserves the base language boundary while allowing practical domains to grow around it.