소스 정보
- 저장소
- ForceInjection/domain-driven-design-skills
- 최근 소스 활동
- 2026년 5월 8일 03:07
- 감지된 SKILL.md 언어
- 영어
- 스타
- 25
- 포크
- 7
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
SOC 직업 분류 기준
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/ForceInjection/domain-driven-design-skills --skill agent-dispatcher명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
Conduct deep academic research for philosophy, neuroscience, cognitive science, and theoretical computer science (computability, complexity, AI theory, logic). Use when user asks to: research academic topics, find scholarly papers, conduct literature reviews, analyze citations, synthesize research findings, explore philosophical arguments, investigate consciousness/cognition, study computability/decidability/Turing machines, or analyze academic debates. Triggers on: 'research papers', 'literature review', 'academic sources', 'scholarly articles', 'philosophy of mind', 'computability theory', 'neuroscience studies', 'find papers on', 'what does the research say'.
Create clear action plans with steps, success criteria, and risk awareness. Use before implementing features, making changes, starting projects, or anytime you need a roadmap to success. Triggers on "plan this", "how should we approach", "what's the strategy", "steps to complete", or when facing complex multi-step work.
Add keyboard navigation to a feature using CommandRegistryService. Use when implementing keyboard shortcuts, vim-style navigation, or hotkeys for a page or component.
| name | Agent Dispatcher |
| description | Coordinates specialized agent roles for complex feature workflows |
| when_to_use | when processing complex features that require multiple specialized agents working in sequence |
| version | 1.0.0 |
The Agent Dispatcher is a meta-skill that coordinates the seven specialized agents (BSA, Architect, Data Engineer, Security Engineer, Tech Writer, QAS, RTE) for complex feature development. This skill knows when to invoke each agent and how to pass context between them.
When you see these trigger phrases:
| Trigger | Agent to Invoke |
|---|---|
| "Analyze ticket", "Analyze requirements" | BSA Agent |
| "Design schema", "Architecture decision" | System Architect |
| "Create migration", "Implement RLS" | Data Engineer |
| "Audit security", "Review policies" | Security Engineer |
| "Update documentation", "Write ADR" | Tech Writer |
| "Write tests", "Test coverage" | QAS Agent |
| "Create PR", "Deploy", "Release" | RTE Agent |
Read the agent's when_to_use frontmatter to determine if it matches the current task.
For features with database changes, security concerns, and deployment:
User Request → BSA Agent → System Architect → Data Engineer → Security Engineer →
Implementation → QAS Agent → Tech Writer → RTE Agent
Example: "Build user data export feature for GDPR compliance"
Agent sequence:
user_exports schemaFor features without database changes:
User Request → BSA Agent (optional) → Implementation → QAS Agent → RTE Agent
Example: "Add email validation to signup form"
Bug Report → Implementation (with TDD) → QAS Agent → RTE Agent
Example: "Fix race condition in export processing"
Request → Tech Writer
Example: "Update API docs for export endpoint"
Implementation → Security Engineer → Fix Issues → Security Engineer (re-audit)
Example: "Audit RLS policies on user_exports table"
Ask yourself:
Use decision tree:
Feature request received
├─ Analyze requirements? → BSA Agent
│ └─ Database changes needed?
│ ├─ Yes → System Architect → Data Engineer
│ │ └─ Security sensitive?
│ │ ├─ Yes → Security Engineer
│ │ └─ No → Skip
│ └─ No → Skip to Implementation
├─ Implementation complete?
│ └─ Yes → QAS Agent → Tech Writer → RTE Agent
└─ Bug fix?
└─ Implementation → QAS Agent → RTE Agent
For each agent in sequence:
Read the agent skill:
Read tool: ~/.claude/skills/{category}/{skill-name}/SKILL.md
Announce usage:
"I've read the [Agent Name] skill and I'm using it to [purpose]"
Follow the agent's process exactly
Pass output to next agent:
"Here's the [Agent A] output for [Agent B] to review..."
CRITICAL: Agents communicate via files, not just conversation context.
File structure for each feature:
docs/features/[feature-slug]/
├── 01-bsa-analysis.md (BSA Agent output)
├── 02-architecture-design.md (System Architect output)
├── 03-migration.sql (Data Engineer output)
├── 04-security-audit.md (Security Engineer output)
├── 05-documentation-summary.md (Tech Writer output)
├── 06-test-report.md (QAS Agent output)
└── 07-release-plan.md (RTE Agent output)
Each agent:
Handoff chain:
BSA Agent:
Reads: (nothing - starts the chain)
Writes: docs/features/[slug]/01-bsa-analysis.md
Contains: Requirements, acceptance criteria, constraints, assumptions
System Architect:
Reads: 01-bsa-analysis.md
Writes: docs/features/[slug]/02-architecture-design.md
Contains: Database schema, component architecture, scalability plan, ADR
Data Engineer:
Reads: 02-architecture-design.md
Writes: docs/features/[slug]/03-migration.sql
Contains: Migration SQL, RLS policies, indexes, performance impact
Security Engineer:
Reads: 03-migration.sql
Writes: docs/features/[slug]/04-security-audit.md
Contains: Security audit, risk assessment, findings, sign-off status
[Implementation happens here using Superpowers TDD]
Tech Writer:
Reads: 01-bsa-analysis.md, 02-architecture-design.md, 03-migration.sql, 04-security-audit.md
Writes: docs/features/[slug]/05-documentation-summary.md
Contains: API docs, ADR, governance docs list
QAS Agent:
Reads: 01-bsa-analysis.md (acceptance criteria), 04-security-audit.md (security tests), 05-documentation-summary.md (APIs)
Writes: docs/features/[slug]/06-test-report.md
Contains: Test suites, coverage report, validation, results
RTE Agent:
Reads: ALL previous files (01-07)
Writes: docs/features/[slug]/07-release-plan.md
Contains: Pull request, deployment checklist, rollback plan, monitoring
Why file-based handoffs?
You: "Process ticket WOR-315: Users should be able to export their data for GDPR compliance"
Me: "I'll process this using the full seven-agent workflow.
Step 1: BSA Agent"
[Reads ~/.claude/skills/lifecycle/requirements/requirements_analysis/SKILL.md]
"I've read the BSA Agent skill and I'm using it to analyze WOR-315 requirements"
[Follows BSA process, produces requirements analysis]
Step 2: System Architect"
[Reads ~/.claude/skills/lifecycle/design/architecture/SKILL.md]
"I've read the System Architect skill and I'm using it to design the schema"
[Follows Architect process, produces schema design]
Step 3: Data Engineer"
[Reads ~/.claude/skills/lifecycle/sustainment/migrations/SKILL.md]
"I've read the Data Engineer skill and I'm using it to create the migration"
[Follows Data Engineer process, produces migration SQL]
Step 4: Security Engineer"
[Reads ~/.claude/skills/crosscutting/security/policy_auditing/SKILL.md]
"I've read the Security Engineer skill and I'm using it to audit RLS policies"
[Follows Security process, produces audit report]
Step 5: Implementation"
[Uses Superpowers TDD skill]
"Using Test-Driven Development to implement the export feature"
[RED → GREEN → REFACTOR]
Step 6: QAS Agent"
[Reads ~/.claude/skills/lifecycle/testing/acceptance_testing/SKILL.md]
"I've read the QAS Agent skill and I'm using it to create comprehensive tests"
[Follows QAS process, produces test suites]
Step 7: Tech Writer"
[Reads ~/.claude/skills/crosscutting/quality/documentation/SKILL.md]
"I've read the Tech Writer skill and I'm using it to update documentation"
[Follows Tech Writer process, updates docs]
Step 8: RTE Agent"
[Reads ~/.claude/skills/crosscutting/configuration/release_management/SKILL.md]
"I've read the RTE Agent skill and I'm using it to create the PR and deployment plan"
[Follows RTE process, creates PR]
Complete! Feature is ready for review and deployment."
Skip agents for:
Use judgment: Not every task needs every agent. Use only the agents whose expertise applies.
This skill does NOT:
This skill DOES:
The Agent Dispatcher works alongside Superpowers skills:
Superpowers provides:
Agent Dispatcher provides:
Together, they form a complete development workflow.
All seven agent skills:
~/.claude/skills/lifecycle/requirements/requirements_analysis/SKILL.md)~/.claude/skills/lifecycle/design/architecture/SKILL.md)~/.claude/skills/lifecycle/sustainment/migrations/SKILL.md)~/.claude/skills/crosscutting/security/policy_auditing/SKILL.md)~/.claude/skills/crosscutting/quality/documentation/SKILL.md)~/.claude/skills/lifecycle/testing/acceptance_testing/SKILL.md)~/.claude/skills/crosscutting/configuration/release_management/SKILL.md)Superpowers skills:
/Users/brooke/.config/superpowers/skills/skills/collaboration/brainstorming/SKILL.md)/Users/brooke/.config/superpowers/skills/skills/testing/test-driven-development/SKILL.md)/Users/brooke/.config/superpowers/skills/skills/debugging/systematic-debugging/SKILL.md)