architect

Design software architectures with DDD and onion patterns for features and refactors.

Updated Jan 31, 2026
One-click install
npx skills add https://github.com/Kibbey/fyli --skill architect-kibbey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect
Source: https://github.com/Kibbey/fyli/tree/main/.claude/skills/architect
Command: npx skills add https://github.com/Kibbey/fyli --skill architect-kibbey

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams and individuals design robust software architectures for new features or refactors, ensuring alignment with established patterns and principles from the outset.

Core Features & Use Cases

  • Architecture guidance: Apply Domain Driven Design and Onion Architecture principles to structure controllers, services, repositories, and databases.
  • Design documentation: Produce architecture diagrams, component breakdowns, and design rationales to support PRDs.
  • Use Case: When planning a major feature, use this Skill to outline the required modules, data flows, and integration points for maintainable code.

Quick Start

Provide architectural plan and a high-level component map for a feature rework as requested by the product manager.

Frequently Asked Questions about architect

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

FAQPage Schema
How do I design software architecture for a new feature using DDD and onion architecture?

Design software architecture for new features by applying Domain Driven Design and onion architecture principles to structure controllers, services, repositories, and databases. The Skill produces component breakdowns, data flows, and design rationales to support PRD-driven development.

What's the best way to plan a major feature refactor across backend and frontend?

Plan major feature refactors by generating architectural plans and high-level component maps. The Skill outlines required modules, integration points, and data flows for both backend and frontend, ensuring maintainable code alignment with established design patterns.

Can I use this Skill to generate architecture diagrams and documentation for a design review?

Yes, you can generate architecture diagrams, component breakdowns, and design rationales for design reviews. The Skill delivers comprehensive documentation and testing guidance, mapping out controllers, services, and repositories throughout the project lifecycle.

Do I need a PRD to use this software architecture planning tool?

A PRD is not strictly required but highly beneficial. The Skill applies to PRD-driven requirements, using them as input to deliver architectural plans, component maps, and recommended patterns for implementation planning across your project.

How does TDD integrate with software architecture design and implementation planning?

TDD integrates into the architecture design process through dedicated testing guidance. The Skill ensures comprehensive documentation and testing recommendations alongside component breakdowns, supporting a test-driven approach to implementing controllers, services, and data flows.

When should I not use onion architecture for my software design?

Onion architecture may be excessive for small, simple applications lacking complex domain logic. The Skill targets robust software architectures for major features or refactors, applying DDD and onion patterns to structure complex controllers, services, and repositories comprehensively.