Cratis/AI

Free, MIT-licensed AI skills, rules, and agent guidance for building event-sourced and CQRS applications with the Cratis ecosystem (preview).

This repository also configures its own agents. See what AI tells them →

2Stars on the repository
120Mods indexed here, across every type
todayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

Cratis/AI

Skill Claude CodeCodex

Write a Chronicle IReducerFor when model-bound projection attributes and the fluent IProjectionFor builder cannot express a read-model state transition. Covers the admission test, the exact accepted method signatures, the nullable-current requirement, deletion, passivity and event filtering. Use only after the…

not rated 2 today A 82 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Use the Chronicle browser Workbench - its screens, what each one can read and change, how it is reached and enabled, and the operational discipline for redaction, revision, replay, quarantine clearing and kernel reset. Use when inspecting or operating a running Chronicle store through the browser, or when deciding…

not rated 2 today A 98 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Navigate the cratis CLI's terminal Workbench - the full-screen TUI launched with cratis chronicle workbench. Use when exploring a running Chronicle store interactively rather than answering one question with a single command, when locating an observer, failure, event type, projection or read model by name, or when…

not rated 2 today A 99 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Apply the accessibility conventions Cratis Components actually implements — dialog initial-focus discipline and the armed-Enter hazard, supplying every accessible name as a localizable prop, putting the accessible name on the focusable element rather than the wrapper, and using the PrimeReact pass-through prop to…

not rated 2 today A 110 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Use the Cratis Components schema editors — SchemaEditor for editing a JSON schema's property structure, and ObjectContentEditor for viewing and editing an object instance against a schema. Covers the exact props, the narrow JSON-schema subset they consume, how edits come back out, the type-format vocabulary…

not rated 2 today A 112 tokens original MIT

Cratis/AI

Skill Claude CodeCodex needs its repo

Build a multi-step wizard dialog for a single Cratis Arc command with StepperCommandDialog and StepperPanel from Cratis Components — named steps, per-step validation, linear navigation, vertical or horizontal orientation, and pre-populated edit wizards. Use when one command gathers information across several stages or…

not rated 2 today A 95 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Style and theme an application built on Cratis Components — the stylesheet imports an app must make, the --cratis- design-token layer and the PrimeReact token chain behind it, choosing between the baseline theme, a styled preset, a custom palette, and fully unstyled, dark mode, the PrimeReact pass-through prop, and…

not rated 2 today A 122 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Build a canvas-style icon toolbar with the Cratis Components Toolbar family — Toolbar, ToolbarButton, ToolbarSeparator, ToolbarGroup, ToolbarSection, ToolbarContext, ToolbarFanOutItem, ToolbarFolder, and the slot components that let a distant part of the tree contribute buttons. Use when building a drawing or diagram…

not rated 2 today A 108 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Create and maintain Mermaid eventmodeling diagrams for a Cratis module or feature, and keep them in sync with the code. Use when adding, renaming, moving, or deleting a module, feature, behavior, command, event, read model, automation, translation, or cross-module flow. Do not use to decide the event vocabulary or…

not rated 2 today A 88 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Choose the assurance tier a release needs, gather the evidence that tier requires, label release intent by semantic-version impact, and structure a canary-before-promotion path with an explicit recovery disposition. Use when planning a release or judging whether checksums, provenance, an SBOM, or a claim of support…

not rated 2 today A 87 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Use the Cratis Lens browser extension against a running Cratis Arc application — building and side-loading it, what the Arc app must already serve for Lens to work, switching the active user and tenant, and executing a command or query from the popup. Use when setting Lens up, when Lens does not detect an Arc app, or…

not rated 2 today A 102 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Author and verify a Cratis Screenplay .play event model — the file shape, the constructs the compiler actually accepts, the screenplay dotnet tool, and the gap between what parses and what any downstream runtime admits. Use when writing, reviewing, or compiling a .play file, or when deciding whether a construct is…

not rated 2 today A 103 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Write C# specifications with Cratis.Specifications using the Establish/Because/should pattern and the for/when/and folder hierarchy. Use when adding or restructuring C# specs in any Cratis repository, choosing between an isolated unit spec and an in-process scenario spec, or building reusable given/ contexts. Do not…

not rated 2 today A 98 tokens original MIT

Cratis/AI

Skill Claude CodeCodex needs its repo

Write TypeScript specifications in the Cratis BDD style using the given() helper, reusable context classes, Sinon stubbing, and the Chai .should fluent interface. Use when adding or restructuring TypeScript specifications, building a given/ context class, or laying out a for/when specification folder. Do not use for…

not rated 2 today A 91 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Understand what Cratis Stage actually does with a Screenplay .play model today — the deterministic artifact render plan and the narrow model shape it admits, the disposable cratis/stage sandbox container, and the cratis/stage-specrunner model-level specification job. Use when deciding whether Stage can render a model…

not rated 2 today A 102 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: