diff --git a/plugins/gem-team/.github/plugin/plugin.json b/plugins/gem-team/.github/plugin/plugin.json new file mode 100644 index 00000000..02d6400e --- /dev/null +++ b/plugins/gem-team/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "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.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/gem-team/README.md b/plugins/gem-team/README.md new file mode 100644 index 00000000..321c64a9 --- /dev/null +++ b/plugins/gem-team/README.md @@ -0,0 +1,33 @@ +# Gem Team Multi-Agent Orchestration Plugin + +A modular multi-agent team for complex project execution with DAG-based planning, parallel execution, TDD verification, and automated testing. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install gem-team@awesome-copilot +``` + +## What's Included + +### Agents + +| Agent | Description | +|-------|-------------| +| `gem-orchestrator` | Coordinates multi-agent workflows, 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-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 | + +## Source + +This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions. + +## License + +MIT diff --git a/plugins/gem-team/agents/gem-chrome-tester.md b/plugins/gem-team/agents/gem-chrome-tester.md new file mode 120000 index 00000000..8d231f25 --- /dev/null +++ b/plugins/gem-team/agents/gem-chrome-tester.md @@ -0,0 +1 @@ +../../../agents/gem-chrome-tester.agent.md \ No newline at end of file diff --git a/plugins/gem-team/agents/gem-devops.md b/plugins/gem-team/agents/gem-devops.md new file mode 120000 index 00000000..5a965bed --- /dev/null +++ b/plugins/gem-team/agents/gem-devops.md @@ -0,0 +1 @@ +../../../agents/gem-devops.agent.md \ No newline at end of file diff --git a/plugins/gem-team/agents/gem-documentation-writer.md b/plugins/gem-team/agents/gem-documentation-writer.md new file mode 120000 index 00000000..de10461e --- /dev/null +++ b/plugins/gem-team/agents/gem-documentation-writer.md @@ -0,0 +1 @@ +../../../agents/gem-documentation-writer.agent.md \ No newline at end of file diff --git a/plugins/gem-team/agents/gem-implementer.md b/plugins/gem-team/agents/gem-implementer.md new file mode 120000 index 00000000..030a21d5 --- /dev/null +++ b/plugins/gem-team/agents/gem-implementer.md @@ -0,0 +1 @@ +../../../agents/gem-implementer.agent.md \ No newline at end of file diff --git a/plugins/gem-team/agents/gem-orchestrator.md b/plugins/gem-team/agents/gem-orchestrator.md new file mode 120000 index 00000000..0f72d3bb --- /dev/null +++ b/plugins/gem-team/agents/gem-orchestrator.md @@ -0,0 +1 @@ +../../../agents/gem-orchestrator.agent.md \ No newline at end of file diff --git a/plugins/gem-team/agents/gem-planner.md b/plugins/gem-team/agents/gem-planner.md new file mode 120000 index 00000000..b6cdc652 --- /dev/null +++ b/plugins/gem-team/agents/gem-planner.md @@ -0,0 +1 @@ +../../../agents/gem-planner.agent.md \ No newline at end of file diff --git a/plugins/gem-team/agents/gem-researcher.md b/plugins/gem-team/agents/gem-researcher.md new file mode 120000 index 00000000..29b4b593 --- /dev/null +++ b/plugins/gem-team/agents/gem-researcher.md @@ -0,0 +1 @@ +../../../agents/gem-researcher.agent.md \ No newline at end of file diff --git a/plugins/gem-team/agents/gem-reviewer.md b/plugins/gem-team/agents/gem-reviewer.md new file mode 120000 index 00000000..de8ce09a --- /dev/null +++ b/plugins/gem-team/agents/gem-reviewer.md @@ -0,0 +1 @@ +../../../agents/gem-reviewer.agent.md \ No newline at end of file