with one click
software-design
?
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
?
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| 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