domain-modeling
建立並磨利專案的領域模型。當使用者想釐清領域術語或通用語言、記錄架構決策,或另一個技能需要維護領域模型時使用。
Skill by shumingyang-opencode
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/shumingyang-opencode-domain-modeling
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/domain-modeling
What's inside
- Skill name
domain-modeling- Description
- 建立並磨利專案的領域模型。當使用者想釐清領域術語或通用語言、記錄架構決策,或另一個技能需要維護領域模型時使用。
- License
- MIT
- Instructions
- 71 lines in SKILL.md · view on GitHub
Files (4)
- ADR-FORMAT.md
- GLOSSARY-FORMAT.md
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# 領域模型 在設計過程中主動建立並磨利專案的領域模型。這是*主動*的紀律——挑戰術語、發明邊緣案例情境,並在術語定案的那一刻把詞彙表和決策寫下來。(光是*讀* `GLOSSARY.md` 來取得詞彙不是本技能——那是一行程式碼習慣,任何技能都能做。本技能是用於當你在改變模型,而不只是消費它。) ## 檔案結構 多數 repo 只有單一上下文: ``` / ├── GLOSSARY.md ├── docs/ │ └── adr/ │ ├── 0001-event-sourced-orders.md │ └── 0002-postgres-for-write-model.md └── src/ ``` 如果根目錄有 `GLOSSARY-MAP.md`,表示 repo 有多個上下文。地圖指向每個上下文所在位置: ``` / ├── GLOSSARY-MAP.md ├── docs/ │ └── adr/ ← system-wide decisions ├── src/ │ ├── ordering/ │ │ ├── GLOSSARY.md │ │ └── docs/adr/ ← context-specific decisions │ └── billing/ │ ├── GLOSSARY.md │ └── docs/adr/ ``` 惰性地建立檔案——只在有東西要寫時才建。如果沒有 `GLOSSARY.md`,第一個術語定案時建立一個。如果沒有 `docs/adr/`,需要第一個 ADR 時建立。 ## 會話期間 ### 對照詞彙表挑戰 當使用者使用的術語與 `GLOSSARY.md` 中既有的語言衝突時,立刻點出來。「你的詞彙表把 'cancellation' 定義為 X,但你似乎指的是 Y——哪個才對?」 ### 磨利模糊的語言 當使用者使用含糊或過載的術語時,提出精確的規範術語。「你說 'account'——你指的是 Customer 還是 User?那是不同的東西。」 ### 討論具體情境 當領域關係正在被討論時,用具體情境壓力測試它們。發明探索邊緣案例、迫使使用者對概念之間的邊界精確起來的情境。 ### 與程式碼交叉比對 當使用者陳述某個東西如何運作時,檢查程式碼是否同意。如果發現矛盾,把它浮上檯面:「你的程式碼取消整個 Order,但你剛才說可以部分取消——哪個才對?」 ### 內嵌更新 GLOSSARY.md 當一個術語定案時,就地更新 `GLOSSARY.md`。不要累積再一次處理——邊發生邊捕捉。使用 [GLOSSARY-FORMAT.md](./GLOSSARY-FORMAT.md) 中的格式。 `GLOSSARY.md` 應該完全不含實作細節。不要把 `GLOSSARY.md` 當成規格、便條紙,或實作決策的倉庫。它是詞彙表,而且僅此而已。 ### 斟酌提供 ADR 只有三個條件都成立時,才主動提出建立 ADR: 1. **難以逆轉**——之後改變心意的成本是實際的 2. **沒有上下文會令人驚訝**——未來的讀者會想「為什麼他們要這樣做?」 3. **真實取捨的結果**——存在真正的替代方案,你基於特定理由選了其中一個 如果三個條件缺一,就跳過 ADR。使用 [ADR-FORMAT.md](./ADR-FORMAT.md) 中的格式。
From shumingyang-opencode/mattpocock-skills-zh-tw, MIT.
More from shumingyang-opencode/mattpocock-skills-zh-tw
- 0.603score
diagnosing-bugs
shumingyang-opencode
硬 bug 與效能回歸的診斷迴圈。當使用者說「diagnose」/「debug this」,或回報東西壞了/拋錯/失敗/很慢時使用。
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
setup-matt-pocock-skills
shumingyang-opencode
為工程技能設定這個 repo——設定它的 issue 追蹤器、分診標籤詞彙與領域文件佈局。首次使用其他工程技能前執行一次。
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
codebase-design
shumingyang-opencode
設計深模組的共用詞彙。當使用者想設計或改進模組的介面、找深化的機會、決定接縫放哪裡、讓程式碼更容易測試或對 AI 更容易導覽,或另一個技能需要深模組詞彙時使用。
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
tdd
shumingyang-opencode
測試驅動開發。當使用者想以測試優先的方式建立功能或修 bug、提到「red-green-refactor」、或想要整合測試時使用。
SkillAFreshness: A★ 3Claude Code +9 - 0.595score
improve-codebase-architecture
shumingyang-opencode
掃描程式碼庫找出深化機會,以視覺 HTML 報告呈現,然後對你挑選的那個進行 grilling。
SkillAFreshness: A★ 3Claude Code +9 - 0.595score
triage
shumingyang-opencode
讓 issues 與外部 PR 穿過分診角色的狀態機——分類、驗證、視需要 grill,並撰寫可供代理使用的簡報。
SkillAFreshness: A★ 3Claude Code +9 - 0.595score
ask-matt
shumingyang-opencode
詢問哪個技能或流程最符合你的情況。這個 repo 中技能的路由器。
SkillAFreshness: A★ 3Claude Code +9 - 0.561score
code-review
shumingyang-opencode
沿兩軸審查自某個固定點(commit、分支、標籤或合併基點)以來的變更——規範(軸)(程式碼是否符合此 repo 記錄的編碼規範?)與規格(軸)(程式碼是否符合原始 issue/規格的要求?)。以平行子代理執行兩種審查並排呈現。當使用者想審查分支、PR、進行中的變更,或說「review since X」時使用。
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
wayfinder
shumingyang-opencode
把一大塊工作——大得單一代理 session 裝不下——規劃成 Issue 追蹤器上決策 tickets 的共享地圖,逐一解決,直到通往目的地的路徑清晰為止。
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
to-tickets
shumingyang-opencode
把計畫、規格說明或目前的對話拆成一組曳光彈 tickets,每個都宣告自己的阻塞邊,發佈到設定的追蹤器——在本機是每個 ticket 一個檔案、以文字表示邊,或在真正的追蹤器上用原生阻塞連結。
SkillBFreshness: B★ 3Claude Code +9 - 0.558score
wizard
shumingyang-opencode
產生一個互動式 bash wizard,引導人類走過只有他們能做的步驟。用於佈建基礎設施、設定憑證或 CI secrets、走訪陌生的第三方儀表板,或執行一次性遷移或切換。不要為代理自己能做的步驟叫用它。
SkillBFreshness: B★ 3Claude Code +9 - 0.555score
loop-me
shumingyang-opencode
在此工作區內,針對我想建立的 workflow 之規格說明 grill 我。
SkillBFreshness: B★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 7, 2026 (21 days ago)
- Last release
- Aug 6, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from shumingyang-opencode
- 0.603score
diagnosing-bugs
shumingyang-opencode
硬 bug 與效能回歸的診斷迴圈。當使用者說「diagnose」/「debug this」,或回報東西壞了/拋錯/失敗/很慢時使用。
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
setup-matt-pocock-skills
shumingyang-opencode
為工程技能設定這個 repo——設定它的 issue 追蹤器、分診標籤詞彙與領域文件佈局。首次使用其他工程技能前執行一次。
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
codebase-design
shumingyang-opencode
設計深模組的共用詞彙。當使用者想設計或改進模組的介面、找深化的機會、決定接縫放哪裡、讓程式碼更容易測試或對 AI 更容易導覽,或另一個技能需要深模組詞彙時使用。
SkillAFreshness: A★ 3Claude Code +9 - 0.598score
tdd
shumingyang-opencode
測試驅動開發。當使用者想以測試優先的方式建立功能或修 bug、提到「red-green-refactor」、或想要整合測試時使用。
SkillAFreshness: A★ 3Claude Code +9 - 0.595score
ask-matt
shumingyang-opencode
詢問哪個技能或流程最符合你的情況。這個 repo 中技能的路由器。
SkillAFreshness: A★ 3Claude Code +9 - 0.595score
improve-codebase-architecture
shumingyang-opencode
掃描程式碼庫找出深化機會,以視覺 HTML 報告呈現,然後對你挑選的那個進行 grilling。
SkillAFreshness: A★ 3Claude Code +9
Cite this page
domain-modeling skill. Agent Mart. https://agentmart.dev/skills/shumingyang-opencode-domain-modeling (last updated 2026-10-24)