m05-type-driven
✓クリティカル: タイプ駆動設計に使用します。トリガー: 型状態、PhantomData、newtype、マーカー特性、ビルダー パターン、無効な状態を表現不可能にする、コンパイル時検証、シールされた特性、ZST、类型状態态、新类型模式、类型驱动设计
SKILL.md
| Pattern | Don't Just Say | Ask Instead |
| Primitive obsession | "It's just a string" | What does this value represent? | | Boolean flags | "Add an isvalid flag" | Can states be types? | | Optional everywhere | "Check for None" | Is absence really possible? | | Validation at runtime | "Return Err if invalid" | Can we validate at construction? |
| What types to create | m09-domain | What's the domain model? | | State machine design | m09-domain | What are valid transitions? | | Marker trait usage | m04-zero-cost | Static or dynamic dispatch? |
クリティカル: タイプ駆動設計に使用します。トリガー: 型状態、PhantomData、newtype、マーカー特性、ビルダー パターン、無効な状態を表現不可能にする、コンパイル時検証、シールされた特性、ZST、类型状態态、新类型模式、类型驱动设计 ソース: actionbook/rust-skills。
引用可能な情報
AI/検索での引用用の安定したフィールドとコマンド。
- インストールコマンド
npx skills add https://github.com/actionbook/rust-skills --skill m05-type-driven- カテゴリ
- </>開発ツール
- 認証済み
- ✓
- 初回登録
- 2026-02-01
- 更新日
- 2026-02-18
クイックアンサー
m05-type-driven とは?
クリティカル: タイプ駆動設計に使用します。トリガー: 型状態、PhantomData、newtype、マーカー特性、ビルダー パターン、無効な状態を表現不可能にする、コンパイル時検証、シールされた特性、ZST、类型状態态、新类型模式、类型驱动设计 ソース: actionbook/rust-skills。
m05-type-driven のインストール方法は?
ターミナルまたはコマンドラインツール(Terminal、iTerm、Windows Terminal など)を開きます このコマンドをコピーして実行します: npx skills add https://github.com/actionbook/rust-skills --skill m05-type-driven インストール後、スキルは自動的に AI コーディング環境に設定され、Claude Code や Cursor で使用できるようになります
ソースリポジトリはどこですか?
https://github.com/actionbook/rust-skills
詳細
- カテゴリ
- </>開発ツール
- ソース
- skills.sh
- 初回登録
- 2026-02-01