architect

Design scalable system architectures and select technology stacks.

1|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/yeeder0520/MySkills --skill architect-yeeder0520
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect
Source: https://github.com/yeeder0520/MySkills/tree/main/architect
Command: npx skills add https://github.com/yeeder0520/MySkills --skill architect-yeeder0520

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

負責系統架構設計、技術選型、模組劃分。當需要設計系統架構、進行技術決策、規劃模組結構、或評估架構方案時使用。

Core Features & Use Cases

  • 主要職責:設計可擴展的系統架構、指導技術選型與模組劃分,提升系統的維護性與擴展性。
  • Use Case:在新項目啟動時定義架構原則、評估技術棧、規劃模組邊界,並建立決策記錄 ADR。
  • 使用場景:進行架構評估、決策文件 ADR 的撰寫、以及架構演化的路徑規劃。

Quick Start

請以實際系統需求為輸入,讓 AI 根據提供的需求與原則提出一個落地的架構方案。

Frequently Asked Questions about architect

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

FAQPage Schema
How do I design a scalable system architecture for an enterprise-scale project?

To design a scalable system architecture, you input actual system requirements to enforce architecture principles, evaluate technology stacks, and define a canonical four-layer layout: domain, application, adapter, and infrastructure.

What is the best way to document technology decisions for architecture reviews?

The best way to document technology decisions is by writing Architecture Decision Records (ADRs). This process captures technology selection rationale, enforces architecture principles, and records module decomposition decisions.

How does domain-driven design module decomposition work with a four-layer layout?

Domain-driven design module decomposition works by structuring the system into a canonical four-layer layout: domain, application, adapter, and infrastructure. This enforces architecture principles to improve system maintainability and scalability.

Can I use this approach for technology selection and architecture evaluation simultaneously?

Yes, you can use this approach for technology selection and architecture evaluation. It guides technology stack evaluation, defines architecture principles for new projects, and plans the architecture evolution path simultaneously.

When do I need to enforce architecture principles during system design?

You need to enforce architecture principles during system design when starting new projects, planning module boundaries, or conducting architecture reviews to ensure the resulting system architecture maintains high maintainability and scalability.

What are the limitations of using a canonical four-layer architecture layout?

A limitation of the canonical four-layer architecture layout is its strict domain, application, adapter, and infrastructure separation. It may require significant upfront technology selection and module decomposition planning for enterprise-scale projects.