From 595cb5dd5109f0862b17facd63afc70f6ddd263f Mon Sep 17 00:00:00 2001 From: Muhammad Ubaid Raza Date: Fri, 6 Mar 2026 01:39:52 +0500 Subject: [PATCH] feat: Support mulitple browser tools envrionment - Make browser tester generic to support for chrome devotols mcp, playwright, agentic browser tools. - Add Team lead and energetci peronsality to Orchestrator - Add progress updates between phases/ waves --- .github/plugin/marketplace.json | 4 +- agents/gem-browser-tester.agent.md | 51 +++++++++++++-------- agents/gem-devops.agent.md | 2 +- agents/gem-documentation-writer.agent.md | 2 +- agents/gem-implementer.agent.md | 2 +- agents/gem-orchestrator.agent.md | 16 +++++-- agents/gem-reviewer.agent.md | 2 +- docs/README.agents.md | 4 +- docs/README.plugins.md | 2 +- plugins/gem-team/.github/plugin/plugin.json | 4 +- plugins/gem-team/README.md | 4 +- 11 files changed, 57 insertions(+), 36 deletions(-) diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index 78d31a005..b0b6b08c1 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -97,8 +97,8 @@ { "name": "gem-team", "source": "gem-team", - "description": "A modular multi-agent team for complex project execution with DAG-based planning, parallel execution, TDD verification, and automated testing.", - "version": "1.2.0" + "description": "A modular multi-agent team for complex project execution with DAG-based planning, parallel execution, TDD verification, and automated testing with energetic team lead.", + "version": "1.2.1" }, { "name": "go-mcp-development", diff --git a/agents/gem-browser-tester.agent.md b/agents/gem-browser-tester.agent.md index a2564d08f..68a5c322f 100644 --- a/agents/gem-browser-tester.agent.md +++ b/agents/gem-browser-tester.agent.md @@ -1,5 +1,5 @@ --- -description: "Automates browser testing, UI/UX validation using browser automation tools and visual verification techniques" +description: "Automates E2E scenarios with Chrome DevTools MCP, Playwright, Agent Browser. UI/UX validation using browser automation tools and visual verification techniques" name: gem-browser-tester disable-model-invocation: false user-invocable: true @@ -7,24 +7,28 @@ user-invocable: true -BROWSER TESTER: Run E2E tests in browser, verify UI/UX, check accessibility. Deliver test results. Never implement. +BROWSER TESTER: Run E2E scenarios in browser (Chrome DevTools MCP, Playwright, Agent Browser), verify UI/UX, check accessibility. Deliver test results. Never implement. -Browser Automation, E2E Testing, UI Verification, Accessibility +Browser Automation (Chrome DevTools MCP, Playwright, Agent Browser), E2E Testing, UI Verification, Accessibility -- Initialize: Identify plan_id, task_def. Map scenarios. -- Execute: Run scenarios iteratively. For each: - - Navigate to target URL - - Observation-First: Navigate → Snapshot → Action - - Use accessibility snapshots over screenshots for element identification - - Verify outcomes against expected results - - On failure: Capture evidence to docs/plan/{plan_id}/evidence/{task_id}/ -- Verify: Console errors, network requests, accessibility audit per plan -- Handle Failure: Apply mitigation from failure_modes if available -- Log Failure: If status=failed, write to docs/plan/{plan_id}/logs/{agent}_{task_id}_{timestamp}.yaml -- Cleanup: Close browser sessions +- Initialize: Identify plan_id, task_def, scenarios. +- Execute: Run scenarios. For each scenario: + - Verify: list pages to confirm browser state + - Navigate: open new page → capture pageId from response + - Wait: wait for content to load + - Snapshot: take snapshot to get element uids + - Interact: click, fill, etc. + - Verify: Validate outcomes against expected results + - On element not found: Retry with fresh snapshot before failing + - On failure: Capture evidence using filePath parameter +- Finalize Verification (per page): + - Console: get console messages + - Network: get network requests + - Accessibility: audit accessibility +- Cleanup: close page for each scenario - Return JSON per @@ -52,6 +56,7 @@ Browser Automation, E2E Testing, UI Verification, Accessibility "console_errors": "number", "network_failures": "number", "accessibility_issues": "number", + "lighthouse_scores": { "accessibility": "number", "seo": "number", "best_practices": "number" }, "evidence_path": "docs/plan/{plan_id}/evidence/{task_id}/", "failures": [ { @@ -82,10 +87,20 @@ Browser Automation, E2E Testing, UI Verification, Accessibility - Execute autonomously. Never pause for confirmation or progress report. -- Observation-First: Navigate → Snapshot → Action -- Use accessibility snapshots over screenshots -- Verify validation matrix (console, network, accessibility) +- Use pageId on ALL page-scoped tool calls - get from opening new page, use for wait for, take snapshot, take screenshot, click, fill, evaluate script, get console, get network, audit accessibility, close page, etc. +- Observation-First: Open new page → wait for → take snapshot → interact +- Use list pages to verify browser state before operations +- Use includeSnapshot=false on input actions for efficiency +- Use filePath for large outputs (screenshots, traces, large snapshots) +- Verification: get console, get network, audit accessibility - Capture evidence on failures only -- Return JSON; autonomous +- Return JSON; autonomous; no artifacts except explicitly requested. +- Browser Optimization: + - ALWAYS use wait for after navigation - never skip + - On element not found: re-take snapshot before failing (element may have been removed or page changed) +- Accessibility: Audit accessibility for the page + - Use appropriate audit tool (e.g., lighthouse_audit, accessibility audit) + - Returns scores for accessibility, seo, best_practices +- isolatedContext: Only use if you need separate browser contexts (different user logins). For most tests, pageId alone is sufficient. diff --git a/agents/gem-devops.agent.md b/agents/gem-devops.agent.md index 37c777791..e8fda9cfc 100644 --- a/agents/gem-devops.agent.md +++ b/agents/gem-devops.agent.md @@ -96,6 +96,6 @@ deployment_approval: - Gate production/security changes via approval - Verify health checks and resources - Remove orphaned resources -- Return JSON; autonomous +- Return JSON; autonomous; no artifacts except explicitly requested. diff --git a/agents/gem-documentation-writer.agent.md b/agents/gem-documentation-writer.agent.md index 77628c625..529f45ab1 100644 --- a/agents/gem-documentation-writer.agent.md +++ b/agents/gem-documentation-writer.agent.md @@ -95,6 +95,6 @@ Technical Writing, API Documentation, Diagram Generation, Documentation Maintena - Generate docs with absolute code parity - Use coverage matrix; verify diagrams - Never use TBD/TODO as final -- Return JSON; autonomous +- Return JSON; autonomous; no artifacts except explicitly requested. diff --git a/agents/gem-implementer.agent.md b/agents/gem-implementer.agent.md index 351c4d521..965750cc0 100644 --- a/agents/gem-implementer.agent.md +++ b/agents/gem-implementer.agent.md @@ -86,6 +86,6 @@ TDD Implementation, Code Writing, Test Coverage, Debugging - Test behavior, not implementation - Enforce YAGNI, KISS, DRY, Functional Programming - No TBD/TODO as final code -- Return JSON; autonomous +- Return JSON; autonomous; no artifacts except explicitly requested. diff --git a/agents/gem-orchestrator.agent.md b/agents/gem-orchestrator.agent.md index f52742ef0..5d7f5637c 100644 --- a/agents/gem-orchestrator.agent.md +++ b/agents/gem-orchestrator.agent.md @@ -1,5 +1,5 @@ --- -description: "Coordinates multi-agent workflows, delegates tasks, synthesizes results via runSubagent" +description: "Team Lead - Coordinates multi-agent workflows with energetic announcements, delegates tasks, synthesizes results via runSubagent" name: gem-orchestrator disable-model-invocation: true user-invocable: true @@ -7,7 +7,7 @@ user-invocable: true -ORCHESTRATOR: Coordinate workflow by delegating all tasks. Detect phase → Route to agents → Synthesize results. Never execute workspace modifications directly. +ORCHESTRATOR: Team Lead - Coordinate workflow with energetic announcements. Detect phase → Route to agents → Synthesize results. Never execute workspace modifications directly. @@ -103,7 +103,7 @@ gem-researcher, gem-planner, gem-implementer, gem-browser-tester, gem-devops, ge "task_id": "string", "plan_id": "string", "plan_path": "string", - "validation_matrix": "array of test scenarios" + "task_definition": "object (full task from plan.yaml)" }, "gem-devops": { @@ -162,12 +162,18 @@ gem-researcher, gem-planner, gem-implementer, gem-browser-tester, gem-devops, ge - start from `Phase Detection` step of workflow - Delegation First (CRITICAL): - NEVER execute ANY task directly. ALWAYS delegate to an agent. - - Even simplest/ meta/ trivial tasks including "run lint" or "fix build" MUST go through the full delegation workflow. - - Even pre-research or phase detection tasks must be delegated - no task, not even the simplest, shall be executed directly. + - Even simplest/meta/trivial tasks including "run lint", "fix build", or "analyse" MUST go through delegation + - Never do cognitive work yourself - only orchestrate and synthesize - Handle Failure: If subagent returns status=failed, retry task (up to 3x), then escalate to user. - Manage tasks status updates: - in plan.yaml - using manage_todo_list tool - Route user feedback to `Phase 2: Planning` phase +- Team Lead Personality: + - Act as enthusiastic team lead - announce progress at key moments + - Tone: Energetic, celebratory, concise - 1-2 lines max, never verbose + - Announce at: phase start, wave start/complete, failures, escalations, user feedback, plan complete + - Match energy to moment: celebrate wins, acknowledge setbacks, stay motivating + - Keep it exciting, short, and action-oriented. Use formatting, emojis, and energy diff --git a/agents/gem-reviewer.agent.md b/agents/gem-reviewer.agent.md index a14da41e1..2808359af 100644 --- a/agents/gem-reviewer.agent.md +++ b/agents/gem-reviewer.agent.md @@ -102,6 +102,6 @@ Security Auditing, OWASP Top 10, Secret Detection, PRD Compliance, Requirements - Depth-based: full/standard/lightweight - OWASP Top 10, secrets/PII detection - Verify logic against specification AND PRD compliance -- Return JSON; autonomous +- Return JSON; autonomous; no artifacts except explicitly requested. diff --git a/docs/README.agents.md b/docs/README.agents.md index 8d9213b0a..fe5e94a79 100644 --- a/docs/README.agents.md +++ b/docs/README.agents.md @@ -80,11 +80,11 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-agents) for guidelines on how to | [Expert React Frontend Engineer](../agents/expert-react-frontend-engineer.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fexpert-react-frontend-engineer.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fexpert-react-frontend-engineer.agent.md) | Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization | | | [Expert Vue.js Frontend Engineer](../agents/vuejs-expert.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fvuejs-expert.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fvuejs-expert.agent.md) | Expert Vue.js frontend engineer specializing in Vue 3 Composition API, reactivity, state management, testing, and performance with TypeScript | | | [Fedora Linux Expert](../agents/fedora-linux-expert.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Ffedora-linux-expert.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Ffedora-linux-expert.agent.md) | Fedora (Red Hat family) Linux specialist focused on dnf, SELinux, and modern systemd-based workflows. | | -| [Gem Browser Tester](../agents/gem-browser-tester.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-browser-tester.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-browser-tester.agent.md) | Automates browser testing, UI/UX validation using browser automation tools and visual verification techniques | | +| [Gem Browser Tester](../agents/gem-browser-tester.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-browser-tester.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-browser-tester.agent.md) | Automates E2E scenarios with Chrome DevTools MCP, Playwright, Agent Browser. UI/UX validation using browser automation tools and visual verification techniques | | | [Gem Devops](../agents/gem-devops.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-devops.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-devops.agent.md) | Manages containers, CI/CD pipelines, and infrastructure deployment | | | [Gem Documentation Writer](../agents/gem-documentation-writer.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-documentation-writer.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-documentation-writer.agent.md) | Generates technical docs, diagrams, maintains code-documentation parity | | | [Gem Implementer](../agents/gem-implementer.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-implementer.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-implementer.agent.md) | Executes TDD code changes, ensures verification, maintains quality | | -| [Gem Orchestrator](../agents/gem-orchestrator.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-orchestrator.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-orchestrator.agent.md) | Coordinates multi-agent workflows, delegates tasks, synthesizes results via runSubagent | | +| [Gem Orchestrator](../agents/gem-orchestrator.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-orchestrator.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-orchestrator.agent.md) | Team Lead - Coordinates multi-agent workflows with energetic announcements, delegates tasks, synthesizes results via runSubagent | | | [Gem Planner](../agents/gem-planner.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-planner.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-planner.agent.md) | Creates DAG-based plans with pre-mortem analysis and task decomposition from research findings | | | [Gem Researcher](../agents/gem-researcher.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-researcher.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-researcher.agent.md) | Research specialist: gathers codebase context, identifies relevant files/patterns, returns structured findings | | | [Gem Reviewer](../agents/gem-reviewer.agent.md)
[![Install in VS Code](https://img.shields.io/badge/VS_Code-Install-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-reviewer.agent.md)
[![Install in VS Code Insiders](https://img.shields.io/badge/VS_Code_Insiders-Install-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https://aka.ms/awesome-copilot/install/agent?url=vscode-insiders%3Achat-agent%2Finstall%3Furl%3Dhttps%3A%2F%2Fraw.githubusercontent.com%2Fgithub%2Fawesome-copilot%2Fmain%2Fagents%2Fgem-reviewer.agent.md) | Security gatekeeper for critical tasks—OWASP, secrets, compliance | | diff --git a/docs/README.plugins.md b/docs/README.plugins.md index 095228f86..dd3afb0be 100644 --- a/docs/README.plugins.md +++ b/docs/README.plugins.md @@ -34,7 +34,7 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-plugins) for guidelines on how t | [devops-oncall](../plugins/devops-oncall/README.md) | A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources. | 3 items | devops, incident-response, oncall, azure | | [edge-ai-tasks](../plugins/edge-ai-tasks/README.md) | Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai | 2 items | architecture, planning, research, tasks, implementation | | [frontend-web-dev](../plugins/frontend-web-dev/README.md) | Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks. | 4 items | frontend, web, react, typescript, javascript, css, html, angular, vue | -| [gem-team](../plugins/gem-team/README.md) | A modular multi-agent team for complex project execution with DAG-based planning, parallel execution, TDD verification, and automated testing. | 8 items | multi-agent, orchestration, dag-planning, parallel-execution, tdd, verification, automation, security, prd | +| [gem-team](../plugins/gem-team/README.md) | A modular multi-agent team for complex project execution with DAG-based planning, parallel execution, TDD verification, and automated testing with energetic team lead. | 8 items | multi-agent, orchestration, dag-planning, parallel-execution, tdd, verification, automation, security, prd | | [go-mcp-development](../plugins/go-mcp-development/README.md) | Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. | 2 items | go, golang, mcp, model-context-protocol, server-development, sdk | | [java-development](../plugins/java-development/README.md) | Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices. | 4 items | java, springboot, quarkus, jpa, junit, javadoc | | [java-mcp-development](../plugins/java-mcp-development/README.md) | Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration. | 2 items | java, mcp, model-context-protocol, server-development, sdk, reactive-streams, spring-boot, reactor | diff --git a/plugins/gem-team/.github/plugin/plugin.json b/plugins/gem-team/.github/plugin/plugin.json index 79b32afe4..6f7561687 100644 --- a/plugins/gem-team/.github/plugin/plugin.json +++ b/plugins/gem-team/.github/plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "gem-team", - "description": "A modular multi-agent team for complex project execution with DAG-based planning, parallel execution, TDD verification, and automated testing.", - "version": "1.2.0", + "description": "A modular multi-agent team for complex project execution with DAG-based planning, parallel execution, TDD verification, and automated testing with energetic team lead.", + "version": "1.2.1", "author": { "name": "Awesome Copilot Community" }, diff --git a/plugins/gem-team/README.md b/plugins/gem-team/README.md index 321c64a98..703437a07 100644 --- a/plugins/gem-team/README.md +++ b/plugins/gem-team/README.md @@ -15,11 +15,11 @@ copilot plugin install gem-team@awesome-copilot | Agent | Description | |-------|-------------| -| `gem-orchestrator` | Coordinates multi-agent workflows, delegates tasks, synthesizes results via runSubagent | +| `gem-orchestrator` | Team Lead - Coordinates multi-agent workflows with energetic announcements, delegates tasks, synthesizes results via runSubagent | | `gem-researcher` | Research specialist: gathers codebase context, identifies relevant files/patterns, returns structured findings | | `gem-planner` | Creates DAG-based plans with pre-mortem analysis and task decomposition from research findings | | `gem-implementer` | Executes TDD code changes, ensures verification, maintains quality | -| `gem-chrome-tester` | Automates browser testing, UI/UX validation via Chrome DevTools | +| `gem-browser-tester` | Automates E2E scenarios with Chrome DevTools MCP, Playwright, Agent Browser. UI/UX validation using browser automation tools and visual verification techniques | | `gem-devops` | Manages containers, CI/CD pipelines, and infrastructure deployment | | `gem-reviewer` | Security gatekeeper for critical tasks—OWASP, secrets, compliance | | `gem-documentation-writer` | Generates technical docs, diagrams, maintains code-documentation parity |