Install
$ agentstack add mcp-olehsvyrydov-ai-development-team ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
AI Development Team
> A reusable AI agent-team framework for your editor. ~29 specialist agent skills (a 15-agent core team + optional specialists) plus a workflow-engine and an enforced, proportional workflow with approval gates — process, not prompts. Open-source, no lock-in; works in Claude Code, Cursor, Kiro & VS Code, free by default.
/po → /arch → /secops → [/fin] → [/legal] → [/ui] → /fe | /be → /rev → /qa + /e2e → /verify
The framework is a portable agent layer you install once and use across every project. It ships four things:
- Agent skills (
claude/skills/) — leanSKILL.mdpersonas that load deepreferences/on demand; tech stacks (React/Angular/Vue, Java/Kotlin/Python/PHP, …) are references the role self-routes to, not separate agents. - The
workflow-engine— a skill that classifies each change and refuses to skip a required gate. workflow.yaml— a versioned workflow definition, right-sized to the change viasolo→small-team→regulatedpresets.- The installer (
install.sh) — wires the skills, commands, and templates into whichever editor(s) you use.
- Process, not prompts. Gates are enforced by the engine, not left to a model's memory — and right-sized so a typo isn't treated like a feature.
- Roles, not micro-agents. Each agent is a role persona; technology stacks are references the role loads on demand.
- OSS-first, no lock-in. Zero paid accounts by default: file-based tickets + a markdown knowledge base. Jira/Confluence, MCP memory, and design tools are optional overlays.
vs. a single "do everything" agent
| | One mega-prompt | AI Dev Team | |---|---|---| | Process | hope it remembers | enforced gates that can refuse to proceed | | Right-sizing | same weight for a typo and a feature | proportional (change-class + presets) | | Expertise | one generalist | role specialists + on-demand stack references | | Lock-in | often tool-specific | vendor-neutral, 4 editors, free defaults |
Relationship to Praxis
The agent skills in this repo are the shared agent layer — installed globally and used by every project, including its sibling Praxis (an open agent-memory runtime) and a separate governed knowledge backend, which live in their own separate repositories.
This framework stays focused on the durable, reusable layer: the agent skills, the workflow engine, the workflow definition, the templates, and the installer. Product-specific surfaces (dashboards, knowledge backends, memory runtimes) live in Praxis and a separate knowledge backend, not here. The earlier dashboard product that this repo once carried has been set aside — see [ARCHIVE.md](ARCHIVE.md).
Team at a Glance
MANAGEMENT LAYER
┌─────────────────────┬─────────────────────┐
│ │ │
┌──────▼──────┐ ┌───────▼───────┐ ┌──────▼──────┐
│ PRODUCT │ │ SCRUM │ │ BUSINESS │
│ OWNER │ │ MASTER │ │ ANALYST │
│ /po /max │ │ /sm /luda │ │ /ba /anna │
└──────┬──────┘ └───────┬───────┘ └──────┬──────┘
└─────────────────────┼─────────────────────┘
│
ARCHITECTURE LAYER
┌─────────────────────┼─────────────────────┐
┌──────▼──────────┐ ┌────────▼────────┐
│ SOLUTION │ │ SECURITY │
│ ARCHITECT │ │ ENGINEER │
│ /arch /jorge │ │ /secops /soren │
└──────┬──────────┘ └────────┬────────┘
└─────────────────────┬─────────────────────┘
│
DEVELOPMENT LAYER
┌───────────────────────┼───────────────────────┐
┌──────▼────────┐ ┌────────▼─────────┐ ┌────────▼────────┐
│ BACKEND │ │ FRONTEND │ │ DEVOPS │
│ DEVELOPER │ │ DEVELOPER │ │ ENGINEER │
│ /be /james │ │ /fe /finn │ │ │
└──────┬────────┘ └────────┬─────────┘ └─────────────────┘
│ │
│ QUALITY LAYER │
▼ ▼
┌──────────────┐ ┌───────────────┐ ┌───────────────┐
│ CODE │ │ QA ENGINEER │ │ E2E TESTER │
│ REVIEWER │ │ /qa /rob │ │ /e2e /adam │
│ /rev │ └───────────────┘ └───────────────┘
└──────────────┘
SPECIALIST LAYER
┌───────────┐ ┌───────────┐ ┌───────────┐ ┌───────────┐
│ UI/UX │ │ACCOUNTANT │ │ LEGAL │ │ MARKETING │
│ /ui /aura │ │ /fin /inga│ │/legal/alex│ │ /mkt /apex│
└───────────┘ └───────────┘ └───────────┘ └───────────┘
Quick Start
1. Install
git clone https://github.com/olehsvyrydov/AI-development-team.git
cd AI-development-team
./install.sh # interactive: pick your editor(s)
The universal installer wires up whichever editors you choose and emits the right config for each — no lock-in:
| Editor | What it installs | |--------|------------------| | Claude Code | .claude/skills + .claude/commands + CLAUDE.md | | Cursor | .cursor/rules/ai-dev-team.mdc + AGENTS.md | | Kiro | .kiro/steering/ai-dev-team.md + AGENTS.md | | VS Code (Copilot) | .github/copilot-instructions.md + AGENTS.md |
./install.sh --editors=all --preset=solo --yes # non-interactive (preset: solo|small-team|regulated)
./install.sh --editors=claude --scope=user # global ~/.claude (Claude Code)
./install.sh --dry-run # preview, change nothing
./install.sh --link # symlink content (dev mode)
./install.sh --uninstall # remove what it installed
Optional advanced Claude backends (Atlassian, memory MCP, hooks): scripts/setup-claude-backends.sh.
2. Verify
# In Claude Code:
/agents # List the team (15 core + specialists)
/po # Start with Product Owner
/arch # Get architecture review
What Gets Installed
~/.claude/
├── CLAUDE.md # Global instructions (TDD workflow, approval gates)
├── TEAM_WORKFLOW.md # Complete team process documentation
│
├── skills/ # 29 agent skill files (15 core + specialists; stacks as references)
│ ├── management/ # Product Owner, Scrum Master, Business Analyst
│ ├── architecture/ # Solution Architect, GraphQL Developer
│ ├── development/
│ │ ├── backend/ # Java/Spring, Kotlin, PHP/Laravel, Python/FastAPI
│ │ ├── frontend/ # React/Next.js, Angular, Vue, Flutter
│ │ └── mobile/ # Native iOS/Android
│ ├── quality/
│ │ ├── review/ # Full-stack, Backend, Frontend, PHP reviewers
│ │ ├── testing/ # QA, E2E (Playwright/Detox), BDD/Cucumber, unit testers
│ │ └── verify/ # Completion auditor (gate)
│ ├── operations/ # DevOps, SecOps, MLOps, SRE, Terraform
│ ├── design/ # UI/UX Designer, UX Research, JavaFX Designer
│ ├── compliance/ # Accountant, Legal (generic + UK regional variants)
│ ├── marketing/ # Product Marketing Strategist
│ ├── specialized/ # Technical Writer, Kai (self-improving meta-agent)
│ └── workflow-engine/ # Workflow contract + gate-check + ledger
│
├── commands/ # 50 slash commands
│ ├── [role-based] # /po, /sm, /ba, /arch, /fe, /be, /rev, /qa, /e2e ...
│ ├── [persona aliases] # /max, /luda, /jorge, /finn, /james, /adam ...
│ └── [utility] # /agents, /bug, /issue, /memory, /all, /kai ...
│
├── templates/ # 6 document templates
│ ├── adr-template.md # Architecture Decision Records
│ ├── user-story-template.md # User stories with Given/When/Then AC
│ ├── sprint-template.md # Sprint planning & tracking
│ ├── code-review-template.md # Structured code review reports
│ ├── investigation-report-template.md
│ └── retrospective-template.md
│
└── workflow/ # workflow.yaml + schema + optional MCP adapters
Agent Reference
Core Agents
| Command | Alias | Role | Key Expertise | |---------|-------|------|---------------| | /po | /max | Product Owner | Vision, backlog, user stories, prioritization | | /sm | /luda | Scrum Master | Sprint ceremonies, AC refinement, team orchestration | | /ba | /anna | Business Analyst | Market research, requirements, gap analysis | | /arch | /jorge | Solution Architect | System design, patterns (CQRS, Saga), ADRs | | /fe | /finn | Frontend Developer | React 19, Next.js, TypeScript, TailwindCSS | | /be | /james | Backend Developer | Java 21+, Spring Boot 4, Kotlin, reactive APIs | | /rev | — | Code Reviewer | Quality, security, style, requirements validation | | /qa | /rob | QA Engineer | Test case design, BDD specs, exploratory testing | | /e2e | /adam | E2E Tester | Playwright, Detox, performance testing | | /ui | /aura | UI/UX Designer | Design systems, Figma-to-code, accessibility | | /secops | /soren | Security Engineer | OWASP, threat modeling, Zero Trust, supply chain | | /fin | /inga | UK Accountant | Tax planning, VAT, R&D credits, MTD compliance | | /legal | /alex | UK Legal Counsel | GDPR, contracts, employment law, compliance | | /mkt | /apex | Marketing Strategist | GTM strategy, positioning, content, SEO | | /devops | — | DevOps Engineer | Terraform, Kubernetes, GitHub Actions, Docker |
> Both naming conventions work: /arch (role-based, primary) and /jorge (persona alias) invoke the same agent.
On-Demand Specialists
These aren't part of the core 15 — they load on demand when their discipline is in play (invoke directly, or a core agent routes to them).
| Command | Role | Key Expertise | |---------|------|---------------| | /ai | AI/LLM Application Engineer | RAG, agents, prompt engineering, evals, tool use, guardrails | | /mlops | MLOps Engineer | Model serving, ML/AI pipelines, deployment & monitoring | | /data | Data Engineer | ETL/ELT, dbt, warehouses, streaming, orchestration | | /dba | Database Administrator | Schema design, indexing, query tuning, safe migrations | | /sre | SRE / Observability | SLOs, monitoring, alerting, incident response, runbooks | | /perf | Performance Engineer | Web Vitals, profiling, caching, load testing, budgets | | /android | Native Mobile — Android | Kotlin, Jetpack Compose, Play delivery | | /ios | Native Mobile — iOS | Swift, SwiftUI, App Store delivery | | /ux | UX Researcher | Interviews, usability testing, personas, journey maps | | /tw | Technical Writer | API docs, Javadoc/JSDoc, READMEs, diagrams, onboarding |
Two special-purpose agents are documented in their own sections: /kai (self-improving meta-agent) and /verify (completion auditor / workflow gate).
Technology Extensions
These activate alongside core agents when working with specific technologies:
| Skill | Extends | Technology | |-------|---------|------------| | Angular Developer | Frontend | Angular 21, Signals, NgRx SignalStore | | Vue Developer | Frontend | Vue 3, Composition API, Pinia, Nuxt 3 | | Flutter Developer | Frontend | Flutter/Dart, Riverpod, Material 3 | | Kotlin Developer | Backend | Kotlin 2.1, Coroutines, KMP | | Quarkus Developer | Backend | Quarkus, Panache, GraalVM Native | | FastAPI Developer | Backend | Python FastAPI, async, Pydantic v2 | | Laravel Developer | Backend | PHP/Laravel, Eloquent, Filament, Livewire 3 | | Spring Kafka | Backend | Kafka 4.x, Reactor Kafka, DLT/retry | | JavaFX Developer | Desktop | JavaFX 21+, FXML, Scene Builder | | GraphQL Developer | Architect | Apollo, Federation, DataLoader | | Terraform Specialist | DevOps | Multi-cloud IaC, state management | | Cucumber BDD | E2E Tester | Gherkin, step definitions, Cucumber-JVM/JS | | HMRC API | Backend | UK Making Tax Digital, OAuth2 Gateway | | Backend Reviewer | Reviewer | Java/Kotlin focus, Checkstyle, SonarQube | | Frontend Reviewer | Reviewer | TypeScript focus, ESLint, accessibility | | PHP Reviewer | Reviewer | PHP/Laravel focus, PHPStan, Psalm | | Backend Tester | Tester | JUnit 5, Testcontainers, StepVerifier | | Frontend Tester | Tester | Jest, React Testing Library, Vitest | | JavaFX Designer | UI Designer | JavaFX CSS, FXML layouts | | UK Accountant | Accountant | UK-specific tax, HMRC, IR35 | | UK Legal Counsel | Legal | English & Welsh Law, GDPR UK | | UK Self-Employment | UK Accountant | SA103, Class 4 NI, MTD quarterly |
Workflow
Development Sequence
Every feature follows this pipeline:
1. /po + /ba → Define vision, write user stories with behavioral AC
2. /arch → Architecture review and ADR (when triggered)
3. /secops → Security review (safety override — never skipped for size)
4. [/fin] → Finance review (if payments, billing, tax)
5. [/legal] → Legal review (if GDPR, privacy, contracts)
6. [/ui] → UI design (if frontend feature)
7. /fe or /be → TDD implementation (tests first, then code)
8. /rev → Code review (quality + security + requirements)
9. /qa + /e2e → Test case design + automated E2E tests
Approval Gates
Gates are proportional — the workflow-engine decides which apply per change-class / trigger / preset (a typo isn't a feature). Security gates are a safety override: triggered by risk, never skipped for being "small".
| Gate | Agent | When Required | |------|-------|---------------| | Architecture | /arch | When triggered (new system / dependency / boundary) or forced by preset | | Security | /secops | When triggered (auth / secrets / PII / external input) — never skipped for size | | Finance | /fin | Payments, billing, VAT, tax features | | Legal | /legal | GDPR, privacy, contracts, employment | | UI Design | /ui | Frontend features |
TDD (Mandatory)
All development follows strict Test-Driven Development:
- Red — Write failing tests that define expected behavior
- Green — Write minimum code to pass tests
- Refactor — Clean up while keeping tests green
- Commit — Git commit after successful test run
Bug Workflow
/bug Login button doesn't work on mobile Safari
Creates a structured investigation → reproduction test → TDD fix → code review → E2E test.
Jira & Confluence (optional overlay)
By default the team is file-based — Backlog.md tickets + a markdown knowledge base, zero paid accounts. Jira/Confluence are an optional overlay: enable them in workflow.yaml and connect the Atlassian MCP server:
claude mcp add --scope user --transport http atlassian https://mcp.atlassian.com/v1/mcp
- Jira: Kanban board for issue tracking, ticket lifecycle, sprint management
- Confluence: Architecture decisions, security reviews, investigation reports, sprint documentation
- Git conventions: Branch names (
feature/PROJ-123-description), commit messages (PROJ-123: Implement feature)
Optional Add-Ons
Multi-LLM Consultation (/all)
Query multiple frontier models from within Claude Code and get consensus, divergent views, and synthesized recommendations.
/all Should we use event sourcing for our payment system?
/all Review this architecture for scalability issues
Routes through OpenRouter (single API key for all models) with direct OpenAI fallback.
cd multi-llm/mcp
python3 -m venv .venv && .venv/bin/pip install -e .
clau
…
## Source & license
This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.
- **Author:** [olehsvyrydov](https://github.com/olehsvyrydov)
- **Source:** [olehsvyrydov/AI-development-team](https://github.com/olehsvyrydov/AI-development-team)
- **License:** MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.