원클릭으로
wiki
Sync DDD documentation (event storming, ubiquitous language) to the GitHub wiki. Clones the wiki repo, updates pages, commits and pushes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Sync DDD documentation (event storming, ubiquitous language) to the GitHub wiki. Clones the wiki repo, updates pages, commits and pushes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Audit naming quality (files, functions, types, variables, folders) without reading the code. Takes names as input and reports what Claude understands from each name alone. Judges three axes: Screaming Architecture (does the name reveal the domain?), Clean Code (full words, intention-revealing, no abbreviations), and Ubiquitous Language (vocabulary consistency across the codebase). Useful to validate that names self-document.
Extracts business rules from a module (backend + frontend) and produces three tables: Product view (business concepts), Backend dev view (type + source), Frontend dev view (type + source). Saves to docs/business-rules/.
Strategic DDD guide for this project (fullstack — backend + frontend share the same bounded contexts). Use to slice the domain into bounded contexts, define ubiquitous language, create a new business module, analyze boundaries between contexts. Tactical patterns follow Clean Architecture (see architecture-backend and architecture-frontend skills).
Runs a Big Picture Event Storming session on a bounded context or the entire codebase (backend + frontend). Discovers domain events, commands, entities, context boundaries, frontend projections (hooks, presenters, views). Produces a structured document in docs/ddd/.
Autonomous frontend feature implementation via spec-driven development. Orchestrates a frontend-planner and a frontend-implementer with architecture-frontend preloaded. Applies Humble Object pattern to views, MVVM structure with Presenter classes + Zod ViewModels, singleton registry DI. Consumes specs produced by /product-manager. For backend features, use /implement-feature instead.
Feature challenge and specification. Use to define a feature, write acceptance criteria, scope a ticket, produce INVEST specs with custom DSL in docs/specs/. Refuses vague scopes and forces clarification.
| name | wiki |
| description | Sync DDD documentation (event storming, ubiquitous language) to the GitHub wiki. Clones the wiki repo, updates pages, commits and pushes. |
| triggers | ["wiki","update.*wiki","sync.*wiki","push.*wiki"] |
Synchronizes DDD documentation from docs/ddd/ to the GitHub wiki.
/wiki — full sync of all DDD docs to the wiki/wiki <bounded-context> — sync only the specified BC page + Big Picture + Ubiquitous LanguageExtract the remote URL from the project repo and derive the wiki URL:
https://github.com/<owner>/<repo>.git → https://github.com/<owner>/<repo>.wiki.gitWIKI_DIR="/tmp/<repo>-wiki"
rm -rf "$WIKI_DIR"
git clone <wiki-url> "$WIKI_DIR"
Map local docs to wiki page names (flat structure, dashes for hierarchy):
| Source | Wiki Page |
|---|---|
docs/ddd/EVENT_STORMING_BIG_PICTURE.md | Event-Storming-Big-Picture.md |
docs/ddd/ubiquitous-language.md | Ubiquitous-Language.md |
docs/ddd/event-storming/<bc>.md | Event-Storming-<Bc>.md |
For each file:
event-storming/identity.md → Event-Storming-Identity(Event-Storming-Big-Picture) stays as-isRead the existing Home.md. Update the Domain Knowledge section with links to all event storming pages. Preserve any other content the user may have added manually.
If no Home.md exists or it only contains the default GitHub text, generate a full Home page with:
Generate _Sidebar.md with navigation links to all wiki pages:
### Navigation
**[Home](Home)**
---
**Domain**
- [Event Storming Big Picture](Event-Storming-Big-Picture)
- [Ubiquitous Language](Ubiquitous-Language)
**Bounded Contexts**
- [Identity](Event-Storming-Identity)
- [Synchronization](Event-Storming-Synchronization)
- ...
Dynamically list all Event-Storming-*.md files in the wiki to build the BC list.
cd "$WIKI_DIR"
git add -A
git commit -m "docs: sync DDD documentation from codebase"
git push origin master
Display:
https://github.com/<owner>/<repo>/wikimaster branch — commit directlydocs/ddd/ files from this skill — it only reads and syncsprotect-main-branch.sh allows wiki commits (detects "wiki" in the command path)| Situation | Action |
|---|---|
| Wiki not enabled on the repo | Tell the user to enable it in GitHub Settings > Features > Wikis |
| Clone fails | Check if the wiki has been initialized (at least one page must exist via the GitHub UI) |
| No docs/ddd/ content | Warn the user, suggest running /event-storming first |
| Push fails (auth) | Suggest the user run ! cd /tmp/<repo>-wiki && git push origin master manually |