Prototyping out some plugins

This commit is contained in:
Aaron Powell
2026-02-02 10:04:02 +11:00
parent ccdfd66cc2
commit 6260cd8272
50 changed files with 380 additions and 0 deletions

40
.github/plugin/marketplace.json vendored Normal file
View File

@@ -0,0 +1,40 @@
{
"name": "awesome-copilot",
"metadata": {
"description": "Community-driven collection of GitHub Copilot plugins, agents, prompts, and skills",
"version": "1.0.0"
},
"owner": {
"name": "GitHub",
"email": "copilot@github.com"
},
"plugins": [
{
"name": "project-planning",
"source": "plugins/project-planning",
"description": "Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization.",
"version": "1.0.0",
"skills": [
"./skills/planning-guidelines"
]
},
{
"name": "software-engineering-team",
"source": "plugins/software-engineering-team",
"description": "7 specialized agents covering the full software development lifecycle from UX design and architecture to security and DevOps.",
"version": "1.0.0"
},
{
"name": "testing-automation",
"source": "plugins/testing-automation",
"description": "Comprehensive collection for writing tests, test automation, and TDD including unit tests, integration tests, and end-to-end testing.",
"version": "1.0.0"
},
{
"name": "azure-cloud-development",
"source": "plugins/azure-cloud-development",
"description": "Azure cloud development tools including Infrastructure as Code, architecture patterns, and cost optimization.",
"version": "1.0.0"
}
]
}

View File

@@ -0,0 +1,10 @@
{
"name": "azure-cloud-development",
"description": "Comprehensive Azure cloud development tools including Infrastructure as Code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications.",
"version": "1.0.0",
"author": {
"name": "Awesome Copilot Community"
},
"repository": "https://github.com/github/awesome-copilot",
"license": "MIT"
}

View File

@@ -0,0 +1,55 @@
# Azure & Cloud Development Plugin
Comprehensive Azure cloud development tools including Infrastructure as Code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications.
## Installation
```bash
copilot plugin install github/awesome-copilot/plugins/azure-cloud-development
```
## Agents
| Agent | Description |
|-------|-------------|
| `azure-principal-architect` | Principal-level Azure architecture guidance |
| `azure-saas-architect` | SaaS architecture patterns on Azure |
| `azure-logic-apps-expert` | Azure Logic Apps and workflow automation |
| `azure-verified-modules-bicep` | Azure Verified Modules with Bicep |
| `azure-verified-modules-terraform` | Azure Verified Modules with Terraform |
| `terraform-azure-planning` | Plan Terraform deployments for Azure |
| `terraform-azure-implement` | Implement Terraform configurations for Azure |
## Commands
| Command | Description |
|---------|-------------|
| `/azure-cloud-development:azure-resource-health-diagnose` | Diagnose Azure resource health issues |
| `/azure-cloud-development:az-cost-optimize` | Optimize Azure costs |
## Usage Examples
### Architecture Review
```
@azure-principal-architect Review this architecture for a multi-region deployment
```
### Infrastructure as Code
```
@terraform-azure-planning Help me plan a Terraform module for an AKS cluster
```
### Cost Optimization
```
/azure-cloud-development:az-cost-optimize
Analyze my Azure subscription for cost savings
```
## Source
Part of [Awesome Copilot](https://github.com/github/awesome-copilot).
## License
MIT

View File

@@ -0,0 +1 @@
../../../agents/azure-logic-apps-expert.agent.md

View File

@@ -0,0 +1 @@
../../../agents/azure-principal-architect.agent.md

View File

@@ -0,0 +1 @@
../../../agents/azure-saas-architect.agent.md

View File

@@ -0,0 +1 @@
../../../agents/azure-verified-modules-bicep.agent.md

View File

@@ -0,0 +1 @@
../../../agents/azure-verified-modules-terraform.agent.md

View File

@@ -0,0 +1 @@
../../../agents/terraform-azure-implement.agent.md

View File

@@ -0,0 +1 @@
../../../agents/terraform-azure-planning.agent.md

View File

@@ -0,0 +1 @@
../../../prompts/az-cost-optimize.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/azure-resource-health-diagnose.prompt.md

View File

@@ -0,0 +1,10 @@
{
"name": "project-planning",
"description": "Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams.",
"version": "1.0.0",
"author": {
"name": "Awesome Copilot Community"
},
"repository": "https://github.com/github/awesome-copilot",
"license": "MIT"
}

View File

@@ -0,0 +1,73 @@
# Project Planning Plugin
Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams.
## Installation
```bash
# Using Copilot CLI
copilot plugin install github/awesome-copilot/plugins/project-planning
```
## What's Included
### Commands (Slash Commands)
| Command | Description |
|---------|-------------|
| `/project-planning:breakdown-feature-implementation` | Create detailed feature implementation plans |
| `/project-planning:breakdown-feature-prd` | Break down features into PRD format |
| `/project-planning:breakdown-epic-arch` | Architecture breakdown for epics |
| `/project-planning:breakdown-epic-pm` | Product management breakdown for epics |
| `/project-planning:create-implementation-plan` | Generate implementation plans |
| `/project-planning:update-implementation-plan` | Update existing implementation plans |
| `/project-planning:create-github-issues-feature-from-implementation-plan` | Create GitHub issues from plans |
| `/project-planning:create-technical-spike` | Create technical spike documents |
### Agents
| Agent | Description |
|-------|-------------|
| `task-planner` | Plan and organize development tasks |
| `task-researcher` | Research context for task planning |
| `planner` | General planning assistance |
| `plan` | Quick planning mode |
| `prd` | Product Requirements Document creation |
| `implementation-plan` | Detailed implementation planning |
| `research-technical-spike` | Technical spike research and documentation |
### Skills
| Skill | Description |
|-------|-------------|
| `planning-guidelines` | Guidelines for task tracking and spec-driven workflows |
## Usage Examples
### Break down a feature
```
/project-planning:breakdown-feature-implementation
I need to implement user authentication with OAuth2
```
### Create an implementation plan
```
/project-planning:create-implementation-plan
Feature: Shopping cart checkout flow
Requirements: Support credit cards, PayPal, and Apple Pay
```
### Use the planning agent
```
@task-planner Help me plan the migration from REST to GraphQL
```
## Source
This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions.
## License
MIT

View File

@@ -0,0 +1 @@
../../../agents/implementation-plan.agent.md

View File

@@ -0,0 +1 @@
../../../agents/plan.agent.md

View File

@@ -0,0 +1 @@
../../../agents/planner.agent.md

View File

@@ -0,0 +1 @@
../../../agents/prd.agent.md

View File

@@ -0,0 +1 @@
../../../agents/research-technical-spike.agent.md

View File

@@ -0,0 +1 @@
../../../agents/task-planner.agent.md

View File

@@ -0,0 +1 @@
../../../agents/task-researcher.agent.md

View File

@@ -0,0 +1 @@
../../../prompts/breakdown-epic-arch.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/breakdown-epic-pm.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/breakdown-feature-implementation.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/breakdown-feature-prd.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/create-github-issues-feature-from-implementation-plan.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/create-implementation-plan.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/create-technical-spike.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/update-implementation-plan.prompt.md

View File

@@ -0,0 +1,41 @@
---
name: planning-guidelines
description: 'Project planning guidelines including task implementation tracking and specification-driven workflow practices for software development teams.'
---
# Planning Guidelines
This skill provides guidelines and best practices for project planning and implementation tracking.
## Included Guidelines
### Task Implementation Tracking
Guidelines for implementing task plans with progressive tracking and change records.
See: [Task Implementation Instructions](../../../instructions/task-implementation.instructions.md)
Key practices:
- Read and understand the complete plan before starting
- Process tasks in order, one at a time
- Track progress in `.copilot-tracking/changes/` files
- Mark tasks complete as you go
- Follow existing workspace patterns and conventions
### Specification-Driven Workflow
A structured approach ensuring requirements are clearly defined, designs are planned, and implementations are documented.
See: [Spec-Driven Workflow v1](../../../instructions/spec-driven-workflow-v1.instructions.md)
Key artifacts to maintain:
- **`requirements.md`**: User stories and acceptance criteria in EARS notation
- **`design.md`**: Technical architecture and sequence diagrams
- **`tasks.md`**: Detailed, trackable implementation plan
## When to Use
Activate these guidelines when:
- Starting a new feature implementation
- Breaking down epics into tasks
- Creating implementation plans
- Tracking progress on complex work
- Ensuring documentation stays in sync with code

View File

@@ -0,0 +1,10 @@
{
"name": "software-engineering-team",
"description": "7 specialized agents covering the full software development lifecycle from UX design and architecture to security and DevOps.",
"version": "1.0.0",
"author": {
"name": "Awesome Copilot Community"
},
"repository": "https://github.com/github/awesome-copilot",
"license": "MIT"
}

View File

@@ -0,0 +1,47 @@
# Software Engineering Team Plugin
7 specialized agents covering the full software development lifecycle from UX design and architecture to security and DevOps.
Based on learnings from [The AI-Native Engineering Flow](https://medium.com/data-science-at-microsoft/the-ai-native-engineering-flow-5de5ffd7d877) experiments at Microsoft.
## Installation
```bash
copilot plugin install github/awesome-copilot/plugins/software-engineering-team
```
## Agents
| Agent | Description |
|-------|-------------|
| `se-ux-ui-designer` | Jobs-to-be-Done analysis and user journey mapping |
| `se-technical-writer` | Technical documentation, blogs, ADRs, and user guides |
| `se-gitops-ci-specialist` | CI/CD debugging and deployment troubleshooting |
| `se-product-manager-advisor` | GitHub issues with business context and acceptance criteria |
| `se-responsible-ai-code` | Bias testing, accessibility (WCAG), and ethical development |
| `se-system-architecture-reviewer` | Architecture reviews with Well-Architected frameworks |
| `se-security-reviewer` | OWASP Top 10, LLM/ML security, and Zero Trust |
## Key Design Principles
- **Standalone**: Each agent works independently without cross-dependencies
- **Enterprise-ready**: Incorporates OWASP, Zero Trust, WCAG, and Well-Architected frameworks
- **Lifecycle coverage**: From UX research → Architecture → Development → Security → DevOps
## Usage
```
@se-security-reviewer Review this authentication implementation for security issues
```
```
@se-system-architecture-reviewer Evaluate this microservices design against Azure Well-Architected
```
## Source
Part of [Awesome Copilot](https://github.com/github/awesome-copilot).
## License
MIT

View File

@@ -0,0 +1 @@
../../../agents/se-gitops-ci-specialist.agent.md

View File

@@ -0,0 +1 @@
../../../agents/se-product-manager-advisor.agent.md

View File

@@ -0,0 +1 @@
../../../agents/se-responsible-ai-code.agent.md

View File

@@ -0,0 +1 @@
../../../agents/se-security-reviewer.agent.md

View File

@@ -0,0 +1 @@
../../../agents/se-system-architecture-reviewer.agent.md

View File

@@ -0,0 +1 @@
../../../agents/se-technical-writer.agent.md

View File

@@ -0,0 +1 @@
../../../agents/se-ux-ui-designer.agent.md

View File

@@ -0,0 +1,10 @@
{
"name": "testing-automation",
"description": "Comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies.",
"version": "1.0.0",
"author": {
"name": "Awesome Copilot Community"
},
"repository": "https://github.com/github/awesome-copilot",
"license": "MIT"
}

View File

@@ -0,0 +1,44 @@
# Testing & Test Automation Plugin
Comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies.
## Installation
```bash
copilot plugin install github/awesome-copilot/plugins/testing-automation
```
## Agents
| Agent | Description |
|-------|-------------|
| `tdd-red` | Write failing tests first (Red phase of TDD) |
| `tdd-green` | Write minimal code to pass tests (Green phase of TDD) |
| `tdd-refactor` | Refactor while keeping tests green (Refactor phase of TDD) |
| `playwright-tester` | End-to-end testing with Playwright |
## Commands
| Command | Description |
|---------|-------------|
| `/testing-automation:playwright-explore-website` | Explore a website with Playwright |
| `/testing-automation:playwright-generate-test` | Generate Playwright tests |
| `/testing-automation:csharp-nunit` | Generate C# NUnit tests |
| `/testing-automation:java-junit` | Generate Java JUnit tests |
| `/testing-automation:ai-prompt-engineering-safety-review` | Review AI prompts for safety |
## TDD Workflow
Use the three TDD agents in sequence:
1. `@tdd-red` - Write a failing test for the feature
2. `@tdd-green` - Implement just enough code to pass
3. `@tdd-refactor` - Clean up while tests stay green
## Source
Part of [Awesome Copilot](https://github.com/github/awesome-copilot).
## License
MIT

View File

@@ -0,0 +1 @@
../../../agents/playwright-tester.agent.md

View File

@@ -0,0 +1 @@
../../../agents/tdd-green.agent.md

View File

@@ -0,0 +1 @@
../../../agents/tdd-red.agent.md

View File

@@ -0,0 +1 @@
../../../agents/tdd-refactor.agent.md

View File

@@ -0,0 +1 @@
../../../prompts/ai-prompt-engineering-safety-review.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/csharp-nunit.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/java-junit.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/playwright-explore-website.prompt.md

View File

@@ -0,0 +1 @@
../../../prompts/playwright-generate-test.prompt.md