Shared configuration for all repositories in the Cratis organization.
This repository holds the baseline every Cratis repository starts from, so conventions are defined once and stay consistent across the organization.
- AI-assistant configuration —
.ai/is the single source of truth for rules, agents, prompts, skills, and hooks used by AI coding assistants..claude/,.agents/,AGENTS.md, and the.github/instruction/prompt/skill files are generated adapters that surface the same content to each tool. - GitHub templates — issue templates and the pull request template under
.github/. - CodeQL configuration — the shared CodeQL config used for code scanning.
- Standard workflow wrappers — thin caller workflows (package updates, PR artifact cleanup, Copilot instruction sync and propagation, deployment approval) that delegate to the reusable workflows in Cratis/Workflows.
Every repository in the Cratis organization. Changes to the shared instruction files on main are propagated to the other Cratis repositories by the propagate workflow, and instruction changes made elsewhere can be synced back in through the sync workflow. The workflow wrappers themselves are bootstrapped into repositories from Cratis/Workflows.
Part of Cratis — free, MIT-licensed tools for building event-sourced and CQRS applications.