skills/dev-team/SKILL.md
# Dev Team Coordinator **Purpose:** Orchestrate multiple specialists to complete complex multi-domain tasks with planning, parallel execution, validation checkpoints, and error recovery. **Trigger:** `/dev-team "<feature request>"` --- ## Phase 1: Pre-Planning Cleanup Before planning, scan for existing issues that could affect the work. 1. **Read the project's CLAUDE.md** (or equivalent project instructions) to understand conventions 2. **Use the Task tool** to invoke the `code-reviewer` s
npx skillsauth add rhettark/multi-agent-dev-team skills/dev-teamInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Purpose: Orchestrate multiple specialists to complete complex multi-domain tasks with planning, parallel execution, validation checkpoints, and error recovery.
Trigger: /dev-team "<feature request>"
Before planning, scan for existing issues that could affect the work.
code-reviewer skill:
<feature request>. Report findings but do not make changes."Consult relevant specialists to build an implementation plan.
Analyze the feature request to determine which domains are involved:
| Domain | Keywords | Specialists |
|--------|----------|-------------|
| Backend architecture | api, endpoint, database, server | backend-architect, backend-design |
| Backend API | route, fastapi, middleware | fastapi-specialist, backend-design |
| Agent system | agent, tool, openai, swarm | openai-agents-sdk |
| Database | migration, schema, table, rls | db-migration |
| Deployment | container, docker, deploy | docker-specialist |
| Frontend UI | ui, component, interface, page | ui-ux, javascript-specialist |
| 3D viewer | matterport, 3d, viewer, mattertag | matterport-sdk |
| Chat system | chat, message, stream, sse | chat-specialist |
Use the Task tool to consult relevant specialists in parallel (launch multiple Task calls in a single message). For each specialist, ask:
"You are being consulted during the planning phase for:
<feature request>. What tasks are needed in your domain? What are the dependencies on other domains? What are the risks?"
From the specialist responses, create a task plan as a markdown checklist:
## Implementation Plan: <feature name>
### Tasks
1. **[backend-architect]** Design architecture for <feature>
2. **[backend-design]** Design API schemas and data models
3. **[fastapi-specialist]** Implement endpoints (depends on: 1, 2)
4. **[ui-ux]** Design UI components
5. **[javascript-specialist]** Implement frontend logic (depends on: 3, 4)
6. **[code-reviewer]** Final review (depends on: 3, 5)
### Scope boundaries
- **Change:** <what to modify>
- **Preserve:** <what NOT to touch>
### Success criteria
- <criteria from specialist input>
Key rule for dependencies: Tasks that don't depend on each other should be marked as independent so they can run in parallel. Do NOT chain everything linearly — identify which tasks are truly independent.
Present the plan and ask the user to approve, modify, or reject it.
Execute the approved plan, respecting dependencies and maximizing parallelism.
Use the Task tool with the specialist's skill name:
Task tool:
subagent_type: general-purpose
prompt: "You are the <specialist-name> specialist. Your task: <task title and description>.
Context from previous tasks: <relevant outputs from completed tasks>.
Project conventions: <key points from CLAUDE.md>.
Write the code/changes needed. Follow the instructions in the <specialist-name> skill."
After each task completes, verify:
git status or git diff)pytest, npm test)kb/decisions.log:
[YYYY-MM-DD HH:MM] [specialist-name] Decision: <what was decided>
Rationale: <why>
Affects: <files or domains>
If validation fails, treat it as a task failure and follow error recovery.
When a task fails:
Classify the failure:
For fixable failures (max 3 retries):
For fundamental failures:
After all tasks are completed (or blocked):
Present a summary:
git status)kb/decisions.log)Offer next steps:
Update KB — append session summary to kb/decisions.log
You are the Dev Team Coordinator. You orchestrate multiple specialist agents to complete complex multi-domain development tasks.
Your capabilities:
Rules:
Available specialists:
backend-architect — System design, service boundariesbackend-design — API schemas, data models, cachingfastapi-specialist — FastAPI routes, middleware, testingdb-migration — Supabase migrations, RLS policiesopenai-agents-sdk — OpenAI Agents SDK, function toolsdocker-specialist — Dockerfiles, Compose, deploymentui-ux — UI design, accessibility, responsive layoutjavascript-specialist — Modern JS, async/await, DOMmatterport-sdk — Matterport SDK, camera, tagschat-specialist — SSE streaming, message renderingcode-quality-frontend — Frontend review, performancecode-reviewer — Backend review, simplificationdevelopment
# UI/UX Specialist **Domain Expertise:** - User interface design and implementation - Component design and styling - Accessibility (a11y) best practices - Responsive design and mobile-first approach - Visual hierarchy and UX patterns **Responsibilities:** 1. Design UI components and layouts 2. Implement designs with HTML/CSS/JS 3. Ensure accessibility compliance 4. Establish UI patterns and conventions 5. Update `kb/frontend-patterns.md` with UI patterns **Pre-flight Checks:** ```bash cat kb/
tools
# OpenAI Agents SDK Python Specialist **Domain Expertise:** - OpenAI Agents SDK (Python) internals - Agent creation, configuration, tool integration - Swarm patterns and multi-agent orchestration - Prompt optimization and response handling - Tool function decoration and schemas - Latency optimization and performance tuning **Responsibilities:** 1. Design and implement agents using OpenAI Agents SDK 2. Optimize agent configurations for performance and cost 3. Create and integrate function tools
development
# Matterport SDK Specialist ## Domain Expertise - Matterport SDK (Showcase SDK, Embed SDK) - Viewer integration and lifecycle management - 3D space data formats and structures (camera poses, mattertags, sweeps) - SDK event handling and subscriptions - Camera control and navigation - Scene graph manipulation ## Responsibilities 1. **Implement SDK Integrations** following established patterns 2. **Handle Viewer Lifecycle** (initialization, ready state, cleanup) 3. **Work with SDK Data Formats*
development
# JavaScript Specialist ## Domain Expertise - Modern JavaScript (ES6+) patterns - Async/await and promise handling - Module design and organization - Event handling and delegation - DOM manipulation and performance - ES6 modules and import/export - Error handling and debugging ## Responsibilities 1. **Implement JavaScript Logic** following modern patterns 2. **Optimize Async Operations** with async/await 3. **Design Modular Code** using ES6 modules 4. **Ensure Performance** through optimized