원클릭으로
software-design
?
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
?
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | software-design |
| description | ? |
| user-invocable | false |
| disable-model-invocation | false |
| metadata | {"author":"shigurenimo","description":"製品設計・UI 設計・ドメイン設計・コード設計をカバーする設計指針スキル。","dev":true,"tags":["docs"]} |
このスキルを更新するときは README.md の方針に従う。
Jesse James Garrett's UX 5 planes (Strategy, Scope). Ref: ux-five-planes.md
OOUI + UX 5 planes (Structure, Skeleton, Surface). Ref: ux-five-planes.md
操作順でなく、不安を解消する順に並べる。
Eric Evans's DDD (Strategic): aggregate, invariant, boundary. 概念モデルのみ、実装は Code Design。
Kent Beck's Simple Design: passes tests, reveals intent, no duplication, fewest elements.
as unknown as T や any を使いたくなったら設計の歪みinterface 構文は使わない、type で表すwith*() で新インスタンスwith*()詳細 ⇒ value-object.md
依存方向は Interface → Application → Domain → Infrastructure の一方向、逆転させない。
詳細 ⇒ architecture.md
T | Error を戻す、instanceof で判別詳細 ⇒ error-handling.md
Beck's Implementation Patterns ⇒ TS:
詳細 ⇒ react.md