Skip to content

niksacdev/engineering-team-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🀝 Collaborative Engineering Team Agents

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:

🎯 The Approach

Traditional AI: Single assistant, generic responses, no persistent knowledge Our Approach: Specialized team members that collaborate, create documentation, and build institutional knowledge

Team Collaboration in Action

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]
Loading

Leverages Claude SubAgents and GitHub Copilot chatmodes, with universal AGENTS.md format for broad tool compatibility

🏒 Enterprise-Grade Collaborative Agents

Enterprise-Ready Platforms: Claude Code β€’ GitHub Copilot β€’ Plus universal AGENTS.md support for other AI tools

πŸ† Enterprise Benefits

  • 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

πŸ”„ Always Question-First Development

Every feature request follows this collaborative workflow:

  1. πŸ” Product Manager asks: "What user need does this solve? How do we measure success?"
  2. 🎨 UX Designer maps user journeys and validates accessibility requirements
  3. πŸ›οΈ System Architect ensures secure, scalable design and creates Architecture Decision Records
  4. πŸ” Code Reviewer validates security, reliability, and implementation quality
  5. 🌍 Responsible AI prevents bias and ensures inclusive, accessible design
  6. πŸš€ GitOps Specialist optimizes deployment and operational excellence

Result: Every feature is user-focused, well-architected, secure, accessible, and reliably deployed.

🀝 Your Collaborative Engineering Team

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

πŸ”— Cross-Agent Collaboration Examples

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?"

⚑ Setup

1. Install Collaborative Agent System

# 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

2. Setup Documentation System

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:

  1. Edit agent files in .claude/agents/, .github/chatmodes/, or AGENTS.md
  2. Update the docs/[folder]/ paths to your preferred locations
  3. Ensure templates exist in your specified template directory

3. Initialize Your Domain-Specific Team

πŸ”‘ 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

4. Examples

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.

🀝 Contributing

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.

πŸ”— Related Projects


About

These are agent templates that can be used by teams to adopt a developer agent workflow for their repos.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published