用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ForceInjection/domain-driven-design-skills --skill agent-dispatcher命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
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.
基于 SOC 职业分类
正在显示 SKILL.md
| 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)