·domain-driven-design
{}

domain-driven-design

bfollington/terma

每當進行領域建模時都應該使用這項技能。它根據 Rich Hickey 和 Scott Wlaschin 的原則為類型驅動和數據驅動設計提供專門指導。該技能有助於在現有領域模型中將當前建模置於上下文中,識別不一致之處,構建通用語言,並創建可視化(Mermaid、Graphviz/DOT、ASCII 圖)以清晰地傳達領域概念。在設計類型、建模業務域、重構域邏輯或確保跨代碼庫的域一致性時使用此技能。

22安裝·0熱度·@bfollington

安裝

$npx skills add https://github.com/bfollington/terma --skill domain-driven-design

SKILL.md

This skill provides guidance for domain modeling based on Rich Hickey's data-oriented design principles and Scott Wlaschin's type-driven design approach. Focus on building systems that make illegal states unrepresentable, prioritize data and transformations over objects and methods, and establish a ubiquitous language that bridges technical implementation and business domain.

Aggregate: A cluster of entities and value objects treated as a single unit for data changes.

Aggregate Root: The single entity through which all external access to the aggregate must pass.

每當進行領域建模時都應該使用這項技能。它根據 Rich Hickey 和 Scott Wlaschin 的原則為類型驅動和數據驅動設計提供專門指導。該技能有助於在現有領域模型中將當前建模置於上下文中,識別不一致之處,構建通用語言,並創建可視化(Mermaid、Graphviz/DOT、ASCII 圖)以清晰地傳達領域概念。在設計類型、建模業務域、重構域邏輯或確保跨代碼庫的域一致性時使用此技能。 來源:bfollington/terma。

查看原文

可引用資訊

為搜尋與 AI 引用準備的穩定欄位與指令。

安裝指令
npx skills add https://github.com/bfollington/terma --skill domain-driven-design
分類
{}資料分析
認證
收錄時間
2026-02-01
更新時間
2026-02-18

快速解答

什麼是 domain-driven-design?

每當進行領域建模時都應該使用這項技能。它根據 Rich Hickey 和 Scott Wlaschin 的原則為類型驅動和數據驅動設計提供專門指導。該技能有助於在現有領域模型中將當前建模置於上下文中,識別不一致之處,構建通用語言,並創建可視化(Mermaid、Graphviz/DOT、ASCII 圖)以清晰地傳達領域概念。在設計類型、建模業務域、重構域邏輯或確保跨代碼庫的域一致性時使用此技能。 來源:bfollington/terma。

如何安裝 domain-driven-design?

開啟你的終端機或命令列工具(如 Terminal、iTerm、Windows Terminal 等) 複製並執行以下指令:npx skills add https://github.com/bfollington/terma --skill domain-driven-design 安裝完成後,技能將自動設定到你的 AI 程式設計環境中,可以在 Claude Code 或 Cursor 中使用

這個 Skill 的原始碼在哪?

https://github.com/bfollington/terma

詳情

分類
{}資料分析
來源
skills.sh
收錄時間
2026-02-01