com um clique
software-design
?
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
?
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
TypeScript CLI/TUI/SDK library design on Bun + Hono + zod + vite-plus + vitest. One package hosts a daemon, a CLI, a TUI, and an importable library off the same composition root. Every IO boundary is a port type and every IO-heavy class extracts a pure inner class so the whole thing is mockable end to end.
Pick a stack skill for the project shape and decide which cross-cutting tools to install. Routes CLI/TUI/SDK to software-stack-cli, Hono backend to software-stack-hono, React SPA to software-stack-tanstack, React SSR/RSC to Next.js. Each tool entry tells you when to install, why, and how.
Baseado na classificação ocupacional 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 + Jesse James Garrett's 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.
実装すべて。UI とドメインを繋ぐコードもここで扱う。
as unknown as T や any を使いたくなったら設計の歪みinterface 構文は使わない。type で表すwith*() で新しいインスタンスを返すwith*() で新しいインスタンスを返す詳細 ⇒ value-object.md
依存方向は Interface → Application → Domain → Infrastructure の一方向。逆転させない。
詳細 ⇒ architecture.md
T | Error を戻す。instanceof で判別詳細 ⇒ error-handling.md
Kent Beck の Implementation Patterns ⇒ TypeScript:
詳細 ⇒ react.md