j5ik2oj5ik2oCommunity·16 Agent Skills Included

okite-ai

DDD, CQRS, and clean architecture design guidance for coding

Guides code design reviews and refactoring using DDD aggregates, value objects, CQRS, event sourcing, and clean architecture principles. Detects common design flaws like getter overuse, primitive obsession, circular dependencies, and wrong transaction boundaries. Provides language-specific patterns for Rust, TypeScript, Scala, Java, Python, and Go to keep codebases consistent and maintainable.
npx skills add j5ik2o/okite-ai --all -g -y
Available:

Instructs the agent to communicate in Japanese, keep changes minimal, fix root causes, explain which skill it selected and why, and study existing code patterns before writing new code.

All Skills in This Repository (16)

Pure Emerald Level Indicators
📦 In Repo
j5ik2oj5ik2o

error-handling

Design and validate error handling with Either/Result patterns across multiple languages.

Community
Intermediate
📦 In Repo
j5ik2oj5ik2o

tell-dont-ask

Refactor getter-based conditionals into object-owned tell methods.

Community
Intermediate
📦 In Repo
j5ik2oj5ik2o

repository-placement

Place repository interfaces in the use-case layer for Clean Architecture.

Community
Advanced
📦 In Repo
j5ik2oj5ik2o

first-class-collection

Wrap collections in a domain-first class with immutability and fluent operations.

Community
Advanced
📦 In Repo
j5ik2oj5ik2o

creating-rules

Create modular Claude Code rules with YAML frontmatter and path-specific scoping.

Community
Intermediate
📦 In Repo
j5ik2oj5ik2o

domain-model-first

Guide developers through a domain-model-first workflow with TypeScript examples for TDD/DDD practices.

Community
Advanced
📦 In Repo
j5ik2oj5ik2o

breach-encapsulation-naming

Enforce breachEncapsulationOf-prefixed getters for persistence and serialization access.

Community
Intermediate
📦 In Repo
j5ik2oj5ik2o

domain-building-blocks

Implement domain models with value objects, entities, aggregates, and domain services.

Community
Advanced
📦 In Repo
j5ik2oj5ik2o

refactoring-packages

Analyze package structures to detect cycles and generate migration plans.

Community
Advanced
📦 In Repo
j5ik2oj5ik2o

custom-linter-creator

Create custom lint rules for Rust, TypeScript, Python, and Go.

Community
Advanced
📦 In Repo
j5ik2oj5ik2o

package-design

Reorganize codebases into MECE package structures with public interfaces.

Community
Advanced
📦 In Repo
j5ik2oj5ik2o

domain-primitives-and-always-valid

Design immutable domain types with smart constructors to enforce invariants.

Community
Advanced

Frequently Asked Questions

FAQPage Schema
How 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