mirror of
https://github.com/github/awesome-copilot.git
synced 2026-02-20 02:15:12 +00:00
Prototyping out some plugins
This commit is contained in:
40
.github/plugin/marketplace.json
vendored
Normal file
40
.github/plugin/marketplace.json
vendored
Normal 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"
|
||||
}
|
||||
]
|
||||
}
|
||||
10
plugins/azure-cloud-development/.github/plugin/plugin.json
vendored
Normal file
10
plugins/azure-cloud-development/.github/plugin/plugin.json
vendored
Normal 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"
|
||||
}
|
||||
55
plugins/azure-cloud-development/README.md
Normal file
55
plugins/azure-cloud-development/README.md
Normal 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
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/azure-logic-apps-expert.agent.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/azure-principal-architect.agent.md
|
||||
1
plugins/azure-cloud-development/agents/azure-saas-architect.md
Symbolic link
1
plugins/azure-cloud-development/agents/azure-saas-architect.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/azure-saas-architect.agent.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/azure-verified-modules-bicep.agent.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/azure-verified-modules-terraform.agent.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/terraform-azure-implement.agent.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/terraform-azure-planning.agent.md
|
||||
1
plugins/azure-cloud-development/commands/az-cost-optimize.md
Symbolic link
1
plugins/azure-cloud-development/commands/az-cost-optimize.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/az-cost-optimize.prompt.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../prompts/azure-resource-health-diagnose.prompt.md
|
||||
10
plugins/project-planning/.github/plugin/plugin.json
vendored
Normal file
10
plugins/project-planning/.github/plugin/plugin.json
vendored
Normal 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"
|
||||
}
|
||||
73
plugins/project-planning/README.md
Normal file
73
plugins/project-planning/README.md
Normal 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
|
||||
1
plugins/project-planning/agents/implementation-plan.md
Symbolic link
1
plugins/project-planning/agents/implementation-plan.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/implementation-plan.agent.md
|
||||
1
plugins/project-planning/agents/plan.md
Symbolic link
1
plugins/project-planning/agents/plan.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/plan.agent.md
|
||||
1
plugins/project-planning/agents/planner.md
Symbolic link
1
plugins/project-planning/agents/planner.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/planner.agent.md
|
||||
1
plugins/project-planning/agents/prd.md
Symbolic link
1
plugins/project-planning/agents/prd.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/prd.agent.md
|
||||
1
plugins/project-planning/agents/research-technical-spike.md
Symbolic link
1
plugins/project-planning/agents/research-technical-spike.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/research-technical-spike.agent.md
|
||||
1
plugins/project-planning/agents/task-planner.md
Symbolic link
1
plugins/project-planning/agents/task-planner.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/task-planner.agent.md
|
||||
1
plugins/project-planning/agents/task-researcher.md
Symbolic link
1
plugins/project-planning/agents/task-researcher.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/task-researcher.agent.md
|
||||
1
plugins/project-planning/commands/breakdown-epic-arch.md
Symbolic link
1
plugins/project-planning/commands/breakdown-epic-arch.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/breakdown-epic-arch.prompt.md
|
||||
1
plugins/project-planning/commands/breakdown-epic-pm.md
Symbolic link
1
plugins/project-planning/commands/breakdown-epic-pm.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/breakdown-epic-pm.prompt.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../prompts/breakdown-feature-implementation.prompt.md
|
||||
1
plugins/project-planning/commands/breakdown-feature-prd.md
Symbolic link
1
plugins/project-planning/commands/breakdown-feature-prd.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/breakdown-feature-prd.prompt.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../prompts/create-github-issues-feature-from-implementation-plan.prompt.md
|
||||
1
plugins/project-planning/commands/create-implementation-plan.md
Symbolic link
1
plugins/project-planning/commands/create-implementation-plan.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/create-implementation-plan.prompt.md
|
||||
1
plugins/project-planning/commands/create-technical-spike.md
Symbolic link
1
plugins/project-planning/commands/create-technical-spike.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/create-technical-spike.prompt.md
|
||||
1
plugins/project-planning/commands/update-implementation-plan.md
Symbolic link
1
plugins/project-planning/commands/update-implementation-plan.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/update-implementation-plan.prompt.md
|
||||
41
plugins/project-planning/skills/planning-guidelines/SKILL.md
Normal file
41
plugins/project-planning/skills/planning-guidelines/SKILL.md
Normal 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
|
||||
10
plugins/software-engineering-team/.github/plugin/plugin.json
vendored
Normal file
10
plugins/software-engineering-team/.github/plugin/plugin.json
vendored
Normal 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"
|
||||
}
|
||||
47
plugins/software-engineering-team/README.md
Normal file
47
plugins/software-engineering-team/README.md
Normal 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
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/se-gitops-ci-specialist.agent.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/se-product-manager-advisor.agent.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/se-responsible-ai-code.agent.md
|
||||
1
plugins/software-engineering-team/agents/se-security-reviewer.md
Symbolic link
1
plugins/software-engineering-team/agents/se-security-reviewer.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/se-security-reviewer.agent.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../agents/se-system-architecture-reviewer.agent.md
|
||||
1
plugins/software-engineering-team/agents/se-technical-writer.md
Symbolic link
1
plugins/software-engineering-team/agents/se-technical-writer.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/se-technical-writer.agent.md
|
||||
1
plugins/software-engineering-team/agents/se-ux-ui-designer.md
Symbolic link
1
plugins/software-engineering-team/agents/se-ux-ui-designer.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/se-ux-ui-designer.agent.md
|
||||
10
plugins/testing-automation/.github/plugin/plugin.json
vendored
Normal file
10
plugins/testing-automation/.github/plugin/plugin.json
vendored
Normal 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"
|
||||
}
|
||||
44
plugins/testing-automation/README.md
Normal file
44
plugins/testing-automation/README.md
Normal 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
|
||||
1
plugins/testing-automation/agents/playwright-tester.md
Symbolic link
1
plugins/testing-automation/agents/playwright-tester.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/playwright-tester.agent.md
|
||||
1
plugins/testing-automation/agents/tdd-green.md
Symbolic link
1
plugins/testing-automation/agents/tdd-green.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/tdd-green.agent.md
|
||||
1
plugins/testing-automation/agents/tdd-red.md
Symbolic link
1
plugins/testing-automation/agents/tdd-red.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/tdd-red.agent.md
|
||||
1
plugins/testing-automation/agents/tdd-refactor.md
Symbolic link
1
plugins/testing-automation/agents/tdd-refactor.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../agents/tdd-refactor.agent.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../prompts/ai-prompt-engineering-safety-review.prompt.md
|
||||
1
plugins/testing-automation/commands/csharp-nunit.md
Symbolic link
1
plugins/testing-automation/commands/csharp-nunit.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/csharp-nunit.prompt.md
|
||||
1
plugins/testing-automation/commands/java-junit.md
Symbolic link
1
plugins/testing-automation/commands/java-junit.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/java-junit.prompt.md
|
||||
@@ -0,0 +1 @@
|
||||
../../../prompts/playwright-explore-website.prompt.md
|
||||
1
plugins/testing-automation/commands/playwright-generate-test.md
Symbolic link
1
plugins/testing-automation/commands/playwright-generate-test.md
Symbolic link
@@ -0,0 +1 @@
|
||||
../../../prompts/playwright-generate-test.prompt.md
|
||||
Reference in New Issue
Block a user