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
82Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

Cratis/AI

Skill Claude CodeCodex

Inspect or operate a running Chronicle server with the cratis CLI - list failed partitions, read why an observer is stuck, replay a partition, browse events, event types, read models, projections and jobs. Use when a question is about the state of a live store rather than the source code, when a projection will not…

not rated 2 changed 3d ago A 106 tokens original MIT

multi-tenancy

26

Cratis/AI

Skill Claude CodeCodex

Isolate tenants in a Cratis application with Chronicle namespaces — Arc maps the current tenant to a namespace (TenantNamespaceResolver), and each namespace has its own events, projections, reducers, and read models. Every Cratis application is assumed multi-tenant, so use this when setting up tenancy, when writing…

not rated 2 changed 3d ago A 91 tokens original MIT

new-vertical-slice

27

Cratis/AI

Skill Claude CodeCodex

Use this skill when asked to implement a new feature, command, query, slice, or screen in a Cratis-based project. Guides the full end-to-end workflow: C# backend → Debug+Release build → specs → React frontend → quality gates.

not rated 2 2d ago A 57 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Practical guidance for debugging and exploring Cratis Arc observable queries with cURL or other plain HTTP clients. Use this whenever the user mentions observable queries together with cURL, curl, HTTP GET debugging, waiting for the first payload, Server-Sent Events, SSE, streaming JSON, or long polling. Also use it…

not rated 2 2d ago A 82 tokens original MIT

qa-cratis-docs

29

Cratis/AI

Skill Claude CodeCodex needs its repo

Use this skill to visually QA rendered Cratis docs pages after changes under Documentation/ — screenshot headless in light AND dark, check diagrams/tables/code blocks render, and diagnose layout-shift ("flicker"/"jump"/"pop") bugs. Trigger on screenshot the docs, check how a page looks, review the docs visually…

not rated 2 2d ago A 96 tokens original MIT

query-paging

30

Cratis/AI

Skill Claude CodeCodex

Add server-side paging and sorting to a Cratis read-model query — return IQueryable for one-shot paging, ISubject > for observable + paged results, and consume them from React with useWithPaging. Use when a list query can grow large enough that returning all rows is wasteful, or needs server-side sorting.

not rated 2 changed 3d ago A 72 tokens original MIT

review-code

31

Cratis/AI

Skill Claude CodeCodex

Use this skill when asked to review, check, or validate code in a Cratis-based project. Produces a structured review report with blocking issues and suggestions, checked against all project architecture and style standards.

not rated 2 2d ago A 44 tokens original MIT

review-performance

32

Cratis/AI

Skill Claude CodeCodex

Use this skill when asked to check for performance issues, inefficiencies, or scalability problems in a Cratis-based project. Covers Chronicle projections, MongoDB query patterns, .NET allocations, and React render overhead.

not rated 2 2d ago A 45 tokens original MIT

review-security

33

Cratis/AI

Skill Claude CodeCodex

Use this skill when asked to perform a security review or security audit of code in a Cratis-based project. Checks for injection, auth/authz, data exposure, secrets, and event-sourcing-specific vulnerabilities.

not rated 2 changed 3d ago A 45 tokens original MIT

scaffold-feature

34

Cratis/AI

Skill Claude CodeCodex

Use this skill when asked to create a new feature, section, or page that does not yet exist in a Cratis-based project. Sets up the folder, composition page, routing, and navigation entry before any slices are added.

not rated 2 2d ago A 50 tokens original MIT

ship-changes

35

Cratis/AI

Skill Claude CodeCodex needs its repo

Ship staged or unstaged local changes: create a branch, make logical commits, push to origin, open a PR with the correct description and label, merge it, prepare no-effect dispositions for related issues, and delete the branch locally and on origin. Use whenever the user asks to commit, push, create a PR, ship, or…

not rated 2 2d ago A 74 tokens original MIT

skill-creator

36

Cratis/AI

Skill Claude CodeCodex needs its repo

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

not rated 2 2d ago A 63 tokens copy · 88% MIT

Cratis/AI

Skill Claude CodeCodex needs its repo

Step-by-step guidance for building a multi-step wizard dialog (StepperCommandDialog) in a Cratis Arc application. Use whenever a command requires gathering information across multiple steps, implementing a wizard flow, breaking a complex form into named stages, or using StepperCommandDialog, StepperPanel…

not rated 2 2d ago A 72 tokens original MIT

toolbar

38

Cratis/AI

Skill Claude CodeCodex

Use this skill when asked to add or build a canvas-style icon toolbar using the @cratis/components Toolbar component. Covers Toolbar, ToolbarButton, ToolbarSeparator, ToolbarSection, ToolbarContext, and ToolbarFanOutItem. Use whenever building tool panels, drawing tool selectors, zoom controls, or any icon-button…

not rated 2 changed 3d ago A 78 tokens original MIT

write-documentation

39

Cratis/AI

Skill Claude CodeCodex

Diátaxis classification and authoring guidance for Cratis docs — decide whether a page is a Tutorial, How-to, Reference, or Explanation and draft its content in that style. For WHERE a new page goes + sidebar wiring use add-cratis-docs-page; to change an existing page use edit-cratis-docs.

not rated 2 2d ago A 69 tokens original MIT

write-specs-events

40

Cratis/AI

Skill Claude CodeCodex

Use this skill when asked to write tests or specs for event appending, event log behavior, constraint violations, or concurrency violations using EventScenario in a Cratis-based project. Produces infrastructure-free in-process specs using EventScenario and AppendResult Should extensions.

not rated 2 2d ago A 57 tokens original MIT

Cratis/AI

Skill Claude CodeCodex needs its repo

Use this skill to write specs for the React/TypeScript surface of a Cratis APPLICATION slice — view models, helpers, and component behavior (Vitest + Mocha-style describe/it + Sinon + Chai .should). The frontend peer to write-specs (backend). For framework @cratis/ package specs use cratis-specs-typescript instead.

not rated 2 changed 3d ago A 79 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Use this skill when asked to write tests or specs for read model projections, reducers, or model-bound projections using ReadModelScenario in a Cratis-based project. Produces infrastructure-free in-process specs using ReadModelScenario .

not rated 2 2d ago A 53 tokens original MIT

write-specs

43

Cratis/AI

Skill Claude CodeCodex

Use this skill to write specs for an event-sourced Cratis APPLICATION slice (command, query, projection, reactor, constraint) using the in-process scenario family (CommandScenario / EventScenario / ReadModelScenario / ReactorScenario); out-of-process Chronicle integration is an advanced fallback. NOT for…

not rated 2 changed 3d ago A 79 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Run the private Studio repository's local release preparation workflow. Use only inside this repository after reading its project context.

not rated 2 2d ago A 26 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Place and wire a new Cratis documentation page after its product, audience, document type, and authoritative source are known. Use when the page does not exist; route existing-page edits, content drafting, and visual QA to their focused companion workflows.

not rated 2 2d ago A 58 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Draft accurate Cratis documentation content after the owning repository, page placement, document type, and authoritative product sources are known. Use for tutorials, how-to guides, explanations, and references; defer placement, existing-page discovery, and visual QA to their companion workflows.

not rated 2 2d ago A 61 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Locate and change the authoritative source of an existing Cratis documentation page, then sync and verify it. Use for corrections, rewording, broken links, and outdated examples; route new pages, fresh content design, and visual QA to their focused companion workflows.

not rated 2 2d ago A 61 tokens original MIT

Cratis/AI

Skill Claude CodeCodex

Classify and interpret Chronicle MCP inspection requests without invoking tools. Use whenever a user asks to inspect a running Chronicle store through MCP, choose an MCP capability, assess whether an MCP action is observational, or interpret already-provided redacted MCP output. This skill is classification-only until…

not rated 2 2d ago A 86 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: