jikime-domain-architecture

Select architecture patterns, generate directory templates, and create Architecture Decision Records.

5|1|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/jikime/jikime-adk --skill jikime-domain-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jikime-domain-architecture
Source: https://github.com/jikime/jikime-adk/tree/main/templates/.claude/skills/jikime-domain-architecture
Command: npx skills add https://github.com/jikime/jikime-adk --skill jikime-domain-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to designing software architectures, helping teams select appropriate patterns, structure their projects, and document critical decisions, thereby reducing architectural debt and improving maintainability.

Core Features & Use Cases

  • Architecture Pattern Selection: Guides users through choosing the right pattern (e.g., Layered, Clean, Microservices) based on project size, team skills, and requirements.
  • Directory Structure Templates: Offers best-practice directory layouts for different architectural styles.
  • ADR Documentation: Provides templates and guidance for creating Architecture Decision Records to capture design rationale.
  • Use Case: A startup is building a new SaaS product and needs to decide on an architecture. This Skill helps them evaluate options like Modular Monolith vs. Microservices, considering their small team size and future scalability needs, and guides them in documenting this decision.

Quick Start

Use the jikime-domain-architecture skill to plan the architecture for a new medium-sized web application.

Frequently Asked Questions about jikime-domain-architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between a modular monolith and microservices for my system design?

System design pattern selection depends on aligning your project scope, team capabilities, and non-functional requirements. This Skill guides you through evaluating options like a modular monolith versus microservices to ensure your architecture is scalable and maintainable.

What is the best way to document architecture decisions for a new software project?

Documenting architecture decisions is best achieved by creating Architecture Decision Records (ADRs). This Skill provides templates and guidance for capturing design rationale, ensuring critical architectural choices are recorded to reduce future architectural debt.

How do I structure my project directory when applying clean architecture?

To structure your project directory for clean architecture, you should use best-practice directory layouts tailored to your chosen architectural style. This Skill offers templates that organize code logically to improve overall system maintainability.

Can I use this architecture design approach for a small startup team building a SaaS product?

Yes, this architecture design approach explicitly addresses small startup team capabilities and future scalability needs. It helps evaluate architectural patterns against your specific team size and SaaS project requirements to make informed decisions.

When should I avoid using microservices in my software architecture?

You should avoid microservices if your architecture does not align with your team capabilities or project scope. This Skill systematically addresses challenges in matching non-functional requirements, helping you decide when a simpler pattern is more appropriate.