MCP GitHub Issue Server

{ "id": "software_engineer/team", "name": "LLM Software Engineering Team", "description": "Coordinated team of LLM agents performing specialized software engineering roles with clear handoffs and responsibilities", "version": "1.1.0", "author": "Atlas Team", "tags": ["llm-agent", "team-coordination", "software-engineering", "agile"], "variables": [ { "name": "projectName", "description": "Name of the project/product", "type": "string", "required": true }, { "name": "teamScale", "description": "Size/scale of the team", "type": "string", "required": true, "default": "growth", "enum": ["startup", "growth", "enterprise"] }, { "name": "developmentMethodology", "description": "Development methodology", "type": "string", "required": false, "default": "agile", "enum": ["agile", "kanban"] }, { "name": "securityLevel", "description": "Required security level", "type": "string", "required": false, "default": "standard", "enum": ["standard", "high", "regulated"] }, { "name": "complianceFrameworks", "description": "Required compliance frameworks", "type": "array", "required": false, "default": ["OWASP"], "items": { "type": "string", "enum": ["OWASP", "SOC2", "HIPAA", "GDPR", "PCI-DSS"] } }, { "name": "enableMetrics", "description": "Enable detailed metrics collection", "type": "boolean", "required": false, "default": true } ], "tasks": [ { "path": "${projectName}", "title": "Project Root", "description": "Root task for project organization", "type": "MILESTONE", "metadata": { "priority": "high", "tags": ["project-root"] } }, { "path": "${projectName}/team", "title": "Team Organization", "description": "Overall team structure and coordination", "type": "MILESTONE", "dependencies": ["${projectName}"], "metadata": { "priority": "high", "tags": ["team", "coordination"], "acceptanceCriteria": [ "Team structure established", "Roles and responsibilities defined", "Communication channels set up", "Coordination mechanisms in place" ] } }, { "path": "${projectName}/team/initialization", "title": "Team Initialization and Planning", "description": "Set up team structure, roles, and coordination mechanisms", "type": "MILESTONE", "dependencies": ["${projectName}/team"], "metadata": { "priority": "high", "tags": ["team-structure", "planning"], "technicalRequirements": { "language": "typescript", "framework": "node", "dependencies": ["@modelcontextprotocol/sdk", "zod", "sqlite3"], "environment": "Node.js v18+" }, "acceptanceCriteria": { "criteria": [ "Team roles and responsibilities defined", "Communication channels established", "Coordination mechanisms documented", "Project goals aligned across roles", "Team charter document created", "RACI matrix established", "Communication plan documented", "Project timeline defined" ], "testCases": [ "Verify all team roles have clear responsibilities", "Confirm communication channels are accessible", "Test coordination mechanisms effectiveness", "Validate project goal alignment" ] } } }, { "path": "${projectName}/product-design", "title": "Product Design Phase", "description": "Product design, user research, and requirements gathering", "type": "MILESTONE", "dependencies": ["${projectName}", "${projectName}/team/initialization"], "metadata": { "priority": "high", "tags": ["product-design", "research"], "technicalRequirements": { "language": "typescript", "framework": "react", "dependencies": ["react", "react-dom", "styled-components"], "environment": "Node.js v18+" }, "acceptanceCriteria": { "criteria": [ "User research completed", "Product requirements documented", "Design system established", "Usability testing plan created" ], "testCases": [ "Validate user research methodology", "Review requirements documentation", "Verify design system components", "Test usability plan coverage" ] }, "templateRef": { "template": "software_engineer/product_designer", "variables": { "projectName": "${projectName}", "teamScale": "${teamScale}", "methodology": "${developmentMethodology}" } } } }, { "path": "${projectName}/architecture", "title": "System Architecture Phase", "description": "Technical architecture design and system planning", "type": "MILESTONE", "dependencies": ["${projectName}", "${projectName}/product-design"], "metadata": { "priority": "high", "tags": ["architecture", "technical-design"], "technicalRequirements": { "language": "typescript", "framework": "node", "dependencies": ["express", "prisma", "graphql"], "environment": "Node.js v18+" }, "acceptanceCriteria": { "criteria": [ "Architecture design documented", "Technology stack defined", "System constraints identified", "Performance requirements specified" ], "testCases": [ "Review architecture documentation", "Validate technology choices", "Test system constraints", "Benchmark performance requirements" ] }, "templateRef": { "template": "software_engineer/system_architect", "variables": { "projectName": "${projectName}", "scalingRequirements": "${teamScale}", "securityLevel": "${securityLevel}" } } } }, { "path": "${projectName}/security", "title": "Security Engineering Phase", "description": "Security architecture and implementation planning", "type": "MILESTONE", "dependencies": ["${projectName}", "${projectName}/architecture"], "metadata": { "priority": "high", "tags": ["security", "compliance"], "technicalRequirements": { "language": "typescript", "framework": "node", "dependencies": ["helmet", "passport", "oauth2-server"], "environment": "Node.js v18+" }, "acceptanceCriteria": { "criteria": [ "Security architecture reviewed", "Compliance requirements met", "Threat model completed", "Security controls defined" ], "testCases": [ "Perform security architecture review", "Validate compliance requirements", "Test threat model scenarios", "Verify security control implementation" ] }, "templateRef": { "template": "software_engineer/security_engineer", "variables": { "projectName": "${projectName}", "securityLevel": "${securityLevel}", "complianceFrameworks": "${complianceFrameworks}" } } } }, { "path": "${projectName}/infrastructure", "title": "Infrastructure and DevOps Phase", "description": "Infrastructure setup and automation implementation", "type": "MILESTONE", "dependencies": ["${projectName}", "${projectName}/architecture"], "metadata": { "priority": "high", "tags": ["devops", "infrastructure"], "technicalRequirements": { "language": "typescript", "framework": "terraform", "dependencies": ["docker", "kubernetes", "terraform"], "environment": "Node.js v18+" }, "acceptanceCriteria": { "criteria": [ "Infrastructure as code implemented", "CI/CD pipelines configured", "Monitoring setup complete", "Deployment automation tested" ], "testCases": [ "Validate infrastructure code", "Test CI/CD pipeline functionality", "Verify monitoring coverage", "Run deployment automation tests" ] }, "templateRef": { "template": "software_engineer/devops_engineer", "variables": { "projectName": "${projectName}", "teamScale": "${teamScale}", "securityLevel": "${securityLevel}" } } } }, { "path": "${projectName}/development", "title": "Development Coordination Phase", "description": "Technical implementation coordination and quality assurance", "type": "MILESTONE", "dependencies": [ "${projectName}", "${projectName}/architecture", "${projectName}/security", "${projectName}/infrastructure" ], "metadata": { "priority": "high", "tags": ["development", "coordination"], "technicalRequirements": { "language": "typescript", "framework": "node", "dependencies": ["jest", "eslint", "prettier"], "environment": "Node.js v18+" }, "acceptanceCriteria": { "criteria": [ "Development standards established", "Code review process defined", "Quality metrics agreed upon", "Team velocity baseline set" ], "testCases": [ "Review development standards", "Test code review workflow", "Validate quality metrics", "Measure team velocity" ] }, "templateRef": { "template": "software_engineer/tech_lead", "variables": { "projectName": "${projectName}", "teamScale": "${teamScale}", "methodology": "${developmentMethodology}" } } } }, { "path": "${projectName}/team/coordination", "title": "Ongoing Team Coordination", "description": "Continuous team alignment and progress tracking", "type": "MILESTONE", "dependencies": ["${projectName}/team", "${projectName}/development"], "metadata": { "priority": "high", "tags": ["coordination", "agile"], "technicalRequirements": { "language": "typescript", "framework": "node", "dependencies": ["jira-client", "slack-sdk", "github-api"], "environment": "Node.js v18+" }, "acceptanceCriteria": { "criteria": [ "Regular sync meetings established", "Progress tracking implemented", "Impediments being addressed", "Cross-team collaboration effective", "Sprint/iteration plans created", "Progress reports established", "Risk register maintained", "Team retrospectives conducted" ], "testCases": [ "Verify meeting schedules", "Test progress tracking tools", "Review impediment resolution", "Assess collaboration effectiveness", "Validate sprint planning process", "Check reporting mechanisms", "Audit risk management", "Evaluate retrospective outcomes" ] } } } ] }