← ClaudeAtlas

star-langlisted

star-lang, language, schemas, compiler, runtime, extensions, common-lisp
lost-rob0t/skills · ★ 0 · AI & Automation · score 66
Install: claude install-skill lost-rob0t/skills
# Star-Lang ## Goal Use Star-Lang to define, load, and consume versioned specification libraries, or extend the language and its Common Lisp runtime through the current canonical implementation. Requires Git, Nix, and a current Star-Lang checkout. Use paths discovered from the user's repository or supplied explicitly; do not assume a personal clone location. ## Choose the task - To write or modify `.star`, load a library, resolve imports, or consume its compiled graph, read [references/language.md](references/language.md). - To add reusable schema vocabulary, prefer a new or imported `.star` library. Use a declarative format-1 macro only for repeated declaration shapes. - To change syntax, types, compiler IR, bindings, actor behavior, or adapters, read [references/extending.md](references/extending.md). - For native or external actor operations, also read [references/runtime.md](references/runtime.md). ## Workflow 1. Inspect the current README, conformance ledger, representative fixtures, owning package exports, and tests. Current executable code outranks older design prose. 2. Select the smallest extension layer that fits: library source, declarative macro, compiler surface, final runtime system, or adapter port. Do not create a parallel parser, compiler, dispatcher, or runtime. 3. For language use, start from a minimal `spec-library`, load it through the `starlang` CLI, and inspect the resulting graph before integrating it. 4. For implementatio