| name | DevTeam |
| description | Security-first multi-agent development team with PM, developers, QA, security audit, and code review. USE WHEN user mentions dev team, development team, multi-agent development, orchestrate coding agents, parallel development, coordinate developers, build feature, implement code, carbeneai, cyberdefensetactics, purpleteamops, OR wants autonomous software development with security gates. |
DevTeam
Security-first autonomous multi-agent software development team with hierarchical coordination through a Project Manager (Joshua), parallel developer agents (Hiram instances), QA engineer (Ezra), security auditor (Nehemiah), and code reviewer (Solomon).
Security Policy: CarbeneAI is a "Security Built In, Not Bolted On" organization. All code produced by DevTeam undergoes mandatory security review by Nehemiah before merge. OWASP Top 10 compliance is required for all web-facing code.
Key Projects:
- carbeneai (carbene.ai) - Parent brand site: open-source tools + training
- cyberdefensetactics (cyberdefensetactics.com) - Security training academy (the product)
- purpleteamops (purpleteamops.app) - Hands-on lab + recurring membership
Workflow Routing
${PAI_DIR}/tools/skill-workflow-notification WorkflowName DevTeam
| Workflow | Trigger | File |
|---|
| InitProject | "set up dev team", "initialize devteam", "start dev team for [feature]" | workflows/InitProject.md |
| RunTeam | "run the dev team", "start devteam", "execute TODO.md" | workflows/RunTeam.md |
| TeamStatus | "how's the team", "devteam status", "check agent progress" | workflows/TeamStatus.md |
| CollectResults | "collect results", "merge team work", "devteam done" | workflows/CollectResults.md |
Architecture
User (Orchestrator)
โโโ Joshua (PM) โ manages tasks, dispatches agents, monitors progress
โโโ Hiram-1 (Dev) โ implements tasks in git worktrees
โโโ Hiram-2 (Dev) โ implements tasks in parallel
โโโ Ezra (QA) โ writes tests, validates acceptance criteria
โโโ Nehemiah (Security) โ OWASP audit, auth review, vulnerability scan
โโโ Solomon (Review) โ code quality review
Coordination model: Hierarchical through Joshua. No peer-to-peer messaging.
Communication: File-based inbox/outbox in .devteam/agents/ directory.
Task tracking: TODO.md as single source of truth.
Parallelism: Tmux sessions via CodingAgent tools. Git worktrees for isolation.
Security gate: Nehemiah reviews ALL code before merge (mandatory, never skipped).
Agents
| Agent | Role | Model | Agent File |
|---|
| Bezalel | Architecture design (existing) | sonnet | agents/Bezalel.md |
| Joshua | Project Manager (new) | sonnet | agents/Joshua.md |
| Hiram | Developer (existing, multi-instance) | sonnet | agents/Hiram.md |
| Ezra | QA Engineer (new) | sonnet | agents/Ezra.md |
| Nehemiah | Security Auditor (existing) | opus | agents/Nehemiah.md |
| Solomon | Code Reviewer (existing) | sonnet | agents/Solomon.md |
Tools
| Tool | Purpose | CLI |
|---|
| DevTeamInit.ts | Initialize .devteam/ structure | bun tools/DevTeamInit.ts --project "Name" --repo /path |
| TaskBoard.ts | View/manage TODO.md tasks | bun tools/TaskBoard.ts list|show|update|add|next|deps |
| MessageBus.ts | Send/read agent messages | bun tools/MessageBus.ts send|read|list|ack |
| TeamStatus.ts | Dashboard of progress | bun tools/TeamStatus.ts [--watch] |
Project Directory (.devteam/)
Created per-project by DevTeamInit.ts:
<project-root>/.devteam/
โโโ TODO.md # Master task list
โโโ ARCHITECTURE.md # From Bezalel
โโโ PROGRESS.md # Auto-updated by Joshua
โโโ config.json # Team configuration
โโโ agents/ # Agent inbox directories
โ โโโ joshua/inbox/
โ โโโ hiram-1/inbox/
โ โโโ hiram-2/inbox/
โ โโโ ezra/inbox/
โ โโโ nehemiah/inbox/
โ โโโ solomon/inbox/
โโโ tasks/ # Individual task specs
โโโ task-001.md
โโโ ...
Integration Points
| Existing Tool | How DevTeam Uses It |
|---|
CodingAgent/AgentLauncher.ts | Spawns tmux-based agents |
CodingAgent/SessionManager.ts | Monitors agent sessions |
CodingAgent/WorktreeManager.ts | Creates git worktrees per task |
TelegramStatus/send-status.ts | Completion notifications |
Examples
Example 1: Start a development team
User: "Set up a dev team to build user authentication for my Express app"
โ Runs InitProject workflow
โ Creates .devteam/ in the repo
โ Bezalel designs architecture โ ARCHITECTURE.md
โ User approves architecture
โ Joshua breaks into tasks โ TODO.md
โ User approves task breakdown
โ Team ready to run
Example 2: Execute the development
User: "Run the dev team"
โ Runs RunTeam workflow
โ Joshua spawns Hiram agents for unblocked tasks
โ Agents work in parallel via tmux + worktrees
โ Joshua coordinates via inbox messages
โ Ezra validates, Solomon reviews
โ All tasks complete โ user notified
Example 3: Check progress
User: "How's the team doing?"
โ Runs TeamStatus workflow
โ Shows task progress, agent status, recent messages
โ Dashboard output with box-drawing characters
Example 4: Collect and merge
User: "Collect results and merge"
โ Runs CollectResults workflow
โ Shows git log and diff stats per branch
โ User reviews and approves
โ Merges branches, cleans up worktrees
Quick Start
bun ${PAI_DIR}/skills/DevTeam/tools/DevTeamInit.ts --project "Auth Feature" --repo /path/to/repo
bun ${PAI_DIR}/skills/DevTeam/tools/TeamStatus.ts --watch