From eb6a98bf460565d82e787c0334707f98abdcf3b5 Mon Sep 17 00:00:00 2001 From: Lewis Wigmore <58551848+lewiswigmore@users.noreply.github.com> Date: Fri, 10 Apr 2026 19:45:53 +0100 Subject: [PATCH 1/3] Add Cicada multi-agent orchestrator skill Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- skills/cicada/SKILL.md | 44 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 skills/cicada/SKILL.md diff --git a/skills/cicada/SKILL.md b/skills/cicada/SKILL.md new file mode 100644 index 000000000..b3d191e45 --- /dev/null +++ b/skills/cicada/SKILL.md @@ -0,0 +1,44 @@ +--- +name: "cicada" +description: "Multi-agent team orchestrator for GitHub Copilot CLI — launches coordinated Coder, Reviewer, Tester, and Researcher agents in Windows Terminal" +--- + +# Cicada — Multi-Agent Copilot CLI Orchestrator + +Orchestrate a team of specialized GitHub Copilot CLI agents that collaborate through a shared MCP coordination server. + +## What It Does + +Cicada launches multiple Copilot CLI instances in Windows Terminal, each with a defined role (Coder, Reviewer, Tester, Researcher). Agents communicate via an MCP server that provides: + +- **Team messaging** — agents send messages to each other +- **Shared task board** — create, assign, and track tasks +- **Role awareness** — each agent knows its role and teammates + +## Installation + +```powershell +git clone https://github.com/lewiswigmore/cicada.git +cd cicada +pwsh -File .\Install-Cicada.ps1 +``` + +## Usage + +```powershell +cicada # launch default team +cicada --roles coder,reviewer # custom team +cicada --doctor # verify dependencies +``` + +## Requirements + +- Windows + Windows Terminal +- PowerShell 7+ +- Python 3.10+ +- GitHub Copilot CLI + +## Links + +- [Repository](https://github.com/lewiswigmore/cicada) +- [Installation Guide](https://github.com/lewiswigmore/cicada/blob/master/INSTALL.md) From 084ef14c4a6f67eb390153438fb8d3c61652e5a5 Mon Sep 17 00:00:00 2001 From: Lewis Wigmore Date: Fri, 10 Apr 2026 22:21:13 +0100 Subject: [PATCH 2/3] Update skills README with cicada entry Run npm start to regenerate docs/README.skills.md Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- docs/README.skills.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/README.skills.md b/docs/README.skills.md index 780afeb8f..da2708f26 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -69,6 +69,7 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-skills) for guidelines on how to | [breakdown-test](../skills/breakdown-test/SKILL.md) | Test Planning and Quality Assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for GitHub projects. | None | | [centos-linux-triage](../skills/centos-linux-triage/SKILL.md) | Triage and resolve CentOS issues using RHEL-compatible tooling, SELinux-aware practices, and firewalld. | None | | [chrome-devtools](../skills/chrome-devtools/SKILL.md) | Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance. | None | +| [cicada](../skills/cicada/SKILL.md) | Multi-agent team orchestrator for GitHub Copilot CLI — launches coordinated Coder, Reviewer, Tester, and Researcher agents in Windows Terminal | None | | [cli-mastery](../skills/cli-mastery/SKILL.md) | Interactive training for the GitHub Copilot CLI. Guided lessons, quizzes, scenario challenges, and a full reference covering slash commands, shortcuts, modes, agents, skills, MCP, and configuration. Say "cliexpert" to start. | `references/final-exam.md`
`references/module-1-slash-commands.md`
`references/module-2-keyboard-shortcuts.md`
`references/module-3-modes.md`
`references/module-4-agents.md`
`references/module-5-skills.md`
`references/module-6-mcp.md`
`references/module-7-advanced.md`
`references/module-8-configuration.md`
`references/scenarios.md` | | [cloud-design-patterns](../skills/cloud-design-patterns/SKILL.md) | Cloud design patterns for distributed systems architecture covering 42 industry-standard patterns across reliability, performance, messaging, security, and deployment categories. Use when designing, reviewing, or implementing distributed system architectures. | `references/architecture-design.md`
`references/azure-service-mappings.md`
`references/best-practices.md`
`references/deployment-operational.md`
`references/event-driven.md`
`references/messaging-integration.md`
`references/performance.md`
`references/reliability-resilience.md`
`references/security.md` | | [code-exemplars-blueprint-generator](../skills/code-exemplars-blueprint-generator/SKILL.md) | Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams. | None | From 291e3570949d672c76196b018fbcb25fa36487fc Mon Sep 17 00:00:00 2001 From: Lewis Wigmore Date: Sat, 11 Apr 2026 16:39:56 +0100 Subject: [PATCH 3/3] Update cicada skill for v0.1.2: PM/Engineer roles, --team flag, autopilot mode --- docs/README.skills.md | 2 +- skills/cicada/SKILL.md | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/docs/README.skills.md b/docs/README.skills.md index da2708f26..f7e181379 100644 --- a/docs/README.skills.md +++ b/docs/README.skills.md @@ -69,7 +69,7 @@ See [CONTRIBUTING.md](../CONTRIBUTING.md#adding-skills) for guidelines on how to | [breakdown-test](../skills/breakdown-test/SKILL.md) | Test Planning and Quality Assurance prompt that generates comprehensive test strategies, task breakdowns, and quality validation plans for GitHub projects. | None | | [centos-linux-triage](../skills/centos-linux-triage/SKILL.md) | Triage and resolve CentOS issues using RHEL-compatible tooling, SELinux-aware practices, and firewalld. | None | | [chrome-devtools](../skills/chrome-devtools/SKILL.md) | Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance. | None | -| [cicada](../skills/cicada/SKILL.md) | Multi-agent team orchestrator for GitHub Copilot CLI — launches coordinated Coder, Reviewer, Tester, and Researcher agents in Windows Terminal | None | +| [cicada](../skills/cicada/SKILL.md) | Multi-agent team orchestrator for GitHub Copilot CLI — launches coordinated PM, Engineer, Reviewer, and Tester agents in Windows Terminal | None | | [cli-mastery](../skills/cli-mastery/SKILL.md) | Interactive training for the GitHub Copilot CLI. Guided lessons, quizzes, scenario challenges, and a full reference covering slash commands, shortcuts, modes, agents, skills, MCP, and configuration. Say "cliexpert" to start. | `references/final-exam.md`
`references/module-1-slash-commands.md`
`references/module-2-keyboard-shortcuts.md`
`references/module-3-modes.md`
`references/module-4-agents.md`
`references/module-5-skills.md`
`references/module-6-mcp.md`
`references/module-7-advanced.md`
`references/module-8-configuration.md`
`references/scenarios.md` | | [cloud-design-patterns](../skills/cloud-design-patterns/SKILL.md) | Cloud design patterns for distributed systems architecture covering 42 industry-standard patterns across reliability, performance, messaging, security, and deployment categories. Use when designing, reviewing, or implementing distributed system architectures. | `references/architecture-design.md`
`references/azure-service-mappings.md`
`references/best-practices.md`
`references/deployment-operational.md`
`references/event-driven.md`
`references/messaging-integration.md`
`references/performance.md`
`references/reliability-resilience.md`
`references/security.md` | | [code-exemplars-blueprint-generator](../skills/code-exemplars-blueprint-generator/SKILL.md) | Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams. | None | diff --git a/skills/cicada/SKILL.md b/skills/cicada/SKILL.md index b3d191e45..907d3f6cb 100644 --- a/skills/cicada/SKILL.md +++ b/skills/cicada/SKILL.md @@ -1,6 +1,6 @@ --- name: "cicada" -description: "Multi-agent team orchestrator for GitHub Copilot CLI — launches coordinated Coder, Reviewer, Tester, and Researcher agents in Windows Terminal" +description: "Multi-agent team orchestrator for GitHub Copilot CLI — launches coordinated PM, Engineer, Reviewer, and Tester agents in Windows Terminal" --- # Cicada — Multi-Agent Copilot CLI Orchestrator @@ -9,11 +9,12 @@ Orchestrate a team of specialized GitHub Copilot CLI agents that collaborate thr ## What It Does -Cicada launches multiple Copilot CLI instances in Windows Terminal, each with a defined role (Coder, Reviewer, Tester, Researcher). Agents communicate via an MCP server that provides: +Cicada launches multiple Copilot CLI instances in Windows Terminal, each with a defined role (PM, Engineer, Reviewer, Tester). Agents communicate via an MCP server that provides: - **Team messaging** — agents send messages to each other -- **Shared task board** — create, assign, and track tasks +- **Shared task board** — create, assign, and track tasks with needs-rework cycles - **Role awareness** — each agent knows its role and teammates +- **Autopilot mode** — agents re-prompt automatically when pending work arrives ## Installation @@ -26,9 +27,10 @@ pwsh -File .\Install-Cicada.ps1 ## Usage ```powershell -cicada # launch default team -cicada --roles coder,reviewer # custom team -cicada --doctor # verify dependencies +cicada # launch default 4-agent team +cicada --team engineer,reviewer # custom team +cicada --autopilot # autopilot + auto-approve +cicada --doctor # verify dependencies ``` ## Requirements