一键导入
rune-langium-core
Documentation site and generated agent skills for rune-langium APIs Use when: Validating a single `.rosetta` file or snippet in memory.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Documentation site and generated agent skills for rune-langium APIs Use when: Validating a single `.rosetta` file or snippet in memory.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Review a production UX checkout harness run against the deployed Studio (daikonic). Use after `pnpm --filter @rune-langium/studio run test:prod-ux` (or test:prod-smoke) completes, when the user asks to review/triage a prod checkout run, or when a nightly prod-ux artifact needs auditing. Consumes report/run-manifest.json + screenshots + traces and produces a severity-ranked UX review with per-journey verdicts.
Documentation site and generated agent skills for rune-langium APIs
Documentation site and generated agent skills for rune-langium APIs Use when: Embedding a Rune DSL language server in a web application via WebSocket.
Documentation site and generated agent skills for rune-langium APIs Use when: Rendering two or more `RuneTypeGraph` components simultaneously (different....
Runtime <ZodForm> renderer for Zod v4 schemas Use when: You need form rendering in storybook, playgrounds, or low-traffic admin UIs —.... Also: zod, zod-v4, react, forms, form-generation, react-hook-form, schema-driven, dynamic-forms, form-renderer, hookform-resolver, zod-form-renderer.
Vite plugin for zod-to-form — transforms ?z2f imports into generated form components and optionally replaces <ZodForm> JSX call sites with generated components at build time Use when: You want `import SignupForm from './signup.schema?z2f'` to Just Work in a.... Also: vite, vite-plugin, zod, zod-v4, codegen, forms, form-generation, schema-driven, react-hook-form, build-plugin, jsx-transform.
| description | Documentation site and generated agent skills for rune-langium APIs Use when: Validating a single `.rosetta` file or snippet in memory. |
| name | rune-langium-core |
Documentation site and generated agent skills for rune-langium APIs
Use parse() for a single self-contained document, parseWorkspace() when
files reference each other, and createRuneDslServices() when you need raw
Langium services for custom tooling. The serializer exports are best for
AST-driven workflows, tests, and code transformations that do not need to
preserve original formatting.
Use this skill when:
.rosetta file or snippet in memory → use parseparseparse.rosetta files → use parseWorkspaceparseWorkspaceparseWorkspaceparseExpressionparseExpression.rosetta files → use createRuneDslServicescreateRuneDslServicesparseWorkspace() pipeline outside of the LSP server → use createRuneDslServicescreateRuneDslServices() → use RuneDslParser — you do not need to instantiate it directly.Do NOT use when:
ref === undefined. Use parseWorkspace() instead. (parse)parse() creates a second services instance and wastes memory. (parse)parse() instead (parseWorkspace)parseWorkspace)parse()/parseWorkspace() with a full document instead. (parseExpression)createRuneLspServer() which provides the full LangiumServices (LSP providers) instead of core-only services. (createRuneDslServices)DocumentBuilder.build() calls; serialize builds with a queue. (createRuneDslServices)RuneDslParser)API surface: 695 functions, 8 classes, 166 types, 76 constants
2 configuration interfaces — see references/config.md for details.
Key functions: parse (Parse a Rosetta DSL source string into a typed AST), parseWorkspace (Parse multiple Rosetta DSL source strings as a workspace), parseExpression (Synchronously parse a bare Rune DSL expression snippet (e), createRuneDslServices (Create the full set of services required for the Rune DSL language), createRuneDslParser (Factory function that creates and fully initializes a RuneDslParser), insertImplicitBrackets (Scans Rune DSL source text and inserts [ and ] around bare expressions
that follow extract, filter, or reduce operators)
Key classes: RuneDslParser (Custom Langium parser for the Rune DSL that pre-processes input text to insert
implicit [ and ] brackets around bare expressions after extract,
filter, and reduce operators)
945 exports total — see references/ for full API.
Load these on demand — do NOT read all at once:
references/functions/ for grouped indexes, full signatures, parameters, and return typesreferences/classes/ for grouped indexes, properties, methods, and inheritancereferences/types.mdreferences/variables.mdreferences/config.md for all settings and defaults