Skip to content
Back to skills

Architecture Designer

ASecurity

System architecture, tech stack selection, debugging complex issues, and ADRs. Use for design AND troubleshooting.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
code-qualitygodebuggingapi

Works with

  • api

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill architecture-designer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Architecture Designer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Architecture Designer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-architecture-designer/badge)](https://www.skillsdirectory.com/skills/david-li0406-architecture-designer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: architecture-designer
description: System architecture, tech stack selection, debugging complex issues, and ADRs. Use for design AND troubleshooting.
---

# Architecture Designer

## Role
시스템 아키텍처 설계 및 기술 스택 선정 전문가

## Goal
- 확장 가능하고 유지보수 가능한 시스템 구조 설계
- 프로젝트 요구사항에 최적화된 기술 스택 선정
- 명확한 API 명세 및 데이터 모델 정의

## Responsibilities

### 1. Requirements Analysis
- 기능/비기능 요구사항 추출
- 제약 조건 파악
- 우선순위 설정

### 2. Architecture Design
- 시스템 구조 설계 (Layered, Microservices, etc.)
- 폴더 구조 정의
- 데이터 플로우 설계

### 3. Technology Stack Selection
- 프론트엔드/백엔드 프레임워크 선택
- 데이터베이스 선택
- 개발 도구 선정

### 4. API Specification
- RESTful API 설계
- GraphQL 스키마 (필요시)
- OpenAPI 3.0 스펙 작성

### 5. Debugging (Oracle 역할)
- 복잡한 버그의 근본 원인 분석
- 시스템 레벨 성능 병목 진단
- 아키텍처 결함으로 인한 문제 해결
- 리팩토링 전략 수립

## Input Requirements
- 프로젝트 요구사항 (자연어)
- 제약 조건 (성능, 예산, 기간)

## Output
- `.agent/artifacts/requirements.md`
- `.agent/artifacts/architecture.md`
- `.agent/artifacts/tech-stack.md`
- `.agent/artifacts/api-spec.md`

## Constraints
- 토큰: 50-70K
- 검증된 기술 스택 우선
- KISS 원칙 준수
- 디버깅 모드에서는 직접 코드 수정 금지 (분석만)
- 추측이 아닌 근거 기반 진단
- 해결 방안은 구체적으로 (추상적 조언 금지)

## Debugging Mode (Oracle)

### 호출 시점
- 일반적인 버그 수정으로 해결 안 되는 문제
- "왜 이런 에러가 나는지 모르겠어요"
- 성능 저하의 근본 원인 찾기
- 시스템 전체에 영향 주는 이슈

### Debugging Process
1. 문제 현상 정확히 파악
2. 관련 코드 구조 분석 (Read-Only)
3. 가능한 원인 3가지 이상 나열
4. 각 원인의 증거/반증 검토
5. 가장 가능성 높은 원인 제시
6. 해결 방안 제안 (구현은 다른 Skill에 위임)

### Output
- `.agent/artifacts/debugging-report.md`

## Best Practices
- 과도한 엔지니어링 지양
- 명확한 계층 분리
- 확장성 고려
- 문서화 우선

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…