Experimental Repository: The methodologies and opinions expressed herein are those of individual contributors and do not represent any organization's views.
This collaborative agent system was developed based on learnings from experimental multi-agent research documented in:
- Beyond Vibe Coding: A Multi-Agent Approach to Software Engineering
- Github: https://github.com/niksacdev/multi-agent-system
Traditional AI: Single assistant, generic responses, no persistent knowledge Our Approach: Specialized team members that collaborate, create documentation, and build institutional knowledge
graph TD
PM[Product Manager<br/>π Requirements & Business Value]
UX[UX Designer<br/>π¨ User Journeys & Accessibility]
ARCH[System Architect<br/>ποΈ ADRs & System Design]
CODE[Code Reviewer<br/>π Security & Quality]
AI[Responsible AI<br/>π Bias & Compliance]
DEVOPS[DevOps Specialist<br/>π Deployment & Operations]
PM -->|"Map user journey for this feature"| UX
UX -->|"Any accessibility barriers?"| AI
ARCH -->|"Security implications?"| CODE
CODE -->|"Deployment concerns?"| DEVOPS
AI -->|"Business impact assessment"| PM
PM -.->|Creates| DOCS_P[docs/product/<br/>Requirements & Issues]
UX -.->|Creates| DOCS_U[docs/ux/<br/>Journey Maps]
ARCH -.->|Creates| DOCS_A[docs/architecture/<br/>ADRs]
CODE -.->|Creates| DOCS_C[docs/code-review/<br/>Review Reports]
AI -.->|Creates| DOCS_R[docs/responsible-ai/<br/>RAI-ADRs]
DEVOPS -.->|Creates| DOCS_D[docs/gitops/<br/>Deployment Guides]
Leverages Claude SubAgents and GitHub Copilot chatmodes, with universal AGENTS.md format for broad tool compatibility
Enterprise-Ready Platforms: Claude Code β’ GitHub Copilot β’ Plus universal AGENTS.md support for other AI tools
- Security-First: Guidance based on OWASP principles and secure coding practices
- Audit Trail: All agent decisions create persistent documentation
- Accessibility Focused: Guidance based on WCAG 2.1 principles and inclusive design
- Scalable Patterns: Architecture guidance for enterprise-scale considerations
- Vendor Agnostic: Works across multiple AI platforms and tools
Every feature request follows this collaborative workflow:
- π Product Manager asks: "What user need does this solve? How do we measure success?"
- π¨ UX Designer maps user journeys and validates accessibility requirements
- ποΈ System Architect ensures secure, scalable design and creates Architecture Decision Records
- π Code Reviewer validates security, reliability, and implementation quality
- π Responsible AI prevents bias and ensures inclusive, accessible design
- π GitOps Specialist optimizes deployment and operational excellence
Result: Every feature is user-focused, well-architected, secure, accessible, and reliably deployed.
Each agent creates persistent documentation and collaborates with teammates:
Agent | Collaborative Role | Creates Documentation | Delegates To |
---|---|---|---|
π Product Manager | Clarifies user needs, validates business value | docs/product/ requirements, GitHub issues |
UX Designer for user journeys |
π¨ UX Designer | Maps user journeys, ensures accessibility | docs/ux/ user journey maps, design reports |
Responsible AI for WCAG compliance |
ποΈ System Architect | Creates ADRs, validates security, reliablility, scalability | docs/architecture/ ADRs, system designs |
Code Reviewer for security review |
π Code Reviewer | Reviews security, quality, performance | docs/code-review/ detailed review reports |
DevOps for deployment concerns |
π Responsible AI | Prevents bias, ensures accessibility | docs/responsible-ai/ RAI-ADRs, compliance tracking |
UX Designer for accessibility validation |
π GitOps Specialist | Optimizes CI/CD, deployment reliability | docs/gitops/ deployment guides, runbooks |
Code Reviewer for security gates |
Feature Development Flow:
Feature Request β Product Manager (requirements)
β UX Designer (user journey)
β System Architect (technical design)
β Code Reviewer (implementation quality)
β Responsible AI (bias & accessibility check)
β GitOps (deployment optimization)
Complex Decision Making:
- Product Manager to UX Designer: "Can you map the user journey for this checkout flow?"
- UX Designer to Responsible AI: "Any accessibility barriers with this interface design?"
- System Architect to Code Reviewer: "Security implications of this microservices approach?"
- Code Reviewer to GitOps: "Any deployment concerns with this database migration?"
# Clone the collaborative engineering template
git clone https://github.com/niksacdev/engineering-team-agents.git
# Navigate to YOUR project repository
cd /path/to/your-project
# Install collaborative agents for your IDE:
cp -r ../engineering-team-agents/.claude ./ # Claude Code agents
cp -r ../engineering-team-agents/.github ./ # GitHub Copilot agents
cp ../engineering-team-agents/AGENTS.md ./ # Universal AI tool support
cp ../engineering-team-agents/claude.md ./ # Collaborative instructions
Windows users: Replace cp -r
with xcopy /E /I
and cp
with copy
Important: Agents create persistent documentation in a structured docs/
folder.
# Create documentation structure (will be auto-populated by agents)
mkdir -p docs/{product,ux,architecture,code-review,responsible-ai,gitops,templates}
# Copy documentation templates
cp -r ../engineering-team-agents/docs/templates/* docs/templates/
To customize documentation locations:
- Edit agent files in
.claude/agents/
,.github/chatmodes/
, orAGENTS.md
- Update the
docs/[folder]/
paths to your preferred locations - Ensure templates exist in your specified template directory
π Key Principle: Agents learn your project through repository documentation reference, not hardcoded modifications. This creates a growing knowledge base that evolves with your project.
π― Token Optimization Strategy: When providing domain knowledge to agents, use file paths and repository links instead of copying content:
β
"Business context: see docs/product/business-context.md"
β
"Architecture decisions: docs/architecture/ADR-001-auth-strategy.md"
β
"User personas: docs/ux/user-personas.md"
β "Our users are small business owners who need...[500 words of copied content]"
This keeps agent instructions lean while providing comprehensive project knowledge access.
Each IDE has a collaborative initialization process that helps agents understand YOUR project:
Platform | Support Level | Setup Guide | Key Features |
---|---|---|---|
Claude Code | β Full | Setup Guide | Specialized agents via Task tool, ADR creation, cross-agent consultation |
GitHub Copilot | β Full | Setup Guide | Collaborative chatmodes, team handoffs, persistent documentation |
Other AI Tools | β Basic | Setup Guide | Universal format for broad tool compatibility (not individually tested) |
Support Levels Explained:
- β Full Support: Thoroughly tested, enterprise features, active development, comprehensive documentation
- β Basic Support: Universal AGENTS.md format provides basic collaborative patterns but not individually tested per tool
Question-First Development Pattern:
# 1. Always start with user needs (not technical solutions)
"Use product-manager-advisor: Add user authentication to our app"
β PM creates requirements β asks UX for user journey β validates with Responsible AI
# 2. Design before building
"Use ux-ui-designer: Map user journey for authentication flow"
β UX maps journey β asks Architecture for technical constraints β creates documentation
# 3. Validate everything with specialists
"Use code-reviewer: Review this authentication implementation"
β Code Reviewer checks security β asks Architecture for system impact β creates review report
Result: Every interaction creates documentation and enables cross-specialist collaboration that builds institutional knowledge.
We welcome contributions that enhance collaborative engineering practices:
- Improve agent collaboration patterns and cross-specialist workflows
- Add new specialized agents for specific domains or technologies
- Enhance documentation templates and knowledge persistence systems
- Expand IDE platform support with collaborative features
- Report issues and suggest improvements to team workflows
Please see our Contributing Guide for detailed information.