Skip to main content

DDD Skills

一套 Claude Code skills,透過對話式問答引導您完成 Domain-Driven Design 專案設計。包含兩個專業 skills:

  • strategic-design - DDD 戰略設計專家,引導完成 Bounded Context 識別與 Aggregate 切分
  • event-storming - Event Storming 引導專家,帶領完成 Event Storming 工作坊

安裝

使用 uvx 安裝:

# 互動式選擇(會提示選擇全域或本地)
uvx --from Claude-Code-Skill-DDD ddd-skill install

# 安裝到全域 (~/.claude/skills/),所有專案皆可使用
uvx --from Claude-Code-Skill-DDD ddd-skill install -g

# 安裝到當前專案 (./.claude/skills/),僅限此專案使用
uvx --from Claude-Code-Skill-DDD ddd-skill install -l

移除:

# 互動式選擇
uvx --from Claude-Code-Skill-DDD ddd-skill uninstall

# 移除全域安裝
uvx --from Claude-Code-Skill-DDD ddd-skill uninstall -g

# 移除本地安裝
uvx --from Claude-Code-Skill-DDD ddd-skill uninstall -l

使用方式

安裝後,在 Claude Code 中直接用自然語言描述您的需求,Claude 會自動識別並啟用相應的 skill:

DDD 戰略設計

直接告訴 Claude 您想進行 DDD 設計,例如:

幫我做 DDD 戰略設計
我想要進行領域驅動設計
幫我設計系統的 Bounded Context

引導流程:

  1. 領域探索 - 了解業務背景與核心問題
  2. Bounded Context 識別 - 劃分子領域邊界
  3. Aggregate 設計 - 定義聚合根與業務規則
  4. Entity / Value Object - 設計實體與值物件
  5. 通用語言 - 建立領域術語表

Event Storming 工作坊

直接告訴 Claude 您想進行 Event Storming,例如:

帶我做 Event Storming
我想進行事件風暴工作坊
幫我用 Event Storming 分析業務流程

引導流程:

  1. 選擇業務流程 - 確定要探索的核心業務流程
  2. 事件風暴 - 列出所有 Domain Events
  3. 時間線排序 - 將事件按時間順序排列
  4. 追溯原因 - 識別 Commands 與 Actors
  5. 識別 Aggregates - 找出處理 Commands 的聚合
  6. 外部系統與 Read Models - 識別系統邊界與查詢需求
  7. Hotspots 討論 - 標記待解決的問題

輸出

DDD 戰略設計輸出

完成問答後,自動生成以下 Markdown 文件結構:

ddd-docs/
├── README.md                 # 專案概覽
├── ubiquitous-language.md    # 通用語言術語表
└── contexts/
    └── {context-name}/
        ├── overview.md       # Context 概覽
        └── aggregates/
            └── {aggregate}.md

Event Storming 輸出

完成工作坊後,生成以下文件結構:

ddd-docs/
└── event-storming/
    ├── README.md              # Event Storming 總覽
    └── flows/
        └── {flow-name}.md     # 各業務流程的結果

專案結構

ddd-agent/
├── pyproject.toml
├── README.md
├── LICENSE
├── .github/
└── src/
    └── ddd_skill/
        ├── __init__.py
        ├── cli.py
        └── skills/
            ├── strategic-design/
            │   └── SKILL.md
            └── event-storming/
                └── SKILL.md

Release files for Claude-Code-Skill-DDD 1.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Claude-Code-Skill-DDD 1.0.6
File Size Uploaded
claude_code_skill_ddd-1.0.6.tar.gz 9.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Claude-Code-Skill-DDD 1.0.6
File Interpreter ABI Platform
claude_code_skill_ddd-1.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 21.1 kB

Release files / claude_code_skill_ddd-1.0.6.tar.gz

Download URL claude_code_skill_ddd-1.0.6.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3038b4141dfd3dd31740a17672351a12f10a46a3cff94c95e7bbf23887c29616
BLAKE2b-256 checksum
How to use checksums
d015e9348b2addfdd8fc38e043cff6ddf9be3e9221ca81d9ea24fd8d7889b627
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 5, 2026.

Transparency log

Release files / claude_code_skill_ddd-1.0.6-py3-none-any.whl

Download URL claude_code_skill_ddd-1.0.6-py3-none-any.whl
Size 11.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d93b5668baf1c2c7a668642a40e1fa867c92cbaafd478e9551a6019b5e88a2c0
BLAKE2b-256 checksum
How to use checksums
599b3f7e0e4d2559440cba46cf5916d1f2f9fb5c77f17330a0277a34e073211b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 5, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page