Cratis
Official@Cratis
Cratis provides engineering governance skills for C# repositories covering decision records, Diátaxis documentation, code conventions, and effect-boundary contracts.
Agent Skills by Cratis
Showing 7 vetted skills indexed across 3 GitHub repositories.
add-projection
Creates Chronicle projections that populate read models from events in Cratis applications.
add-parser
Adds specification parsers while preserving shared scenario semantics and source locations.
cratis-engineering-decision-record
Consult, author, accept, and supersede decision records in a repository's decisions folder.
cratis-documentation-writing
Write and structure documentation pages using the Diátaxis framework with runnable examples.
cratis-engineering-csharp-conventions
Apply Cratis C# house conventions for formatting, naming, exceptions, logging, and dependency injection.
cratis-engineering-docs-authoring
Drafts accurate Cratis documentation pages following Diátaxis document types and verified product sources.
cratis-engineering-effect-boundaries
Enforce fail-loudly error handling on publish, persist, generate, and release boundaries.
Frequently Asked Questions About Cratis
FAQPage SchemaWhat tasks can I perform using Cratis's skills?▼
You can consult and author architecture decision records, write Diátaxis-structured documentation (tutorials, how-tos, references, explanations), apply Cratis C# house conventions for formatting, nullable handling, and dependency injection, and enforce effect-boundary contracts where partial success is treated as failure.
Who should use the Cratis engineering skills?▼
C# engineers and technical writers working in Cratis repositories. Developers use the conventions and effect-boundary skills when writing or reviewing code, while documentation authors use the Diátaxis writing and docs-authoring skills to produce accurate product and sample documentation.
When should I use the effect-boundaries skill versus the C# conventions skill?▼
Use effect-boundaries when code publishes, persists, generates, propagates, or releases and a degraded run could falsely report success. Use the C# conventions skill for style questions like naming, records, primary constructors, XML documentation, structured logging, and service lifetimes.
Are Cratis skills open source and what do they cost?▼
The skills are free to use. The documentation-writing skill is released under the MIT license; the other four skills reference a repository LICENSE file, so check each skill folder for its exact licensing terms before redistribution.
What prerequisites do the Cratis skills require?▼
You need a Cratis-based repository, with a decisions/ folder for decision records. Docs-authoring additionally requires that the owning repository, page placement, document type, and authoritative product sources are already known, since placement and discovery are deferred to companion workflows.