A comprehensive template for creating realistic Scrum development teams using specialized Claude Code agents and MCP (Model Context Protocol) tools.
This project demonstrates how to simulate a complete software development team using Claude Code's agent system. Each team member has distinct personalities, specializations, and access to specific MCP tools that match their role, creating realistic collaborative development workflows.
- π― Scrum Master (
anders-lundstrom-sm) - Facilitates ceremonies, removes blockers - π Product Owner (
mark-zuckerberg-po) - Defines requirements, priorities - ποΈ Tech Lead (
alex-chen-tech-lead) - Architecture decisions, technical mentoring
- β‘ Full-Stack Developer (
sofia-andersson-fullstack) - React frontend & Node.js backend - π§ DevOps Engineer (
marcus-rodriguez-devops) - Infrastructure, deployment, CI/CD - π Data Engineer (
david-kim-data-engineer) - Data pipelines, API integration - π§ͺ QA Engineer (
emma-larsson-qa) - Testing, quality assurance
- π‘οΈ Security Architect (
lisa-chen-security-architect) - Security analysis, compliance - π Business Analyst (
jessie-xi-business-analyst) - Requirements, stakeholder communication
Primary: Security Architect (Lisa Chen) Secondary: QA Engineer (Emma Larsson) - for security testing
Why Semgrep:
- Fast static analysis for vulnerability detection
- Custom rule creation for project-specific security patterns
- Integrates seamlessly into development workflow
- Catches security issues early in the development cycle
Key Features:
semgrep_scan- Comprehensive security scanningsecurity_check- Fast security validationsemgrep_scan_with_custom_rule- Project-specific security rulessemgrep_rule_schema- Rule creation and validation
Shared Access: Full-Stack Developer, QA Engineer, Product Owner
Why Playwright:
- End-to-end testing across all browsers
- Visual regression testing capabilities
- Real user interaction simulation
- Perfect for validating UX and functionality
Key Features:
browser_snapshot- Page accessibility analysisbrowser_click- User interaction simulationbrowser_navigate- Multi-page testing workflowsbrowser_take_screenshot- Visual validation
Shared Access: DevOps, Business Analyst, Product Owner, Scrum Master
Why Sequential Thinking:
- Structured approach to complex problem analysis
- Helps break down user stories and technical challenges
- Useful for sprint planning and retrospectives
- Supports decision-making processes
Primary: Tech Lead (Alex Chen) Secondary: Security Architect (Lisa Chen) - for security code review
Why Serena:
- Advanced code symbol analysis and navigation
- Intelligent refactoring capabilities
- Project-wide code understanding
- Supports architectural decision-making
Primary: Data Engineer (David Kim)
Why Context7:
- Up-to-date library documentation access
- API reference integration
- Helps with external service integration
- Reduces context switching for developers
Clone this repository:
git clone <repository-url>
cd claude-agent-exampleRun the MCP configuration script:
chmod +x configure_mcps.sh
./configure_mcps.shActive MCPs:
- β Sequential Thinking - Problem-solving and analysis
- β Context7 - Library documentation access
- β Serena - Advanced code analysis and refactoring
- β Semgrep - Security scanning and vulnerability detection
- β Playwright - Browser automation and testing
Optional MCPs (Commented Out):
# Requires configuration:
# claude mcp add filesystem npx @modelcontextprotocol/server-filesystem /path/to/code
# claude mcp add notion npx @notionhq/notion-mcp-server --env OPENAPI_MCP_HEADERS='{"Authorization": "ADD_KEY_HERE", "Notion-Version": "2022-06-28"}'Filesystem MCP: Provides direct file system access
- Configuration: Replace
/path/to/codewith your project path - Use Case: Advanced file operations beyond standard tools
Notion MCP: Integrates with Notion workspace
- Configuration: Add your Notion API key to
ADD_KEY_HERE - Use Case: Project documentation, team wikis, requirement tracking
Activate specific team members:
# View available agents
/agents
# Work with specific roles
/agent alex-chen-tech-lead # For architecture decisions
/agent lisa-chen-security # For security reviews
/agent emma-larsson-qa # For testing strategiesTo begin realistic team roleplay and activate the full agent simulation, you must explicitly trigger it:
OK, let the play begin, activate the agents
Important: Without this activation phrase, Claude will work normally but won't engage in the full team roleplay simulation with individual personalities, team dynamics, and collaborative problem-solving that this project is designed for.
The repository includes example_PRODUCT_BACKLOG.md - a realistic product backlog created by the agents themselves, demonstrating how the team would break down features, estimate effort, and prioritize work in a real development scenario.
This project emphasizes realistic team simulation:
- Individual personalities and work styles
- Realistic team dynamics and conflicts
- Sprint ceremonies with proper documentation
- Illness, stress, and deadline challenges
- Collaborative problem-solving sessions
standup-sprintX-dayY.txt- Daily standup notesretrospective-sprintX.txt- Sprint retrospectivessprint-review-sprintX.txt- Sprint reviewsteam-velocity-tracking.txt- Team performance metrics
π€§ Sprint 2, Day 2 - Cold Crisis!
Emma (Remote): "David, let's run the HTML debug test directly!"
David: "Yes Emma, let's check Puppeteer settings and increase timeout.
We might need different network settings!"
Anders (SM): "Team resilience test! We've been hit by the city cold virus."
Lisa: "I can take over Emma's security testing while she recovers."
Security Architect β Tech Lead β DevOps Engineer
- Security reviews and architecture decisions
- Infrastructure hardening and monitoring
- Compliance and audit preparation
QA Engineer β Security Architect β Full-Stack Developer
- Security testing and vulnerability validation
- Feature testing and user acceptance
- Performance and load testing
Product Owner β Business Analyst β Scrum Master
- Requirements analysis and user story creation
- Sprint planning and priority management
- Stakeholder communication and feedback
- Sprint Planning: Product Owner + Business Analyst define priorities
- Daily Standups: Scrum Master facilitates team updates
- Development: Specialized agents work on assigned tasks
- Testing: QA Engineer + Security Architect validate deliverables
- Review & Retrospective: Team reflects and improves processes
- Architecture Review: Tech Lead validates design decisions
- Security Scan: Security Architect runs Semgrep analysis
- Feature Testing: QA Engineer performs Playwright testing
- DevOps Review: DevOps Engineer validates deployment readiness
- Complete Scrum team with individual personalities
- Authentic challenges like illness, deadlines, and technical debt
- Proper sprint ceremonies and documentation
- Each role has access to relevant MCP tools
- Security-first approach with dedicated scanning
- Modern testing with browser automation
- Advanced code analysis and refactoring
- Understand team dynamics and collaboration patterns
- Practice agile methodologies with realistic constraints
- Learn tool integration and workflow optimization
- Update Agent Names: Modify
.claude/agents/*.mdfiles with domain-appropriate names - Adjust Tool Access: Modify MCP assignments based on available tools
- Customize Personalities: Adapt communication styles and expertise areas
- Project-Specific Roles: Add or modify roles based on project requirements
- Add new MCPs to
configure_mcps.sh - Update
CLAUDE.mdtool assignments - Modify agent files to include new tool access
- Test tool integration with team workflows
- English Only: All code, comments, logs, and documentation in English
- Security First: Proactive security scanning and threat modeling
- Test-Driven: Comprehensive testing with Playwright and Semgrep
- Documentation: Maintain realistic sprint documentation
- Individual Accountability: Each agent responsible for their domain
- Cross-Training: Team members can cover for each other during illness
- Continuous Improvement: Regular retrospectives and process optimization
- Realistic Constraints: Handle deadlines, technical debt, and team dynamics
This is a template project designed to be copied and customized for specific development scenarios. Feel free to:
- Adapt agent personalities for different domains
- Add new MCP tools and update assignments
- Create industry-specific team structures
- Share improvements and best practices
This project template is provided as-is for educational and development purposes. Customize freely for your specific needs.
Remember: This is about simulating realistic development teams with individual personalities, challenges, and collaborative problem-solving. The goal is authentic team dynamics, not just task completion.