okite-ai
DDD, CQRS, and clean architecture design guidance for coding
All Skills in This Repository (16)
Pure Emerald Level Indicatorserror-handling
Design and validate error handling with Either/Result patterns across multiple languages.
tell-dont-ask
Refactor getter-based conditionals into object-owned tell methods.
repository-placement
Place repository interfaces in the use-case layer for Clean Architecture.
first-class-collection
Wrap collections in a domain-first class with immutability and fluent operations.
creating-rules
Create modular Claude Code rules with YAML frontmatter and path-specific scoping.
domain-model-first
Guide developers through a domain-model-first workflow with TypeScript examples for TDD/DDD practices.
breach-encapsulation-naming
Enforce breachEncapsulationOf-prefixed getters for persistence and serialization access.
domain-building-blocks
Implement domain models with value objects, entities, aggregates, and domain services.
refactoring-packages
Analyze package structures to detect cycles and generate migration plans.
custom-linter-creator
Create custom lint rules for Rust, TypeScript, Python, and Go.
package-design
Reorganize codebases into MECE package structures with public interfaces.
domain-primitives-and-always-valid
Design immutable domain types with smart constructors to enforce invariants.
Frequently Asked Questions
FAQPage SchemaHow to install okite-ai?▼
Run `npx skills add j5ik2o/okite-ai --all -g -y` in your terminal to install all skills globally. You can also install a single skill with `npx skills add j5ik2o/okite-ai --skill aggregate-design`.
What problems does okite-ai solve?▼
It gives your coding agent concrete design standards for DDD, CQRS, event sourcing, and clean architecture, so it stops producing inconsistent or poorly structured code.
Which AI coding tools work with okite-ai?▼
The skills work with Claude Code, Codex CLI, Gemini CLI, Cursor, and OpenCode through symlinked skill directories.
Which programming languages are covered?▼
Most skills are language-agnostic, with concrete patterns for Rust, TypeScript, Scala, Java, Kotlin, Python, Go, and Ruby.
Can I install only the skills I need?▼
Yes. List available skills with `npx skills add j5ik2o/okite-ai --list` and install individual ones like error-handling or aggregate-design.
Related Repositories in Software Engineering
View All in Software Engineering→openclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core