From 6260cd82724a76d9d438ebfdcf64dc0906ea1d28 Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Mon, 2 Feb 2026 10:04:02 +1100 Subject: [PATCH 1/8] Prototyping out some plugins --- .github/plugin/marketplace.json | 40 ++++++++++ .../.github/plugin/plugin.json | 10 +++ plugins/azure-cloud-development/README.md | 55 ++++++++++++++ .../agents/azure-logic-apps-expert.md | 1 + .../agents/azure-principal-architect.md | 1 + .../agents/azure-saas-architect.md | 1 + .../agents/azure-verified-modules-bicep.md | 1 + .../azure-verified-modules-terraform.md | 1 + .../agents/terraform-azure-implement.md | 1 + .../agents/terraform-azure-planning.md | 1 + .../commands/az-cost-optimize.md | 1 + .../azure-resource-health-diagnose.md | 1 + .../.github/plugin/plugin.json | 10 +++ plugins/project-planning/README.md | 73 +++++++++++++++++++ .../agents/implementation-plan.md | 1 + plugins/project-planning/agents/plan.md | 1 + plugins/project-planning/agents/planner.md | 1 + plugins/project-planning/agents/prd.md | 1 + .../agents/research-technical-spike.md | 1 + .../project-planning/agents/task-planner.md | 1 + .../agents/task-researcher.md | 1 + .../commands/breakdown-epic-arch.md | 1 + .../commands/breakdown-epic-pm.md | 1 + .../breakdown-feature-implementation.md | 1 + .../commands/breakdown-feature-prd.md | 1 + ...issues-feature-from-implementation-plan.md | 1 + .../commands/create-implementation-plan.md | 1 + .../commands/create-technical-spike.md | 1 + .../commands/update-implementation-plan.md | 1 + .../skills/planning-guidelines/SKILL.md | 41 +++++++++++ .../.github/plugin/plugin.json | 10 +++ plugins/software-engineering-team/README.md | 47 ++++++++++++ .../agents/se-gitops-ci-specialist.md | 1 + .../agents/se-product-manager-advisor.md | 1 + .../agents/se-responsible-ai-code.md | 1 + .../agents/se-security-reviewer.md | 1 + .../agents/se-system-architecture-reviewer.md | 1 + .../agents/se-technical-writer.md | 1 + .../agents/se-ux-ui-designer.md | 1 + .../.github/plugin/plugin.json | 10 +++ plugins/testing-automation/README.md | 44 +++++++++++ .../agents/playwright-tester.md | 1 + .../testing-automation/agents/tdd-green.md | 1 + plugins/testing-automation/agents/tdd-red.md | 1 + .../testing-automation/agents/tdd-refactor.md | 1 + .../ai-prompt-engineering-safety-review.md | 1 + .../commands/csharp-nunit.md | 1 + .../testing-automation/commands/java-junit.md | 1 + .../commands/playwright-explore-website.md | 1 + .../commands/playwright-generate-test.md | 1 + 50 files changed, 380 insertions(+) create mode 100644 .github/plugin/marketplace.json create mode 100644 plugins/azure-cloud-development/.github/plugin/plugin.json create mode 100644 plugins/azure-cloud-development/README.md create mode 120000 plugins/azure-cloud-development/agents/azure-logic-apps-expert.md create mode 120000 plugins/azure-cloud-development/agents/azure-principal-architect.md create mode 120000 plugins/azure-cloud-development/agents/azure-saas-architect.md create mode 120000 plugins/azure-cloud-development/agents/azure-verified-modules-bicep.md create mode 120000 plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md create mode 120000 plugins/azure-cloud-development/agents/terraform-azure-implement.md create mode 120000 plugins/azure-cloud-development/agents/terraform-azure-planning.md create mode 120000 plugins/azure-cloud-development/commands/az-cost-optimize.md create mode 120000 plugins/azure-cloud-development/commands/azure-resource-health-diagnose.md create mode 100644 plugins/project-planning/.github/plugin/plugin.json create mode 100644 plugins/project-planning/README.md create mode 120000 plugins/project-planning/agents/implementation-plan.md create mode 120000 plugins/project-planning/agents/plan.md create mode 120000 plugins/project-planning/agents/planner.md create mode 120000 plugins/project-planning/agents/prd.md create mode 120000 plugins/project-planning/agents/research-technical-spike.md create mode 120000 plugins/project-planning/agents/task-planner.md create mode 120000 plugins/project-planning/agents/task-researcher.md create mode 120000 plugins/project-planning/commands/breakdown-epic-arch.md create mode 120000 plugins/project-planning/commands/breakdown-epic-pm.md create mode 120000 plugins/project-planning/commands/breakdown-feature-implementation.md create mode 120000 plugins/project-planning/commands/breakdown-feature-prd.md create mode 120000 plugins/project-planning/commands/create-github-issues-feature-from-implementation-plan.md create mode 120000 plugins/project-planning/commands/create-implementation-plan.md create mode 120000 plugins/project-planning/commands/create-technical-spike.md create mode 120000 plugins/project-planning/commands/update-implementation-plan.md create mode 100644 plugins/project-planning/skills/planning-guidelines/SKILL.md create mode 100644 plugins/software-engineering-team/.github/plugin/plugin.json create mode 100644 plugins/software-engineering-team/README.md create mode 120000 plugins/software-engineering-team/agents/se-gitops-ci-specialist.md create mode 120000 plugins/software-engineering-team/agents/se-product-manager-advisor.md create mode 120000 plugins/software-engineering-team/agents/se-responsible-ai-code.md create mode 120000 plugins/software-engineering-team/agents/se-security-reviewer.md create mode 120000 plugins/software-engineering-team/agents/se-system-architecture-reviewer.md create mode 120000 plugins/software-engineering-team/agents/se-technical-writer.md create mode 120000 plugins/software-engineering-team/agents/se-ux-ui-designer.md create mode 100644 plugins/testing-automation/.github/plugin/plugin.json create mode 100644 plugins/testing-automation/README.md create mode 120000 plugins/testing-automation/agents/playwright-tester.md create mode 120000 plugins/testing-automation/agents/tdd-green.md create mode 120000 plugins/testing-automation/agents/tdd-red.md create mode 120000 plugins/testing-automation/agents/tdd-refactor.md create mode 120000 plugins/testing-automation/commands/ai-prompt-engineering-safety-review.md create mode 120000 plugins/testing-automation/commands/csharp-nunit.md create mode 120000 plugins/testing-automation/commands/java-junit.md create mode 120000 plugins/testing-automation/commands/playwright-explore-website.md create mode 120000 plugins/testing-automation/commands/playwright-generate-test.md diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json new file mode 100644 index 000000000..06214b348 --- /dev/null +++ b/.github/plugin/marketplace.json @@ -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" + } + ] +} diff --git a/plugins/azure-cloud-development/.github/plugin/plugin.json b/plugins/azure-cloud-development/.github/plugin/plugin.json new file mode 100644 index 000000000..b75d3365c --- /dev/null +++ b/plugins/azure-cloud-development/.github/plugin/plugin.json @@ -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" +} diff --git a/plugins/azure-cloud-development/README.md b/plugins/azure-cloud-development/README.md new file mode 100644 index 000000000..410c038f7 --- /dev/null +++ b/plugins/azure-cloud-development/README.md @@ -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 diff --git a/plugins/azure-cloud-development/agents/azure-logic-apps-expert.md b/plugins/azure-cloud-development/agents/azure-logic-apps-expert.md new file mode 120000 index 000000000..96402162a --- /dev/null +++ b/plugins/azure-cloud-development/agents/azure-logic-apps-expert.md @@ -0,0 +1 @@ +../../../agents/azure-logic-apps-expert.agent.md \ No newline at end of file diff --git a/plugins/azure-cloud-development/agents/azure-principal-architect.md b/plugins/azure-cloud-development/agents/azure-principal-architect.md new file mode 120000 index 000000000..148293061 --- /dev/null +++ b/plugins/azure-cloud-development/agents/azure-principal-architect.md @@ -0,0 +1 @@ +../../../agents/azure-principal-architect.agent.md \ No newline at end of file diff --git a/plugins/azure-cloud-development/agents/azure-saas-architect.md b/plugins/azure-cloud-development/agents/azure-saas-architect.md new file mode 120000 index 000000000..9fad868a3 --- /dev/null +++ b/plugins/azure-cloud-development/agents/azure-saas-architect.md @@ -0,0 +1 @@ +../../../agents/azure-saas-architect.agent.md \ No newline at end of file diff --git a/plugins/azure-cloud-development/agents/azure-verified-modules-bicep.md b/plugins/azure-cloud-development/agents/azure-verified-modules-bicep.md new file mode 120000 index 000000000..5df39b05b --- /dev/null +++ b/plugins/azure-cloud-development/agents/azure-verified-modules-bicep.md @@ -0,0 +1 @@ +../../../agents/azure-verified-modules-bicep.agent.md \ No newline at end of file diff --git a/plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md b/plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md new file mode 120000 index 000000000..c464bce77 --- /dev/null +++ b/plugins/azure-cloud-development/agents/azure-verified-modules-terraform.md @@ -0,0 +1 @@ +../../../agents/azure-verified-modules-terraform.agent.md \ No newline at end of file diff --git a/plugins/azure-cloud-development/agents/terraform-azure-implement.md b/plugins/azure-cloud-development/agents/terraform-azure-implement.md new file mode 120000 index 000000000..b23a94415 --- /dev/null +++ b/plugins/azure-cloud-development/agents/terraform-azure-implement.md @@ -0,0 +1 @@ +../../../agents/terraform-azure-implement.agent.md \ No newline at end of file diff --git a/plugins/azure-cloud-development/agents/terraform-azure-planning.md b/plugins/azure-cloud-development/agents/terraform-azure-planning.md new file mode 120000 index 000000000..a11eb37e6 --- /dev/null +++ b/plugins/azure-cloud-development/agents/terraform-azure-planning.md @@ -0,0 +1 @@ +../../../agents/terraform-azure-planning.agent.md \ No newline at end of file diff --git a/plugins/azure-cloud-development/commands/az-cost-optimize.md b/plugins/azure-cloud-development/commands/az-cost-optimize.md new file mode 120000 index 000000000..e568a62f2 --- /dev/null +++ b/plugins/azure-cloud-development/commands/az-cost-optimize.md @@ -0,0 +1 @@ +../../../prompts/az-cost-optimize.prompt.md \ No newline at end of file diff --git a/plugins/azure-cloud-development/commands/azure-resource-health-diagnose.md b/plugins/azure-cloud-development/commands/azure-resource-health-diagnose.md new file mode 120000 index 000000000..8cd7b959d --- /dev/null +++ b/plugins/azure-cloud-development/commands/azure-resource-health-diagnose.md @@ -0,0 +1 @@ +../../../prompts/azure-resource-health-diagnose.prompt.md \ No newline at end of file diff --git a/plugins/project-planning/.github/plugin/plugin.json b/plugins/project-planning/.github/plugin/plugin.json new file mode 100644 index 000000000..1d3f9d113 --- /dev/null +++ b/plugins/project-planning/.github/plugin/plugin.json @@ -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" +} diff --git a/plugins/project-planning/README.md b/plugins/project-planning/README.md new file mode 100644 index 000000000..6433ec55b --- /dev/null +++ b/plugins/project-planning/README.md @@ -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 diff --git a/plugins/project-planning/agents/implementation-plan.md b/plugins/project-planning/agents/implementation-plan.md new file mode 120000 index 000000000..7e7e2c182 --- /dev/null +++ b/plugins/project-planning/agents/implementation-plan.md @@ -0,0 +1 @@ +../../../agents/implementation-plan.agent.md \ No newline at end of file diff --git a/plugins/project-planning/agents/plan.md b/plugins/project-planning/agents/plan.md new file mode 120000 index 000000000..78f977e41 --- /dev/null +++ b/plugins/project-planning/agents/plan.md @@ -0,0 +1 @@ +../../../agents/plan.agent.md \ No newline at end of file diff --git a/plugins/project-planning/agents/planner.md b/plugins/project-planning/agents/planner.md new file mode 120000 index 000000000..c699a3721 --- /dev/null +++ b/plugins/project-planning/agents/planner.md @@ -0,0 +1 @@ +../../../agents/planner.agent.md \ No newline at end of file diff --git a/plugins/project-planning/agents/prd.md b/plugins/project-planning/agents/prd.md new file mode 120000 index 000000000..9af741a17 --- /dev/null +++ b/plugins/project-planning/agents/prd.md @@ -0,0 +1 @@ +../../../agents/prd.agent.md \ No newline at end of file diff --git a/plugins/project-planning/agents/research-technical-spike.md b/plugins/project-planning/agents/research-technical-spike.md new file mode 120000 index 000000000..f70fe5afe --- /dev/null +++ b/plugins/project-planning/agents/research-technical-spike.md @@ -0,0 +1 @@ +../../../agents/research-technical-spike.agent.md \ No newline at end of file diff --git a/plugins/project-planning/agents/task-planner.md b/plugins/project-planning/agents/task-planner.md new file mode 120000 index 000000000..71acbbad0 --- /dev/null +++ b/plugins/project-planning/agents/task-planner.md @@ -0,0 +1 @@ +../../../agents/task-planner.agent.md \ No newline at end of file diff --git a/plugins/project-planning/agents/task-researcher.md b/plugins/project-planning/agents/task-researcher.md new file mode 120000 index 000000000..6fd8b921c --- /dev/null +++ b/plugins/project-planning/agents/task-researcher.md @@ -0,0 +1 @@ +../../../agents/task-researcher.agent.md \ No newline at end of file diff --git a/plugins/project-planning/commands/breakdown-epic-arch.md b/plugins/project-planning/commands/breakdown-epic-arch.md new file mode 120000 index 000000000..2d779c5fe --- /dev/null +++ b/plugins/project-planning/commands/breakdown-epic-arch.md @@ -0,0 +1 @@ +../../../prompts/breakdown-epic-arch.prompt.md \ No newline at end of file diff --git a/plugins/project-planning/commands/breakdown-epic-pm.md b/plugins/project-planning/commands/breakdown-epic-pm.md new file mode 120000 index 000000000..87569383c --- /dev/null +++ b/plugins/project-planning/commands/breakdown-epic-pm.md @@ -0,0 +1 @@ +../../../prompts/breakdown-epic-pm.prompt.md \ No newline at end of file diff --git a/plugins/project-planning/commands/breakdown-feature-implementation.md b/plugins/project-planning/commands/breakdown-feature-implementation.md new file mode 120000 index 000000000..584af1dfd --- /dev/null +++ b/plugins/project-planning/commands/breakdown-feature-implementation.md @@ -0,0 +1 @@ +../../../prompts/breakdown-feature-implementation.prompt.md \ No newline at end of file diff --git a/plugins/project-planning/commands/breakdown-feature-prd.md b/plugins/project-planning/commands/breakdown-feature-prd.md new file mode 120000 index 000000000..13c8f5b53 --- /dev/null +++ b/plugins/project-planning/commands/breakdown-feature-prd.md @@ -0,0 +1 @@ +../../../prompts/breakdown-feature-prd.prompt.md \ No newline at end of file diff --git a/plugins/project-planning/commands/create-github-issues-feature-from-implementation-plan.md b/plugins/project-planning/commands/create-github-issues-feature-from-implementation-plan.md new file mode 120000 index 000000000..dfdfdc16e --- /dev/null +++ b/plugins/project-planning/commands/create-github-issues-feature-from-implementation-plan.md @@ -0,0 +1 @@ +../../../prompts/create-github-issues-feature-from-implementation-plan.prompt.md \ No newline at end of file diff --git a/plugins/project-planning/commands/create-implementation-plan.md b/plugins/project-planning/commands/create-implementation-plan.md new file mode 120000 index 000000000..bfe78db85 --- /dev/null +++ b/plugins/project-planning/commands/create-implementation-plan.md @@ -0,0 +1 @@ +../../../prompts/create-implementation-plan.prompt.md \ No newline at end of file diff --git a/plugins/project-planning/commands/create-technical-spike.md b/plugins/project-planning/commands/create-technical-spike.md new file mode 120000 index 000000000..b926ad62c --- /dev/null +++ b/plugins/project-planning/commands/create-technical-spike.md @@ -0,0 +1 @@ +../../../prompts/create-technical-spike.prompt.md \ No newline at end of file diff --git a/plugins/project-planning/commands/update-implementation-plan.md b/plugins/project-planning/commands/update-implementation-plan.md new file mode 120000 index 000000000..228ea0947 --- /dev/null +++ b/plugins/project-planning/commands/update-implementation-plan.md @@ -0,0 +1 @@ +../../../prompts/update-implementation-plan.prompt.md \ No newline at end of file diff --git a/plugins/project-planning/skills/planning-guidelines/SKILL.md b/plugins/project-planning/skills/planning-guidelines/SKILL.md new file mode 100644 index 000000000..9f3e37a7f --- /dev/null +++ b/plugins/project-planning/skills/planning-guidelines/SKILL.md @@ -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 diff --git a/plugins/software-engineering-team/.github/plugin/plugin.json b/plugins/software-engineering-team/.github/plugin/plugin.json new file mode 100644 index 000000000..cf5c9ecfb --- /dev/null +++ b/plugins/software-engineering-team/.github/plugin/plugin.json @@ -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" +} diff --git a/plugins/software-engineering-team/README.md b/plugins/software-engineering-team/README.md new file mode 100644 index 000000000..45f925208 --- /dev/null +++ b/plugins/software-engineering-team/README.md @@ -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 diff --git a/plugins/software-engineering-team/agents/se-gitops-ci-specialist.md b/plugins/software-engineering-team/agents/se-gitops-ci-specialist.md new file mode 120000 index 000000000..59fcc4356 --- /dev/null +++ b/plugins/software-engineering-team/agents/se-gitops-ci-specialist.md @@ -0,0 +1 @@ +../../../agents/se-gitops-ci-specialist.agent.md \ No newline at end of file diff --git a/plugins/software-engineering-team/agents/se-product-manager-advisor.md b/plugins/software-engineering-team/agents/se-product-manager-advisor.md new file mode 120000 index 000000000..715e70739 --- /dev/null +++ b/plugins/software-engineering-team/agents/se-product-manager-advisor.md @@ -0,0 +1 @@ +../../../agents/se-product-manager-advisor.agent.md \ No newline at end of file diff --git a/plugins/software-engineering-team/agents/se-responsible-ai-code.md b/plugins/software-engineering-team/agents/se-responsible-ai-code.md new file mode 120000 index 000000000..3f54aa42d --- /dev/null +++ b/plugins/software-engineering-team/agents/se-responsible-ai-code.md @@ -0,0 +1 @@ +../../../agents/se-responsible-ai-code.agent.md \ No newline at end of file diff --git a/plugins/software-engineering-team/agents/se-security-reviewer.md b/plugins/software-engineering-team/agents/se-security-reviewer.md new file mode 120000 index 000000000..9c461179f --- /dev/null +++ b/plugins/software-engineering-team/agents/se-security-reviewer.md @@ -0,0 +1 @@ +../../../agents/se-security-reviewer.agent.md \ No newline at end of file diff --git a/plugins/software-engineering-team/agents/se-system-architecture-reviewer.md b/plugins/software-engineering-team/agents/se-system-architecture-reviewer.md new file mode 120000 index 000000000..d1b2bcb26 --- /dev/null +++ b/plugins/software-engineering-team/agents/se-system-architecture-reviewer.md @@ -0,0 +1 @@ +../../../agents/se-system-architecture-reviewer.agent.md \ No newline at end of file diff --git a/plugins/software-engineering-team/agents/se-technical-writer.md b/plugins/software-engineering-team/agents/se-technical-writer.md new file mode 120000 index 000000000..0492e03aa --- /dev/null +++ b/plugins/software-engineering-team/agents/se-technical-writer.md @@ -0,0 +1 @@ +../../../agents/se-technical-writer.agent.md \ No newline at end of file diff --git a/plugins/software-engineering-team/agents/se-ux-ui-designer.md b/plugins/software-engineering-team/agents/se-ux-ui-designer.md new file mode 120000 index 000000000..be29969e3 --- /dev/null +++ b/plugins/software-engineering-team/agents/se-ux-ui-designer.md @@ -0,0 +1 @@ +../../../agents/se-ux-ui-designer.agent.md \ No newline at end of file diff --git a/plugins/testing-automation/.github/plugin/plugin.json b/plugins/testing-automation/.github/plugin/plugin.json new file mode 100644 index 000000000..c2270e14d --- /dev/null +++ b/plugins/testing-automation/.github/plugin/plugin.json @@ -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" +} diff --git a/plugins/testing-automation/README.md b/plugins/testing-automation/README.md new file mode 100644 index 000000000..dc8f8d65a --- /dev/null +++ b/plugins/testing-automation/README.md @@ -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 diff --git a/plugins/testing-automation/agents/playwright-tester.md b/plugins/testing-automation/agents/playwright-tester.md new file mode 120000 index 000000000..8a6c4f1dd --- /dev/null +++ b/plugins/testing-automation/agents/playwright-tester.md @@ -0,0 +1 @@ +../../../agents/playwright-tester.agent.md \ No newline at end of file diff --git a/plugins/testing-automation/agents/tdd-green.md b/plugins/testing-automation/agents/tdd-green.md new file mode 120000 index 000000000..537335c63 --- /dev/null +++ b/plugins/testing-automation/agents/tdd-green.md @@ -0,0 +1 @@ +../../../agents/tdd-green.agent.md \ No newline at end of file diff --git a/plugins/testing-automation/agents/tdd-red.md b/plugins/testing-automation/agents/tdd-red.md new file mode 120000 index 000000000..ffb141fc2 --- /dev/null +++ b/plugins/testing-automation/agents/tdd-red.md @@ -0,0 +1 @@ +../../../agents/tdd-red.agent.md \ No newline at end of file diff --git a/plugins/testing-automation/agents/tdd-refactor.md b/plugins/testing-automation/agents/tdd-refactor.md new file mode 120000 index 000000000..8407acdff --- /dev/null +++ b/plugins/testing-automation/agents/tdd-refactor.md @@ -0,0 +1 @@ +../../../agents/tdd-refactor.agent.md \ No newline at end of file diff --git a/plugins/testing-automation/commands/ai-prompt-engineering-safety-review.md b/plugins/testing-automation/commands/ai-prompt-engineering-safety-review.md new file mode 120000 index 000000000..df40993d3 --- /dev/null +++ b/plugins/testing-automation/commands/ai-prompt-engineering-safety-review.md @@ -0,0 +1 @@ +../../../prompts/ai-prompt-engineering-safety-review.prompt.md \ No newline at end of file diff --git a/plugins/testing-automation/commands/csharp-nunit.md b/plugins/testing-automation/commands/csharp-nunit.md new file mode 120000 index 000000000..486fd260b --- /dev/null +++ b/plugins/testing-automation/commands/csharp-nunit.md @@ -0,0 +1 @@ +../../../prompts/csharp-nunit.prompt.md \ No newline at end of file diff --git a/plugins/testing-automation/commands/java-junit.md b/plugins/testing-automation/commands/java-junit.md new file mode 120000 index 000000000..c8888a0ee --- /dev/null +++ b/plugins/testing-automation/commands/java-junit.md @@ -0,0 +1 @@ +../../../prompts/java-junit.prompt.md \ No newline at end of file diff --git a/plugins/testing-automation/commands/playwright-explore-website.md b/plugins/testing-automation/commands/playwright-explore-website.md new file mode 120000 index 000000000..37779dc70 --- /dev/null +++ b/plugins/testing-automation/commands/playwright-explore-website.md @@ -0,0 +1 @@ +../../../prompts/playwright-explore-website.prompt.md \ No newline at end of file diff --git a/plugins/testing-automation/commands/playwright-generate-test.md b/plugins/testing-automation/commands/playwright-generate-test.md new file mode 120000 index 000000000..983ad66a3 --- /dev/null +++ b/plugins/testing-automation/commands/playwright-generate-test.md @@ -0,0 +1 @@ +../../../prompts/playwright-generate-test.prompt.md \ No newline at end of file From b16eb45d99fd3b83f658ccd6890f082426526b32 Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Tue, 3 Feb 2026 16:29:48 +1100 Subject: [PATCH 2/8] little tweak to marketplace definition --- .github/plugin/marketplace.json | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index 06214b348..f500df2ae 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -2,7 +2,8 @@ "name": "awesome-copilot", "metadata": { "description": "Community-driven collection of GitHub Copilot plugins, agents, prompts, and skills", - "version": "1.0.0" + "version": "1.0.0", + "pluginRoot": "./plugins" }, "owner": { "name": "GitHub", @@ -11,28 +12,25 @@ "plugins": [ { "name": "project-planning", - "source": "plugins/project-planning", + "source": "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" - ] + "version": "1.0.0" }, { "name": "software-engineering-team", - "source": "plugins/software-engineering-team", + "source": "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", + "source": "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", + "source": "azure-cloud-development", "description": "Azure cloud development tools including Infrastructure as Code, architecture patterns, and cost optimization.", "version": "1.0.0" } From 003a01cc7e1ca5397d358347446ae9681f458985 Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Tue, 3 Feb 2026 16:40:57 +1100 Subject: [PATCH 3/8] Add plugins for all collections Generate plugin directories for 36 collections not previously represented: - awesome-copilot, cast-imaging, clojure-interactive-programming, copilot-sdk - csharp-dotnet-development, csharp-mcp-development, database-data-management - dataverse-sdk-for-python, devops-oncall, edge-ai-tasks, frontend-web-dev - go-mcp-development, java-development, java-mcp-development, kotlin-mcp-development - mcp-m365-copilot, openapi-to-application-* (5 variants), partners - pcf-development, php-mcp-development, power-apps-code-apps, power-bi-development - power-platform-mcp-connector-development, python-mcp-development - ruby-mcp-development, rust-mcp-development, security-best-practices - structured-autonomy, swift-mcp-development, technical-spike - typescript-mcp-development, typespec-m365-copilot Each plugin includes: - .github/plugin/plugin.json with metadata - README.md with installation instructions - Symlinks to canonical agents, commands, and skills Updated marketplace.json to include all 40 plugins. --- .github/plugin/marketplace.json | 222 +++++++++++++++++- .../.github/plugin/plugin.json | 10 + plugins/awesome-copilot/README.md | 35 +++ .../agents/meta-agentic-project-scaffold.md | 1 + .../suggest-awesome-github-copilot-agents.md | 1 + ...gest-awesome-github-copilot-collections.md | 1 + ...est-awesome-github-copilot-instructions.md | 1 + .../suggest-awesome-github-copilot-prompts.md | 1 + .../cast-imaging/.github/plugin/plugin.json | 10 + plugins/cast-imaging/README.md | 28 +++ .../agents/cast-imaging-impact-analysis.md | 1 + .../agents/cast-imaging-software-discovery.md | 1 + ...cast-imaging-structural-quality-advisor.md | 1 + .../.github/plugin/plugin.json | 10 + .../clojure-interactive-programming/README.md | 38 +++ .../agents/clojure-interactive-programming.md | 1 + .../remember-interactive-programming.md | 1 + .../copilot-sdk/.github/plugin/plugin.json | 10 + plugins/copilot-sdk/README.md | 35 +++ plugins/copilot-sdk/skills/SKILL.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/csharp-dotnet-development/README.md | 43 ++++ .../agents/expert-dotnet-software-engineer.md | 1 + .../commands/aspnet-minimal-api-openapi.md | 1 + .../commands/csharp-async.md | 1 + .../commands/csharp-xunit.md | 1 + .../commands/dotnet-best-practices.md | 1 + .../commands/dotnet-upgrade.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/csharp-mcp-development/README.md | 38 +++ .../agents/csharp-mcp-expert.md | 1 + .../commands/csharp-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/database-data-management/README.md | 43 ++++ .../agents/ms-sql-dba.md | 1 + .../agents/postgresql-dba.md | 1 + .../commands/postgresql-code-review.md | 1 + .../commands/postgresql-optimization.md | 1 + .../commands/sql-code-review.md | 1 + .../commands/sql-optimization.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/dataverse-sdk-for-python/README.md | 47 ++++ .../dataverse-python-advanced-patterns.md | 1 + .../dataverse-python-production-code.md | 1 + .../commands/dataverse-python-quickstart.md | 1 + .../dataverse-python-usecase-builder.md | 1 + .../devops-oncall/.github/plugin/plugin.json | 10 + plugins/devops-oncall/README.md | 40 ++++ .../agents/azure-principal-architect.md | 1 + .../azure-resource-health-diagnose.md | 1 + .../commands/multi-stage-dockerfile.md | 1 + .../edge-ai-tasks/.github/plugin/plugin.json | 10 + plugins/edge-ai-tasks/README.md | 33 +++ plugins/edge-ai-tasks/agents/task-planner.md | 1 + .../edge-ai-tasks/agents/task-researcher.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/frontend-web-dev/README.md | 46 ++++ .../agents/electron-angular-native.md | 1 + .../agents/expert-react-frontend-engineer.md | 1 + .../commands/playwright-explore-website.md | 1 + .../commands/playwright-generate-test.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/go-mcp-development/README.md | 38 +++ .../agents/go-mcp-expert.md | 1 + .../commands/go-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/java-development/README.md | 42 ++++ .../create-spring-boot-java-project.md | 1 + .../java-development/commands/java-docs.md | 1 + .../java-development/commands/java-junit.md | 1 + .../commands/java-springboot.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/java-mcp-development/README.md | 38 +++ .../agents/java-mcp-expert.md | 1 + .../commands/java-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/kotlin-mcp-development/README.md | 38 +++ .../agents/kotlin-mcp-expert.md | 1 + .../commands/kotlin-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/mcp-m365-copilot/README.md | 40 ++++ .../agents/mcp-m365-agent-expert.md | 1 + .../commands/mcp-create-adaptive-cards.md | 1 + .../commands/mcp-create-declarative-agent.md | 1 + .../commands/mcp-deploy-manage-agents.md | 1 + .../.github/plugin/plugin.json | 10 + .../README.md | 38 +++ .../agents/openapi-to-application.md | 1 + .../commands/openapi-to-application-code.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/openapi-to-application-go/README.md | 38 +++ .../agents/openapi-to-application.md | 1 + .../commands/openapi-to-application-code.md | 1 + .../.github/plugin/plugin.json | 10 + .../README.md | 38 +++ .../agents/openapi-to-application.md | 1 + .../commands/openapi-to-application-code.md | 1 + .../.github/plugin/plugin.json | 10 + .../README.md | 38 +++ .../agents/openapi-to-application.md | 1 + .../commands/openapi-to-application-code.md | 1 + .../.github/plugin/plugin.json | 10 + .../README.md | 38 +++ .../agents/openapi-to-application.md | 1 + .../commands/openapi-to-application-code.md | 1 + plugins/partners/.github/plugin/plugin.json | 10 + plugins/partners/README.md | 45 ++++ .../amplitude-experiment-implementation.md | 1 + .../agents/apify-integration-expert.md | 1 + plugins/partners/agents/arm-migration.md | 1 + plugins/partners/agents/comet-opik.md | 1 + plugins/partners/agents/diffblue-cover.md | 1 + plugins/partners/agents/droid.md | 1 + plugins/partners/agents/dynatrace-expert.md | 1 + .../agents/elasticsearch-observability.md | 1 + plugins/partners/agents/jfrog-sec.md | 1 + .../agents/launchdarkly-flag-cleanup.md | 1 + plugins/partners/agents/lingodotdev-i18n.md | 1 + plugins/partners/agents/monday-bug-fixer.md | 1 + .../agents/mongodb-performance-advisor.md | 1 + .../agents/neo4j-docker-client-generator.md | 1 + .../agents/neon-migration-specialist.md | 1 + .../agents/neon-optimization-analyzer.md | 1 + .../octopus-deploy-release-notes-mcp.md | 1 + .../agents/pagerduty-incident-responder.md | 1 + .../agents/stackhawk-security-onboarding.md | 1 + plugins/partners/agents/terraform.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/pcf-development/README.md | 42 ++++ .../.github/plugin/plugin.json | 10 + plugins/php-mcp-development/README.md | 38 +++ .../agents/php-mcp-expert.md | 1 + .../commands/php-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/power-apps-code-apps/README.md | 38 +++ .../agents/power-platform-expert.md | 1 + .../commands/power-apps-code-app-scaffold.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/power-bi-development/README.md | 49 ++++ .../agents/power-bi-data-modeling-expert.md | 1 + .../agents/power-bi-dax-expert.md | 1 + .../agents/power-bi-performance-expert.md | 1 + .../agents/power-bi-visualization-expert.md | 1 + .../commands/power-bi-dax-optimization.md | 1 + .../commands/power-bi-model-design-review.md | 1 + .../power-bi-performance-troubleshooting.md | 1 + .../power-bi-report-design-consultation.md | 1 + .../.github/plugin/plugin.json | 10 + .../README.md | 39 +++ .../power-platform-mcp-integration-expert.md | 1 + .../mcp-copilot-studio-server-generator.md | 1 + .../power-platform-mcp-connector-suite.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/python-mcp-development/README.md | 38 +++ .../agents/python-mcp-expert.md | 1 + .../commands/python-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/ruby-mcp-development/README.md | 38 +++ .../agents/ruby-mcp-expert.md | 1 + .../commands/ruby-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/rust-mcp-development/README.md | 38 +++ .../agents/rust-mcp-expert.md | 1 + .../commands/rust-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/security-best-practices/README.md | 36 +++ .../ai-prompt-engineering-safety-review.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/structured-autonomy/README.md | 28 +++ .../commands/structured-autonomy-generate.md | 1 + .../commands/structured-autonomy-implement.md | 1 + .../commands/structured-autonomy-plan.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/swift-mcp-development/README.md | 38 +++ .../agents/swift-mcp-expert.md | 1 + .../commands/swift-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/technical-spike/README.md | 32 +++ .../agents/research-technical-spike.md | 1 + .../commands/create-technical-spike.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/typescript-mcp-development/README.md | 38 +++ .../agents/typescript-mcp-expert.md | 1 + .../typescript-mcp-server-generator.md | 1 + .../.github/plugin/plugin.json | 10 + plugins/typespec-m365-copilot/README.md | 34 +++ .../commands/typespec-api-operations.md | 1 + .../commands/typespec-create-agent.md | 1 + .../commands/typespec-create-api-plugin.md | 1 + 189 files changed, 2078 insertions(+), 3 deletions(-) create mode 100644 plugins/awesome-copilot/.github/plugin/plugin.json create mode 100644 plugins/awesome-copilot/README.md create mode 120000 plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md create mode 120000 plugins/awesome-copilot/commands/suggest-awesome-github-copilot-agents.md create mode 120000 plugins/awesome-copilot/commands/suggest-awesome-github-copilot-collections.md create mode 120000 plugins/awesome-copilot/commands/suggest-awesome-github-copilot-instructions.md create mode 120000 plugins/awesome-copilot/commands/suggest-awesome-github-copilot-prompts.md create mode 100644 plugins/cast-imaging/.github/plugin/plugin.json create mode 100644 plugins/cast-imaging/README.md create mode 120000 plugins/cast-imaging/agents/cast-imaging-impact-analysis.md create mode 120000 plugins/cast-imaging/agents/cast-imaging-software-discovery.md create mode 120000 plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md create mode 100644 plugins/clojure-interactive-programming/.github/plugin/plugin.json create mode 100644 plugins/clojure-interactive-programming/README.md create mode 120000 plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md create mode 120000 plugins/clojure-interactive-programming/commands/remember-interactive-programming.md create mode 100644 plugins/copilot-sdk/.github/plugin/plugin.json create mode 100644 plugins/copilot-sdk/README.md create mode 120000 plugins/copilot-sdk/skills/SKILL.md create mode 100644 plugins/csharp-dotnet-development/.github/plugin/plugin.json create mode 100644 plugins/csharp-dotnet-development/README.md create mode 120000 plugins/csharp-dotnet-development/agents/expert-dotnet-software-engineer.md create mode 120000 plugins/csharp-dotnet-development/commands/aspnet-minimal-api-openapi.md create mode 120000 plugins/csharp-dotnet-development/commands/csharp-async.md create mode 120000 plugins/csharp-dotnet-development/commands/csharp-xunit.md create mode 120000 plugins/csharp-dotnet-development/commands/dotnet-best-practices.md create mode 120000 plugins/csharp-dotnet-development/commands/dotnet-upgrade.md create mode 100644 plugins/csharp-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/csharp-mcp-development/README.md create mode 120000 plugins/csharp-mcp-development/agents/csharp-mcp-expert.md create mode 120000 plugins/csharp-mcp-development/commands/csharp-mcp-server-generator.md create mode 100644 plugins/database-data-management/.github/plugin/plugin.json create mode 100644 plugins/database-data-management/README.md create mode 120000 plugins/database-data-management/agents/ms-sql-dba.md create mode 120000 plugins/database-data-management/agents/postgresql-dba.md create mode 120000 plugins/database-data-management/commands/postgresql-code-review.md create mode 120000 plugins/database-data-management/commands/postgresql-optimization.md create mode 120000 plugins/database-data-management/commands/sql-code-review.md create mode 120000 plugins/database-data-management/commands/sql-optimization.md create mode 100644 plugins/dataverse-sdk-for-python/.github/plugin/plugin.json create mode 100644 plugins/dataverse-sdk-for-python/README.md create mode 120000 plugins/dataverse-sdk-for-python/commands/dataverse-python-advanced-patterns.md create mode 120000 plugins/dataverse-sdk-for-python/commands/dataverse-python-production-code.md create mode 120000 plugins/dataverse-sdk-for-python/commands/dataverse-python-quickstart.md create mode 120000 plugins/dataverse-sdk-for-python/commands/dataverse-python-usecase-builder.md create mode 100644 plugins/devops-oncall/.github/plugin/plugin.json create mode 100644 plugins/devops-oncall/README.md create mode 120000 plugins/devops-oncall/agents/azure-principal-architect.md create mode 120000 plugins/devops-oncall/commands/azure-resource-health-diagnose.md create mode 120000 plugins/devops-oncall/commands/multi-stage-dockerfile.md create mode 100644 plugins/edge-ai-tasks/.github/plugin/plugin.json create mode 100644 plugins/edge-ai-tasks/README.md create mode 120000 plugins/edge-ai-tasks/agents/task-planner.md create mode 120000 plugins/edge-ai-tasks/agents/task-researcher.md create mode 100644 plugins/frontend-web-dev/.github/plugin/plugin.json create mode 100644 plugins/frontend-web-dev/README.md create mode 120000 plugins/frontend-web-dev/agents/electron-angular-native.md create mode 120000 plugins/frontend-web-dev/agents/expert-react-frontend-engineer.md create mode 120000 plugins/frontend-web-dev/commands/playwright-explore-website.md create mode 120000 plugins/frontend-web-dev/commands/playwright-generate-test.md create mode 100644 plugins/go-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/go-mcp-development/README.md create mode 120000 plugins/go-mcp-development/agents/go-mcp-expert.md create mode 120000 plugins/go-mcp-development/commands/go-mcp-server-generator.md create mode 100644 plugins/java-development/.github/plugin/plugin.json create mode 100644 plugins/java-development/README.md create mode 120000 plugins/java-development/commands/create-spring-boot-java-project.md create mode 120000 plugins/java-development/commands/java-docs.md create mode 120000 plugins/java-development/commands/java-junit.md create mode 120000 plugins/java-development/commands/java-springboot.md create mode 100644 plugins/java-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/java-mcp-development/README.md create mode 120000 plugins/java-mcp-development/agents/java-mcp-expert.md create mode 120000 plugins/java-mcp-development/commands/java-mcp-server-generator.md create mode 100644 plugins/kotlin-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/kotlin-mcp-development/README.md create mode 120000 plugins/kotlin-mcp-development/agents/kotlin-mcp-expert.md create mode 120000 plugins/kotlin-mcp-development/commands/kotlin-mcp-server-generator.md create mode 100644 plugins/mcp-m365-copilot/.github/plugin/plugin.json create mode 100644 plugins/mcp-m365-copilot/README.md create mode 120000 plugins/mcp-m365-copilot/agents/mcp-m365-agent-expert.md create mode 120000 plugins/mcp-m365-copilot/commands/mcp-create-adaptive-cards.md create mode 120000 plugins/mcp-m365-copilot/commands/mcp-create-declarative-agent.md create mode 120000 plugins/mcp-m365-copilot/commands/mcp-deploy-manage-agents.md create mode 100644 plugins/openapi-to-application-csharp-dotnet/.github/plugin/plugin.json create mode 100644 plugins/openapi-to-application-csharp-dotnet/README.md create mode 120000 plugins/openapi-to-application-csharp-dotnet/agents/openapi-to-application.md create mode 120000 plugins/openapi-to-application-csharp-dotnet/commands/openapi-to-application-code.md create mode 100644 plugins/openapi-to-application-go/.github/plugin/plugin.json create mode 100644 plugins/openapi-to-application-go/README.md create mode 120000 plugins/openapi-to-application-go/agents/openapi-to-application.md create mode 120000 plugins/openapi-to-application-go/commands/openapi-to-application-code.md create mode 100644 plugins/openapi-to-application-java-spring-boot/.github/plugin/plugin.json create mode 100644 plugins/openapi-to-application-java-spring-boot/README.md create mode 120000 plugins/openapi-to-application-java-spring-boot/agents/openapi-to-application.md create mode 120000 plugins/openapi-to-application-java-spring-boot/commands/openapi-to-application-code.md create mode 100644 plugins/openapi-to-application-nodejs-nestjs/.github/plugin/plugin.json create mode 100644 plugins/openapi-to-application-nodejs-nestjs/README.md create mode 120000 plugins/openapi-to-application-nodejs-nestjs/agents/openapi-to-application.md create mode 120000 plugins/openapi-to-application-nodejs-nestjs/commands/openapi-to-application-code.md create mode 100644 plugins/openapi-to-application-python-fastapi/.github/plugin/plugin.json create mode 100644 plugins/openapi-to-application-python-fastapi/README.md create mode 120000 plugins/openapi-to-application-python-fastapi/agents/openapi-to-application.md create mode 120000 plugins/openapi-to-application-python-fastapi/commands/openapi-to-application-code.md create mode 100644 plugins/partners/.github/plugin/plugin.json create mode 100644 plugins/partners/README.md create mode 120000 plugins/partners/agents/amplitude-experiment-implementation.md create mode 120000 plugins/partners/agents/apify-integration-expert.md create mode 120000 plugins/partners/agents/arm-migration.md create mode 120000 plugins/partners/agents/comet-opik.md create mode 120000 plugins/partners/agents/diffblue-cover.md create mode 120000 plugins/partners/agents/droid.md create mode 120000 plugins/partners/agents/dynatrace-expert.md create mode 120000 plugins/partners/agents/elasticsearch-observability.md create mode 120000 plugins/partners/agents/jfrog-sec.md create mode 120000 plugins/partners/agents/launchdarkly-flag-cleanup.md create mode 120000 plugins/partners/agents/lingodotdev-i18n.md create mode 120000 plugins/partners/agents/monday-bug-fixer.md create mode 120000 plugins/partners/agents/mongodb-performance-advisor.md create mode 120000 plugins/partners/agents/neo4j-docker-client-generator.md create mode 120000 plugins/partners/agents/neon-migration-specialist.md create mode 120000 plugins/partners/agents/neon-optimization-analyzer.md create mode 120000 plugins/partners/agents/octopus-deploy-release-notes-mcp.md create mode 120000 plugins/partners/agents/pagerduty-incident-responder.md create mode 120000 plugins/partners/agents/stackhawk-security-onboarding.md create mode 120000 plugins/partners/agents/terraform.md create mode 100644 plugins/pcf-development/.github/plugin/plugin.json create mode 100644 plugins/pcf-development/README.md create mode 100644 plugins/php-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/php-mcp-development/README.md create mode 120000 plugins/php-mcp-development/agents/php-mcp-expert.md create mode 120000 plugins/php-mcp-development/commands/php-mcp-server-generator.md create mode 100644 plugins/power-apps-code-apps/.github/plugin/plugin.json create mode 100644 plugins/power-apps-code-apps/README.md create mode 120000 plugins/power-apps-code-apps/agents/power-platform-expert.md create mode 120000 plugins/power-apps-code-apps/commands/power-apps-code-app-scaffold.md create mode 100644 plugins/power-bi-development/.github/plugin/plugin.json create mode 100644 plugins/power-bi-development/README.md create mode 120000 plugins/power-bi-development/agents/power-bi-data-modeling-expert.md create mode 120000 plugins/power-bi-development/agents/power-bi-dax-expert.md create mode 120000 plugins/power-bi-development/agents/power-bi-performance-expert.md create mode 120000 plugins/power-bi-development/agents/power-bi-visualization-expert.md create mode 120000 plugins/power-bi-development/commands/power-bi-dax-optimization.md create mode 120000 plugins/power-bi-development/commands/power-bi-model-design-review.md create mode 120000 plugins/power-bi-development/commands/power-bi-performance-troubleshooting.md create mode 120000 plugins/power-bi-development/commands/power-bi-report-design-consultation.md create mode 100644 plugins/power-platform-mcp-connector-development/.github/plugin/plugin.json create mode 100644 plugins/power-platform-mcp-connector-development/README.md create mode 120000 plugins/power-platform-mcp-connector-development/agents/power-platform-mcp-integration-expert.md create mode 120000 plugins/power-platform-mcp-connector-development/commands/mcp-copilot-studio-server-generator.md create mode 120000 plugins/power-platform-mcp-connector-development/commands/power-platform-mcp-connector-suite.md create mode 100644 plugins/python-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/python-mcp-development/README.md create mode 120000 plugins/python-mcp-development/agents/python-mcp-expert.md create mode 120000 plugins/python-mcp-development/commands/python-mcp-server-generator.md create mode 100644 plugins/ruby-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/ruby-mcp-development/README.md create mode 120000 plugins/ruby-mcp-development/agents/ruby-mcp-expert.md create mode 120000 plugins/ruby-mcp-development/commands/ruby-mcp-server-generator.md create mode 100644 plugins/rust-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/rust-mcp-development/README.md create mode 120000 plugins/rust-mcp-development/agents/rust-mcp-expert.md create mode 120000 plugins/rust-mcp-development/commands/rust-mcp-server-generator.md create mode 100644 plugins/security-best-practices/.github/plugin/plugin.json create mode 100644 plugins/security-best-practices/README.md create mode 120000 plugins/security-best-practices/commands/ai-prompt-engineering-safety-review.md create mode 100644 plugins/structured-autonomy/.github/plugin/plugin.json create mode 100644 plugins/structured-autonomy/README.md create mode 120000 plugins/structured-autonomy/commands/structured-autonomy-generate.md create mode 120000 plugins/structured-autonomy/commands/structured-autonomy-implement.md create mode 120000 plugins/structured-autonomy/commands/structured-autonomy-plan.md create mode 100644 plugins/swift-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/swift-mcp-development/README.md create mode 120000 plugins/swift-mcp-development/agents/swift-mcp-expert.md create mode 120000 plugins/swift-mcp-development/commands/swift-mcp-server-generator.md create mode 100644 plugins/technical-spike/.github/plugin/plugin.json create mode 100644 plugins/technical-spike/README.md create mode 120000 plugins/technical-spike/agents/research-technical-spike.md create mode 120000 plugins/technical-spike/commands/create-technical-spike.md create mode 100644 plugins/typescript-mcp-development/.github/plugin/plugin.json create mode 100644 plugins/typescript-mcp-development/README.md create mode 120000 plugins/typescript-mcp-development/agents/typescript-mcp-expert.md create mode 120000 plugins/typescript-mcp-development/commands/typescript-mcp-server-generator.md create mode 100644 plugins/typespec-m365-copilot/.github/plugin/plugin.json create mode 100644 plugins/typespec-m365-copilot/README.md create mode 120000 plugins/typespec-m365-copilot/commands/typespec-api-operations.md create mode 120000 plugins/typespec-m365-copilot/commands/typespec-create-agent.md create mode 120000 plugins/typespec-m365-copilot/commands/typespec-create-api-plugin.md diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index f500df2ae..e712e8332 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -10,18 +10,228 @@ "email": "copilot@github.com" }, "plugins": [ + { + "name": "awesome-copilot", + "source": "awesome-copilot", + "description": "Meta prompts that help you discover and generate curated GitHub Copilot agents, collections, instructions, prompts, and skills.", + "version": "1.0.0" + }, + { + "name": "azure-cloud-development", + "source": "azure-cloud-development", + "description": "Azure cloud development tools including Infrastructure as Code, architecture patterns, and cost optimization.", + "version": "1.0.0" + }, + { + "name": "cast-imaging", + "source": "cast-imaging", + "description": "A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging.", + "version": "1.0.0" + }, + { + "name": "clojure-interactive-programming", + "source": "clojure-interactive-programming", + "description": "Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance.", + "version": "1.0.0" + }, + { + "name": "copilot-sdk", + "source": "copilot-sdk", + "description": "Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python.", + "version": "1.0.0" + }, + { + "name": "csharp-dotnet-development", + "source": "csharp-dotnet-development", + "description": "Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices.", + "version": "1.0.0" + }, + { + "name": "csharp-mcp-development", + "source": "csharp-mcp-development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in C# using the official SDK.", + "version": "1.0.0" + }, + { + "name": "database-data-management", + "source": "database-data-management", + "description": "Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices.", + "version": "1.0.0" + }, + { + "name": "dataverse-sdk-for-python", + "source": "dataverse-sdk-for-python", + "description": "Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse.", + "version": "1.0.0" + }, + { + "name": "devops-oncall", + "source": "devops-oncall", + "description": "A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources.", + "version": "1.0.0" + }, + { + "name": "edge-ai-tasks", + "source": "edge-ai-tasks", + "description": "Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai", + "version": "1.0.0" + }, + { + "name": "frontend-web-dev", + "source": "frontend-web-dev", + "description": "Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks.", + "version": "1.0.0" + }, + { + "name": "go-mcp-development", + "source": "go-mcp-development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk.", + "version": "1.0.0" + }, + { + "name": "java-development", + "source": "java-development", + "description": "Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices.", + "version": "1.0.0" + }, + { + "name": "java-mcp-development", + "source": "java-mcp-development", + "description": "Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration.", + "version": "1.0.0" + }, + { + "name": "kotlin-mcp-development", + "source": "kotlin-mcp-development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library.", + "version": "1.0.0" + }, + { + "name": "mcp-m365-copilot", + "source": "mcp-m365-copilot", + "description": "Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot.", + "version": "1.0.0" + }, + { + "name": "openapi-to-application-csharp-dotnet", + "source": "openapi-to-application-csharp-dotnet", + "description": "Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, and entity framework integration.", + "version": "1.0.0" + }, + { + "name": "openapi-to-application-go", + "source": "openapi-to-application-go", + "description": "Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices.", + "version": "1.0.0" + }, + { + "name": "openapi-to-application-java-spring-boot", + "source": "openapi-to-application-java-spring-boot", + "description": "Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, and service layer organization.", + "version": "1.0.0" + }, + { + "name": "openapi-to-application-nodejs-nestjs", + "source": "openapi-to-application-nodejs-nestjs", + "description": "Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, and TypeScript best practices.", + "version": "1.0.0" + }, + { + "name": "openapi-to-application-python-fastapi", + "source": "openapi-to-application-python-fastapi", + "description": "Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, and dependency injection.", + "version": "1.0.0" + }, + { + "name": "partners", + "source": "partners", + "description": "Custom agents that have been created by GitHub partners.", + "version": "1.0.0" + }, + { + "name": "pcf-development", + "source": "pcf-development", + "description": "Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps.", + "version": "1.0.0" + }, + { + "name": "php-mcp-development", + "source": "php-mcp-development", + "description": "Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery.", + "version": "1.0.0" + }, + { + "name": "power-apps-code-apps", + "source": "power-apps-code-apps", + "description": "Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance.", + "version": "1.0.0" + }, + { + "name": "power-bi-development", + "source": "power-bi-development", + "description": "Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, and visualization design.", + "version": "1.0.0" + }, + { + "name": "power-platform-mcp-connector-development", + "source": "power-platform-mcp-connector-development", + "description": "Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio.", + "version": "1.0.0" + }, { "name": "project-planning", "source": "project-planning", "description": "Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization.", "version": "1.0.0" }, + { + "name": "python-mcp-development", + "source": "python-mcp-development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP.", + "version": "1.0.0" + }, + { + "name": "ruby-mcp-development", + "source": "ruby-mcp-development", + "description": "Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support.", + "version": "1.0.0" + }, + { + "name": "rust-mcp-development", + "source": "rust-mcp-development", + "description": "Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await and procedural macros.", + "version": "1.0.0" + }, + { + "name": "security-best-practices", + "source": "security-best-practices", + "description": "Security frameworks, accessibility guidelines, performance optimization, and code quality best practices.", + "version": "1.0.0" + }, { "name": "software-engineering-team", "source": "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": "structured-autonomy", + "source": "structured-autonomy", + "description": "Premium planning, thrifty implementation.", + "version": "1.0.0" + }, + { + "name": "swift-mcp-development", + "source": "swift-mcp-development", + "description": "Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features.", + "version": "1.0.0" + }, + { + "name": "technical-spike", + "source": "technical-spike", + "description": "Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before specification and implementation.", + "version": "1.0.0" + }, { "name": "testing-automation", "source": "testing-automation", @@ -29,9 +239,15 @@ "version": "1.0.0" }, { - "name": "azure-cloud-development", - "source": "azure-cloud-development", - "description": "Azure cloud development tools including Infrastructure as Code, architecture patterns, and cost optimization.", + "name": "typescript-mcp-development", + "source": "typescript-mcp-development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK.", + "version": "1.0.0" + }, + { + "name": "typespec-m365-copilot", + "source": "typespec-m365-copilot", + "description": "Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot.", "version": "1.0.0" } ] diff --git a/plugins/awesome-copilot/.github/plugin/plugin.json b/plugins/awesome-copilot/.github/plugin/plugin.json new file mode 100644 index 000000000..b9cd5cefa --- /dev/null +++ b/plugins/awesome-copilot/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "awesome-copilot", + "description": "Meta prompts that help you discover and generate curated GitHub Copilot agents, collections, instructions, prompts, and skills.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/awesome-copilot/README.md b/plugins/awesome-copilot/README.md new file mode 100644 index 000000000..5169cf6b8 --- /dev/null +++ b/plugins/awesome-copilot/README.md @@ -0,0 +1,35 @@ +# Awesome Copilot Plugin + +Meta prompts that help you discover and generate curated GitHub Copilot agents, collections, instructions, prompts, and skills. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/awesome-copilot +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/awesome-copilot:suggest-awesome-github-copilot-collections` | Suggest Awesome Github Copilot Collections | +| `/awesome-copilot:suggest-awesome-github-copilot-instructions` | Suggest Awesome Github Copilot Instructions | +| `/awesome-copilot:suggest-awesome-github-copilot-prompts` | Suggest Awesome Github Copilot Prompts | +| `/awesome-copilot:suggest-awesome-github-copilot-agents` | Suggest Awesome Github Copilot Agents | + +### Agents + +| Agent | Description | +|-------|-------------| +| `meta-agentic-project-scaffold` | Meta Agentic Project Scaffold | + +## 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/awesome-copilot/agents/meta-agentic-project-scaffold.md b/plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md new file mode 120000 index 000000000..e1af8dfcc --- /dev/null +++ b/plugins/awesome-copilot/agents/meta-agentic-project-scaffold.md @@ -0,0 +1 @@ +../../../agents/meta-agentic-project-scaffold.agent.md \ No newline at end of file diff --git a/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-agents.md b/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-agents.md new file mode 120000 index 000000000..5ee74520f --- /dev/null +++ b/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-agents.md @@ -0,0 +1 @@ +../../../prompts/suggest-awesome-github-copilot-agents.prompt.md \ No newline at end of file diff --git a/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-collections.md b/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-collections.md new file mode 120000 index 000000000..0fcbc5780 --- /dev/null +++ b/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-collections.md @@ -0,0 +1 @@ +../../../prompts/suggest-awesome-github-copilot-collections.prompt.md \ No newline at end of file diff --git a/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-instructions.md b/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-instructions.md new file mode 120000 index 000000000..f361d474c --- /dev/null +++ b/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-instructions.md @@ -0,0 +1 @@ +../../../prompts/suggest-awesome-github-copilot-instructions.prompt.md \ No newline at end of file diff --git a/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-prompts.md b/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-prompts.md new file mode 120000 index 000000000..0719e8288 --- /dev/null +++ b/plugins/awesome-copilot/commands/suggest-awesome-github-copilot-prompts.md @@ -0,0 +1 @@ +../../../prompts/suggest-awesome-github-copilot-prompts.prompt.md \ No newline at end of file diff --git a/plugins/cast-imaging/.github/plugin/plugin.json b/plugins/cast-imaging/.github/plugin/plugin.json new file mode 100644 index 000000000..353a5e178 --- /dev/null +++ b/plugins/cast-imaging/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "cast-imaging", + "description": "A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/cast-imaging/README.md b/plugins/cast-imaging/README.md new file mode 100644 index 000000000..869646d69 --- /dev/null +++ b/plugins/cast-imaging/README.md @@ -0,0 +1,28 @@ +# CAST Imaging Agents Plugin + +A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/cast-imaging +``` + +## What's Included + +### Agents + +| Agent | Description | +|-------|-------------| +| `cast-imaging-software-discovery` | Cast Imaging Software Discovery | +| `cast-imaging-impact-analysis` | Cast Imaging Impact Analysis | +| `cast-imaging-structural-quality-advisor` | Cast Imaging Structural Quality Advisor | + +## 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/cast-imaging/agents/cast-imaging-impact-analysis.md b/plugins/cast-imaging/agents/cast-imaging-impact-analysis.md new file mode 120000 index 000000000..4fafdf23e --- /dev/null +++ b/plugins/cast-imaging/agents/cast-imaging-impact-analysis.md @@ -0,0 +1 @@ +../../../agents/cast-imaging-impact-analysis.agent.md \ No newline at end of file diff --git a/plugins/cast-imaging/agents/cast-imaging-software-discovery.md b/plugins/cast-imaging/agents/cast-imaging-software-discovery.md new file mode 120000 index 000000000..73cfd6ac1 --- /dev/null +++ b/plugins/cast-imaging/agents/cast-imaging-software-discovery.md @@ -0,0 +1 @@ +../../../agents/cast-imaging-software-discovery.agent.md \ No newline at end of file diff --git a/plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md b/plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md new file mode 120000 index 000000000..10c6d7d25 --- /dev/null +++ b/plugins/cast-imaging/agents/cast-imaging-structural-quality-advisor.md @@ -0,0 +1 @@ +../../../agents/cast-imaging-structural-quality-advisor.agent.md \ No newline at end of file diff --git a/plugins/clojure-interactive-programming/.github/plugin/plugin.json b/plugins/clojure-interactive-programming/.github/plugin/plugin.json new file mode 100644 index 000000000..89f43cb3e --- /dev/null +++ b/plugins/clojure-interactive-programming/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "clojure-interactive-programming", + "description": "Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/clojure-interactive-programming/README.md b/plugins/clojure-interactive-programming/README.md new file mode 100644 index 000000000..27b37cc0d --- /dev/null +++ b/plugins/clojure-interactive-programming/README.md @@ -0,0 +1,38 @@ +# Clojure Interactive Programming Plugin + +Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/clojure-interactive-programming +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/clojure-interactive-programming:remember-interactive-programming` | Remember Interactive Programming | + +### Agents + +| Agent | Description | +|-------|-------------| +| `clojure-interactive-programming` | Clojure Interactive Programming | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `clojure` | Clojure | + +## 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/clojure-interactive-programming/agents/clojure-interactive-programming.md b/plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md new file mode 120000 index 000000000..ac486f27f --- /dev/null +++ b/plugins/clojure-interactive-programming/agents/clojure-interactive-programming.md @@ -0,0 +1 @@ +../../../agents/clojure-interactive-programming.agent.md \ No newline at end of file diff --git a/plugins/clojure-interactive-programming/commands/remember-interactive-programming.md b/plugins/clojure-interactive-programming/commands/remember-interactive-programming.md new file mode 120000 index 000000000..a460e40e2 --- /dev/null +++ b/plugins/clojure-interactive-programming/commands/remember-interactive-programming.md @@ -0,0 +1 @@ +../../../prompts/remember-interactive-programming.prompt.md \ No newline at end of file diff --git a/plugins/copilot-sdk/.github/plugin/plugin.json b/plugins/copilot-sdk/.github/plugin/plugin.json new file mode 100644 index 000000000..a44eae566 --- /dev/null +++ b/plugins/copilot-sdk/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "copilot-sdk", + "description": "Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python to help you create AI-powered applications.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/copilot-sdk/README.md b/plugins/copilot-sdk/README.md new file mode 100644 index 000000000..2228789b9 --- /dev/null +++ b/plugins/copilot-sdk/README.md @@ -0,0 +1,35 @@ +# Copilot SDK Plugin + +Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python to help you create AI-powered applications. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/copilot-sdk +``` + +## What's Included + +### Skills + +| Skill | Description | +|-------|-------------| +| `SKILL` | Skill | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `copilot-sdk-csharp` | Copilot Sdk Csharp | +| `copilot-sdk-go` | Copilot Sdk Go | +| `copilot-sdk-nodejs` | Copilot Sdk Nodejs | +| `copilot-sdk-python` | Copilot Sdk Python | + +## 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/copilot-sdk/skills/SKILL.md b/plugins/copilot-sdk/skills/SKILL.md new file mode 120000 index 000000000..9d9fc85a7 --- /dev/null +++ b/plugins/copilot-sdk/skills/SKILL.md @@ -0,0 +1 @@ +../../../skills/copilot-sdk/SKILL.md \ No newline at end of file diff --git a/plugins/csharp-dotnet-development/.github/plugin/plugin.json b/plugins/csharp-dotnet-development/.github/plugin/plugin.json new file mode 100644 index 000000000..640796e0a --- /dev/null +++ b/plugins/csharp-dotnet-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "csharp-dotnet-development", + "description": "Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/csharp-dotnet-development/README.md b/plugins/csharp-dotnet-development/README.md new file mode 100644 index 000000000..a512454f5 --- /dev/null +++ b/plugins/csharp-dotnet-development/README.md @@ -0,0 +1,43 @@ +# C# .NET Development Plugin + +Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/csharp-dotnet-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/csharp-dotnet-development:csharp-async` | Csharp Async | +| `/csharp-dotnet-development:aspnet-minimal-api-openapi` | Aspnet Minimal Api Openapi | +| `/csharp-dotnet-development:csharp-xunit` | Csharp Xunit | +| `/csharp-dotnet-development:dotnet-best-practices` | Dotnet Best Practices | +| `/csharp-dotnet-development:dotnet-upgrade` | Dotnet Upgrade | + +### Agents + +| Agent | Description | +|-------|-------------| +| `expert-dotnet-software-engineer` | Expert Dotnet Software Engineer | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `csharp` | Csharp | +| `dotnet-architecture-good-practices` | Dotnet Architecture Good Practices | + +## 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/csharp-dotnet-development/agents/expert-dotnet-software-engineer.md b/plugins/csharp-dotnet-development/agents/expert-dotnet-software-engineer.md new file mode 120000 index 000000000..b5e161c9b --- /dev/null +++ b/plugins/csharp-dotnet-development/agents/expert-dotnet-software-engineer.md @@ -0,0 +1 @@ +../../../agents/expert-dotnet-software-engineer.agent.md \ No newline at end of file diff --git a/plugins/csharp-dotnet-development/commands/aspnet-minimal-api-openapi.md b/plugins/csharp-dotnet-development/commands/aspnet-minimal-api-openapi.md new file mode 120000 index 000000000..16e2e6ccf --- /dev/null +++ b/plugins/csharp-dotnet-development/commands/aspnet-minimal-api-openapi.md @@ -0,0 +1 @@ +../../../prompts/aspnet-minimal-api-openapi.prompt.md \ No newline at end of file diff --git a/plugins/csharp-dotnet-development/commands/csharp-async.md b/plugins/csharp-dotnet-development/commands/csharp-async.md new file mode 120000 index 000000000..c1812eacc --- /dev/null +++ b/plugins/csharp-dotnet-development/commands/csharp-async.md @@ -0,0 +1 @@ +../../../prompts/csharp-async.prompt.md \ No newline at end of file diff --git a/plugins/csharp-dotnet-development/commands/csharp-xunit.md b/plugins/csharp-dotnet-development/commands/csharp-xunit.md new file mode 120000 index 000000000..ce359d303 --- /dev/null +++ b/plugins/csharp-dotnet-development/commands/csharp-xunit.md @@ -0,0 +1 @@ +../../../prompts/csharp-xunit.prompt.md \ No newline at end of file diff --git a/plugins/csharp-dotnet-development/commands/dotnet-best-practices.md b/plugins/csharp-dotnet-development/commands/dotnet-best-practices.md new file mode 120000 index 000000000..44df27791 --- /dev/null +++ b/plugins/csharp-dotnet-development/commands/dotnet-best-practices.md @@ -0,0 +1 @@ +../../../prompts/dotnet-best-practices.prompt.md \ No newline at end of file diff --git a/plugins/csharp-dotnet-development/commands/dotnet-upgrade.md b/plugins/csharp-dotnet-development/commands/dotnet-upgrade.md new file mode 120000 index 000000000..fc03407df --- /dev/null +++ b/plugins/csharp-dotnet-development/commands/dotnet-upgrade.md @@ -0,0 +1 @@ +../../../prompts/dotnet-upgrade.prompt.md \ No newline at end of file diff --git a/plugins/csharp-mcp-development/.github/plugin/plugin.json b/plugins/csharp-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..2ad3f2d22 --- /dev/null +++ b/plugins/csharp-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "csharp-mcp-development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in C# using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/csharp-mcp-development/README.md b/plugins/csharp-mcp-development/README.md new file mode 100644 index 000000000..a21185f00 --- /dev/null +++ b/plugins/csharp-mcp-development/README.md @@ -0,0 +1,38 @@ +# C# MCP Server Development Plugin + +Complete toolkit for building Model Context Protocol (MCP) servers in C# using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/csharp-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/csharp-mcp-development:csharp-mcp-server-generator` | Csharp Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `csharp-mcp-expert` | Csharp Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `csharp-mcp-server` | Csharp Mcp Server | + +## 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/csharp-mcp-development/agents/csharp-mcp-expert.md b/plugins/csharp-mcp-development/agents/csharp-mcp-expert.md new file mode 120000 index 000000000..803748ffd --- /dev/null +++ b/plugins/csharp-mcp-development/agents/csharp-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/csharp-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/csharp-mcp-development/commands/csharp-mcp-server-generator.md b/plugins/csharp-mcp-development/commands/csharp-mcp-server-generator.md new file mode 120000 index 000000000..eac6f7ed2 --- /dev/null +++ b/plugins/csharp-mcp-development/commands/csharp-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/csharp-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/database-data-management/.github/plugin/plugin.json b/plugins/database-data-management/.github/plugin/plugin.json new file mode 100644 index 000000000..7ba2ed435 --- /dev/null +++ b/plugins/database-data-management/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "database-data-management", + "description": "Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/database-data-management/README.md b/plugins/database-data-management/README.md new file mode 100644 index 000000000..6a007233c --- /dev/null +++ b/plugins/database-data-management/README.md @@ -0,0 +1,43 @@ +# Database & Data Management Plugin + +Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/database-data-management +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/database-data-management:sql-optimization` | Sql Optimization | +| `/database-data-management:sql-code-review` | Sql Code Review | +| `/database-data-management:postgresql-optimization` | Postgresql Optimization | +| `/database-data-management:postgresql-code-review` | Postgresql Code Review | + +### Agents + +| Agent | Description | +|-------|-------------| +| `postgresql-dba` | Postgresql Dba | +| `ms-sql-dba` | Ms Sql Dba | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `ms-sql-dba` | Ms Sql Dba | +| `sql-sp-generation` | Sql Sp Generation | + +## 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/database-data-management/agents/ms-sql-dba.md b/plugins/database-data-management/agents/ms-sql-dba.md new file mode 120000 index 000000000..ba3f60c83 --- /dev/null +++ b/plugins/database-data-management/agents/ms-sql-dba.md @@ -0,0 +1 @@ +../../../agents/ms-sql-dba.agent.md \ No newline at end of file diff --git a/plugins/database-data-management/agents/postgresql-dba.md b/plugins/database-data-management/agents/postgresql-dba.md new file mode 120000 index 000000000..9e2330623 --- /dev/null +++ b/plugins/database-data-management/agents/postgresql-dba.md @@ -0,0 +1 @@ +../../../agents/postgresql-dba.agent.md \ No newline at end of file diff --git a/plugins/database-data-management/commands/postgresql-code-review.md b/plugins/database-data-management/commands/postgresql-code-review.md new file mode 120000 index 000000000..2244159b1 --- /dev/null +++ b/plugins/database-data-management/commands/postgresql-code-review.md @@ -0,0 +1 @@ +../../../prompts/postgresql-code-review.prompt.md \ No newline at end of file diff --git a/plugins/database-data-management/commands/postgresql-optimization.md b/plugins/database-data-management/commands/postgresql-optimization.md new file mode 120000 index 000000000..ef7999df9 --- /dev/null +++ b/plugins/database-data-management/commands/postgresql-optimization.md @@ -0,0 +1 @@ +../../../prompts/postgresql-optimization.prompt.md \ No newline at end of file diff --git a/plugins/database-data-management/commands/sql-code-review.md b/plugins/database-data-management/commands/sql-code-review.md new file mode 120000 index 000000000..7d0254dbc --- /dev/null +++ b/plugins/database-data-management/commands/sql-code-review.md @@ -0,0 +1 @@ +../../../prompts/sql-code-review.prompt.md \ No newline at end of file diff --git a/plugins/database-data-management/commands/sql-optimization.md b/plugins/database-data-management/commands/sql-optimization.md new file mode 120000 index 000000000..e5cdbc2f5 --- /dev/null +++ b/plugins/database-data-management/commands/sql-optimization.md @@ -0,0 +1 @@ +../../../prompts/sql-optimization.prompt.md \ No newline at end of file diff --git a/plugins/dataverse-sdk-for-python/.github/plugin/plugin.json b/plugins/dataverse-sdk-for-python/.github/plugin/plugin.json new file mode 100644 index 000000000..7753a6cc0 --- /dev/null +++ b/plugins/dataverse-sdk-for-python/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "dataverse-sdk-for-python", + "description": "Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse. Includes official documentation, best practices, advanced features, file operations, and code generation prompts.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/dataverse-sdk-for-python/README.md b/plugins/dataverse-sdk-for-python/README.md new file mode 100644 index 000000000..2a3837755 --- /dev/null +++ b/plugins/dataverse-sdk-for-python/README.md @@ -0,0 +1,47 @@ +# Dataverse SDK for Python Plugin + +Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse. Includes official documentation, best practices, advanced features, file operations, and code generation prompts. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/dataverse-sdk-for-python +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/dataverse-sdk-for-python:dataverse-python-quickstart` | Dataverse Python Quickstart | +| `/dataverse-sdk-for-python:dataverse-python-advanced-patterns` | Dataverse Python Advanced Patterns | +| `/dataverse-sdk-for-python:dataverse-python-production-code` | Dataverse Python Production Code | +| `/dataverse-sdk-for-python:dataverse-python-usecase-builder` | Dataverse Python Usecase Builder | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `dataverse-python-sdk` | Dataverse Python Sdk | +| `dataverse-python-api-reference` | Dataverse Python Api Reference | +| `dataverse-python-modules` | Dataverse Python Modules | +| `dataverse-python-best-practices` | Dataverse Python Best Practices | +| `dataverse-python-advanced-features` | Dataverse Python Advanced Features | +| `dataverse-python-agentic-workflows` | Dataverse Python Agentic Workflows | +| `dataverse-python-authentication-security` | Dataverse Python Authentication Security | +| `dataverse-python-error-handling` | Dataverse Python Error Handling | +| `dataverse-python-file-operations` | Dataverse Python File Operations | +| `dataverse-python-pandas-integration` | Dataverse Python Pandas Integration | +| `dataverse-python-performance-optimization` | Dataverse Python Performance Optimization | +| `dataverse-python-real-world-usecases` | Dataverse Python Real World Usecases | +| `dataverse-python-testing-debugging` | Dataverse Python Testing Debugging | + +## 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/dataverse-sdk-for-python/commands/dataverse-python-advanced-patterns.md b/plugins/dataverse-sdk-for-python/commands/dataverse-python-advanced-patterns.md new file mode 120000 index 000000000..4d02eab38 --- /dev/null +++ b/plugins/dataverse-sdk-for-python/commands/dataverse-python-advanced-patterns.md @@ -0,0 +1 @@ +../../../prompts/dataverse-python-advanced-patterns.prompt.md \ No newline at end of file diff --git a/plugins/dataverse-sdk-for-python/commands/dataverse-python-production-code.md b/plugins/dataverse-sdk-for-python/commands/dataverse-python-production-code.md new file mode 120000 index 000000000..a86c90947 --- /dev/null +++ b/plugins/dataverse-sdk-for-python/commands/dataverse-python-production-code.md @@ -0,0 +1 @@ +../../../prompts/dataverse-python-production-code.prompt.md \ No newline at end of file diff --git a/plugins/dataverse-sdk-for-python/commands/dataverse-python-quickstart.md b/plugins/dataverse-sdk-for-python/commands/dataverse-python-quickstart.md new file mode 120000 index 000000000..9c4702b85 --- /dev/null +++ b/plugins/dataverse-sdk-for-python/commands/dataverse-python-quickstart.md @@ -0,0 +1 @@ +../../../prompts/dataverse-python-quickstart.prompt.md \ No newline at end of file diff --git a/plugins/dataverse-sdk-for-python/commands/dataverse-python-usecase-builder.md b/plugins/dataverse-sdk-for-python/commands/dataverse-python-usecase-builder.md new file mode 120000 index 000000000..8478dfa53 --- /dev/null +++ b/plugins/dataverse-sdk-for-python/commands/dataverse-python-usecase-builder.md @@ -0,0 +1 @@ +../../../prompts/dataverse-python-usecase-builder.prompt.md \ No newline at end of file diff --git a/plugins/devops-oncall/.github/plugin/plugin.json b/plugins/devops-oncall/.github/plugin/plugin.json new file mode 100644 index 000000000..ec9f4e8c2 --- /dev/null +++ b/plugins/devops-oncall/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "devops-oncall", + "description": "A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/devops-oncall/README.md b/plugins/devops-oncall/README.md new file mode 100644 index 000000000..bde469bd0 --- /dev/null +++ b/plugins/devops-oncall/README.md @@ -0,0 +1,40 @@ +# DevOps On-Call Plugin + +A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/devops-oncall +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/devops-oncall:azure-resource-health-diagnose` | Azure Resource Health Diagnose | +| `/devops-oncall:multi-stage-dockerfile` | Multi Stage Dockerfile | + +### Agents + +| Agent | Description | +|-------|-------------| +| `azure-principal-architect` | Azure Principal Architect | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `devops-core-principles` | Devops Core Principles | +| `containerization-docker-best-practices` | Containerization Docker Best Practices | + +## 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/devops-oncall/agents/azure-principal-architect.md b/plugins/devops-oncall/agents/azure-principal-architect.md new file mode 120000 index 000000000..148293061 --- /dev/null +++ b/plugins/devops-oncall/agents/azure-principal-architect.md @@ -0,0 +1 @@ +../../../agents/azure-principal-architect.agent.md \ No newline at end of file diff --git a/plugins/devops-oncall/commands/azure-resource-health-diagnose.md b/plugins/devops-oncall/commands/azure-resource-health-diagnose.md new file mode 120000 index 000000000..8cd7b959d --- /dev/null +++ b/plugins/devops-oncall/commands/azure-resource-health-diagnose.md @@ -0,0 +1 @@ +../../../prompts/azure-resource-health-diagnose.prompt.md \ No newline at end of file diff --git a/plugins/devops-oncall/commands/multi-stage-dockerfile.md b/plugins/devops-oncall/commands/multi-stage-dockerfile.md new file mode 120000 index 000000000..96d8327cd --- /dev/null +++ b/plugins/devops-oncall/commands/multi-stage-dockerfile.md @@ -0,0 +1 @@ +../../../prompts/multi-stage-dockerfile.prompt.md \ No newline at end of file diff --git a/plugins/edge-ai-tasks/.github/plugin/plugin.json b/plugins/edge-ai-tasks/.github/plugin/plugin.json new file mode 100644 index 000000000..60b6d2f93 --- /dev/null +++ b/plugins/edge-ai-tasks/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "edge-ai-tasks", + "description": "Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/edge-ai-tasks/README.md b/plugins/edge-ai-tasks/README.md new file mode 100644 index 000000000..01fb3675f --- /dev/null +++ b/plugins/edge-ai-tasks/README.md @@ -0,0 +1,33 @@ +# Tasks by microsoft/edge-ai Plugin + +Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/edge-ai-tasks +``` + +## What's Included + +### Agents + +| Agent | Description | +|-------|-------------| +| `task-researcher` | Task Researcher | +| `task-planner` | Task Planner | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `task-implementation` | Task Implementation | + +## 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/edge-ai-tasks/agents/task-planner.md b/plugins/edge-ai-tasks/agents/task-planner.md new file mode 120000 index 000000000..71acbbad0 --- /dev/null +++ b/plugins/edge-ai-tasks/agents/task-planner.md @@ -0,0 +1 @@ +../../../agents/task-planner.agent.md \ No newline at end of file diff --git a/plugins/edge-ai-tasks/agents/task-researcher.md b/plugins/edge-ai-tasks/agents/task-researcher.md new file mode 120000 index 000000000..6fd8b921c --- /dev/null +++ b/plugins/edge-ai-tasks/agents/task-researcher.md @@ -0,0 +1 @@ +../../../agents/task-researcher.agent.md \ No newline at end of file diff --git a/plugins/frontend-web-dev/.github/plugin/plugin.json b/plugins/frontend-web-dev/.github/plugin/plugin.json new file mode 100644 index 000000000..3f7f4fb2c --- /dev/null +++ b/plugins/frontend-web-dev/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "frontend-web-dev", + "description": "Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/frontend-web-dev/README.md b/plugins/frontend-web-dev/README.md new file mode 100644 index 000000000..1e1fc168d --- /dev/null +++ b/plugins/frontend-web-dev/README.md @@ -0,0 +1,46 @@ +# Frontend Web Development Plugin + +Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/frontend-web-dev +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/frontend-web-dev:playwright-explore-website` | Playwright Explore Website | +| `/frontend-web-dev:playwright-generate-test` | Playwright Generate Test | + +### Agents + +| Agent | Description | +|-------|-------------| +| `expert-react-frontend-engineer` | Expert React Frontend Engineer | +| `electron-angular-native` | Electron Angular Native | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `reactjs` | Reactjs | +| `angular` | Angular | +| `vuejs3` | Vuejs3 | +| `nextjs` | Nextjs | +| `nextjs-tailwind` | Nextjs Tailwind | +| `tanstack-start-shadcn-tailwind` | Tanstack Start Shadcn Tailwind | +| `nodejs-javascript-vitest` | Nodejs Javascript Vitest | + +## 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/frontend-web-dev/agents/electron-angular-native.md b/plugins/frontend-web-dev/agents/electron-angular-native.md new file mode 120000 index 000000000..87b9a7cde --- /dev/null +++ b/plugins/frontend-web-dev/agents/electron-angular-native.md @@ -0,0 +1 @@ +../../../agents/electron-angular-native.agent.md \ No newline at end of file diff --git a/plugins/frontend-web-dev/agents/expert-react-frontend-engineer.md b/plugins/frontend-web-dev/agents/expert-react-frontend-engineer.md new file mode 120000 index 000000000..626d4cf30 --- /dev/null +++ b/plugins/frontend-web-dev/agents/expert-react-frontend-engineer.md @@ -0,0 +1 @@ +../../../agents/expert-react-frontend-engineer.agent.md \ No newline at end of file diff --git a/plugins/frontend-web-dev/commands/playwright-explore-website.md b/plugins/frontend-web-dev/commands/playwright-explore-website.md new file mode 120000 index 000000000..37779dc70 --- /dev/null +++ b/plugins/frontend-web-dev/commands/playwright-explore-website.md @@ -0,0 +1 @@ +../../../prompts/playwright-explore-website.prompt.md \ No newline at end of file diff --git a/plugins/frontend-web-dev/commands/playwright-generate-test.md b/plugins/frontend-web-dev/commands/playwright-generate-test.md new file mode 120000 index 000000000..983ad66a3 --- /dev/null +++ b/plugins/frontend-web-dev/commands/playwright-generate-test.md @@ -0,0 +1 @@ +../../../prompts/playwright-generate-test.prompt.md \ No newline at end of file diff --git a/plugins/go-mcp-development/.github/plugin/plugin.json b/plugins/go-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..3145db2c6 --- /dev/null +++ b/plugins/go-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "go-mcp-development", + "description": "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.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/go-mcp-development/README.md b/plugins/go-mcp-development/README.md new file mode 100644 index 000000000..5c238057a --- /dev/null +++ b/plugins/go-mcp-development/README.md @@ -0,0 +1,38 @@ +# Go MCP Server Development Plugin + +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. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/go-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/go-mcp-development:go-mcp-server-generator` | Go Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `go-mcp-expert` | Go Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `go-mcp-server` | Go Mcp Server | + +## 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/go-mcp-development/agents/go-mcp-expert.md b/plugins/go-mcp-development/agents/go-mcp-expert.md new file mode 120000 index 000000000..602fc1c95 --- /dev/null +++ b/plugins/go-mcp-development/agents/go-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/go-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/go-mcp-development/commands/go-mcp-server-generator.md b/plugins/go-mcp-development/commands/go-mcp-server-generator.md new file mode 120000 index 000000000..2377c935d --- /dev/null +++ b/plugins/go-mcp-development/commands/go-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/go-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/java-development/.github/plugin/plugin.json b/plugins/java-development/.github/plugin/plugin.json new file mode 100644 index 000000000..a77c636b1 --- /dev/null +++ b/plugins/java-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "java-development", + "description": "Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/java-development/README.md b/plugins/java-development/README.md new file mode 100644 index 000000000..7a65dd186 --- /dev/null +++ b/plugins/java-development/README.md @@ -0,0 +1,42 @@ +# Java Development Plugin + +Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/java-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/java-development:java-docs` | Java Docs | +| `/java-development:java-junit` | Java Junit | +| `/java-development:java-springboot` | Java Springboot | +| `/java-development:create-spring-boot-java-project` | Create Spring Boot Java Project | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `java` | Java | +| `springboot` | Springboot | +| `quarkus` | Quarkus | +| `quarkus-mcp-server-sse` | Quarkus Mcp Server Sse | +| `convert-jpa-to-spring-data-cosmos` | Convert Jpa To Spring Data Cosmos | +| `java-11-to-java-17-upgrade` | Java 11 To Java 17 Upgrade | +| `java-17-to-java-21-upgrade` | Java 17 To Java 21 Upgrade | +| `java-21-to-java-25-upgrade` | Java 21 To Java 25 Upgrade | + +## 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/java-development/commands/create-spring-boot-java-project.md b/plugins/java-development/commands/create-spring-boot-java-project.md new file mode 120000 index 000000000..b2d161577 --- /dev/null +++ b/plugins/java-development/commands/create-spring-boot-java-project.md @@ -0,0 +1 @@ +../../../prompts/create-spring-boot-java-project.prompt.md \ No newline at end of file diff --git a/plugins/java-development/commands/java-docs.md b/plugins/java-development/commands/java-docs.md new file mode 120000 index 000000000..40b5f6cc5 --- /dev/null +++ b/plugins/java-development/commands/java-docs.md @@ -0,0 +1 @@ +../../../prompts/java-docs.prompt.md \ No newline at end of file diff --git a/plugins/java-development/commands/java-junit.md b/plugins/java-development/commands/java-junit.md new file mode 120000 index 000000000..c8888a0ee --- /dev/null +++ b/plugins/java-development/commands/java-junit.md @@ -0,0 +1 @@ +../../../prompts/java-junit.prompt.md \ No newline at end of file diff --git a/plugins/java-development/commands/java-springboot.md b/plugins/java-development/commands/java-springboot.md new file mode 120000 index 000000000..c6b488c8c --- /dev/null +++ b/plugins/java-development/commands/java-springboot.md @@ -0,0 +1 @@ +../../../prompts/java-springboot.prompt.md \ No newline at end of file diff --git a/plugins/java-mcp-development/.github/plugin/plugin.json b/plugins/java-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..342b7eabf --- /dev/null +++ b/plugins/java-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "java-mcp-development", + "description": "Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/java-mcp-development/README.md b/plugins/java-mcp-development/README.md new file mode 100644 index 000000000..3b1b45fed --- /dev/null +++ b/plugins/java-mcp-development/README.md @@ -0,0 +1,38 @@ +# Java MCP Server Development Plugin + +Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/java-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/java-mcp-development:java-mcp-server-generator` | Java Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `java-mcp-expert` | Java Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `java-mcp-server` | Java Mcp Server | + +## 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/java-mcp-development/agents/java-mcp-expert.md b/plugins/java-mcp-development/agents/java-mcp-expert.md new file mode 120000 index 000000000..379523731 --- /dev/null +++ b/plugins/java-mcp-development/agents/java-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/java-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/java-mcp-development/commands/java-mcp-server-generator.md b/plugins/java-mcp-development/commands/java-mcp-server-generator.md new file mode 120000 index 000000000..5d9f52928 --- /dev/null +++ b/plugins/java-mcp-development/commands/java-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/java-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/kotlin-mcp-development/.github/plugin/plugin.json b/plugins/kotlin-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..bd12ba155 --- /dev/null +++ b/plugins/kotlin-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "kotlin-mcp-development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/kotlin-mcp-development/README.md b/plugins/kotlin-mcp-development/README.md new file mode 100644 index 000000000..a7ad20ef5 --- /dev/null +++ b/plugins/kotlin-mcp-development/README.md @@ -0,0 +1,38 @@ +# Kotlin MCP Server Development Plugin + +Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/kotlin-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/kotlin-mcp-development:kotlin-mcp-server-generator` | Kotlin Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `kotlin-mcp-expert` | Kotlin Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `kotlin-mcp-server` | Kotlin Mcp Server | + +## 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/kotlin-mcp-development/agents/kotlin-mcp-expert.md b/plugins/kotlin-mcp-development/agents/kotlin-mcp-expert.md new file mode 120000 index 000000000..c5c9b8e3b --- /dev/null +++ b/plugins/kotlin-mcp-development/agents/kotlin-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/kotlin-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/kotlin-mcp-development/commands/kotlin-mcp-server-generator.md b/plugins/kotlin-mcp-development/commands/kotlin-mcp-server-generator.md new file mode 120000 index 000000000..5505d2f61 --- /dev/null +++ b/plugins/kotlin-mcp-development/commands/kotlin-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/kotlin-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/mcp-m365-copilot/.github/plugin/plugin.json b/plugins/mcp-m365-copilot/.github/plugin/plugin.json new file mode 100644 index 000000000..85d17d7d7 --- /dev/null +++ b/plugins/mcp-m365-copilot/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "mcp-m365-copilot", + "description": "Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/mcp-m365-copilot/README.md b/plugins/mcp-m365-copilot/README.md new file mode 100644 index 000000000..1de48dd51 --- /dev/null +++ b/plugins/mcp-m365-copilot/README.md @@ -0,0 +1,40 @@ +# MCP-based M365 Agents Plugin + +Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/mcp-m365-copilot +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/mcp-m365-copilot:mcp-create-declarative-agent` | Mcp Create Declarative Agent | +| `/mcp-m365-copilot:mcp-create-adaptive-cards` | Mcp Create Adaptive Cards | +| `/mcp-m365-copilot:mcp-deploy-manage-agents` | Mcp Deploy Manage Agents | + +### Agents + +| Agent | Description | +|-------|-------------| +| `mcp-m365-agent-expert` | Mcp M365 Agent Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `mcp-m365-copilot` | Mcp M365 Copilot | + +## 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/mcp-m365-copilot/agents/mcp-m365-agent-expert.md b/plugins/mcp-m365-copilot/agents/mcp-m365-agent-expert.md new file mode 120000 index 000000000..620101c45 --- /dev/null +++ b/plugins/mcp-m365-copilot/agents/mcp-m365-agent-expert.md @@ -0,0 +1 @@ +../../../agents/mcp-m365-agent-expert.agent.md \ No newline at end of file diff --git a/plugins/mcp-m365-copilot/commands/mcp-create-adaptive-cards.md b/plugins/mcp-m365-copilot/commands/mcp-create-adaptive-cards.md new file mode 120000 index 000000000..3b9c9611d --- /dev/null +++ b/plugins/mcp-m365-copilot/commands/mcp-create-adaptive-cards.md @@ -0,0 +1 @@ +../../../prompts/mcp-create-adaptive-cards.prompt.md \ No newline at end of file diff --git a/plugins/mcp-m365-copilot/commands/mcp-create-declarative-agent.md b/plugins/mcp-m365-copilot/commands/mcp-create-declarative-agent.md new file mode 120000 index 000000000..d3d557c76 --- /dev/null +++ b/plugins/mcp-m365-copilot/commands/mcp-create-declarative-agent.md @@ -0,0 +1 @@ +../../../prompts/mcp-create-declarative-agent.prompt.md \ No newline at end of file diff --git a/plugins/mcp-m365-copilot/commands/mcp-deploy-manage-agents.md b/plugins/mcp-m365-copilot/commands/mcp-deploy-manage-agents.md new file mode 120000 index 000000000..04563a57e --- /dev/null +++ b/plugins/mcp-m365-copilot/commands/mcp-deploy-manage-agents.md @@ -0,0 +1 @@ +../../../prompts/mcp-deploy-manage-agents.prompt.md \ No newline at end of file diff --git a/plugins/openapi-to-application-csharp-dotnet/.github/plugin/plugin.json b/plugins/openapi-to-application-csharp-dotnet/.github/plugin/plugin.json new file mode 100644 index 000000000..81c89cdb5 --- /dev/null +++ b/plugins/openapi-to-application-csharp-dotnet/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "openapi-to-application-csharp-dotnet", + "description": "Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/openapi-to-application-csharp-dotnet/README.md b/plugins/openapi-to-application-csharp-dotnet/README.md new file mode 100644 index 000000000..241ab9cb0 --- /dev/null +++ b/plugins/openapi-to-application-csharp-dotnet/README.md @@ -0,0 +1,38 @@ +# OpenAPI to Application - C# .NET Plugin + +Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/openapi-to-application-csharp-dotnet +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/openapi-to-application-csharp-dotnet:openapi-to-application-code` | Openapi To Application Code | + +### Agents + +| Agent | Description | +|-------|-------------| +| `openapi-to-application` | Openapi To Application | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `csharp` | Csharp | + +## 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/openapi-to-application-csharp-dotnet/agents/openapi-to-application.md b/plugins/openapi-to-application-csharp-dotnet/agents/openapi-to-application.md new file mode 120000 index 000000000..12a099b42 --- /dev/null +++ b/plugins/openapi-to-application-csharp-dotnet/agents/openapi-to-application.md @@ -0,0 +1 @@ +../../../agents/openapi-to-application.agent.md \ No newline at end of file diff --git a/plugins/openapi-to-application-csharp-dotnet/commands/openapi-to-application-code.md b/plugins/openapi-to-application-csharp-dotnet/commands/openapi-to-application-code.md new file mode 120000 index 000000000..f0c3da0c1 --- /dev/null +++ b/plugins/openapi-to-application-csharp-dotnet/commands/openapi-to-application-code.md @@ -0,0 +1 @@ +../../../prompts/openapi-to-application-code.prompt.md \ No newline at end of file diff --git a/plugins/openapi-to-application-go/.github/plugin/plugin.json b/plugins/openapi-to-application-go/.github/plugin/plugin.json new file mode 100644 index 000000000..1e9f06a64 --- /dev/null +++ b/plugins/openapi-to-application-go/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "openapi-to-application-go", + "description": "Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/openapi-to-application-go/README.md b/plugins/openapi-to-application-go/README.md new file mode 100644 index 000000000..f4bbfb58e --- /dev/null +++ b/plugins/openapi-to-application-go/README.md @@ -0,0 +1,38 @@ +# OpenAPI to Application - Go Plugin + +Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/openapi-to-application-go +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/openapi-to-application-go:openapi-to-application-code` | Openapi To Application Code | + +### Agents + +| Agent | Description | +|-------|-------------| +| `openapi-to-application` | Openapi To Application | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `go` | Go | + +## 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/openapi-to-application-go/agents/openapi-to-application.md b/plugins/openapi-to-application-go/agents/openapi-to-application.md new file mode 120000 index 000000000..12a099b42 --- /dev/null +++ b/plugins/openapi-to-application-go/agents/openapi-to-application.md @@ -0,0 +1 @@ +../../../agents/openapi-to-application.agent.md \ No newline at end of file diff --git a/plugins/openapi-to-application-go/commands/openapi-to-application-code.md b/plugins/openapi-to-application-go/commands/openapi-to-application-code.md new file mode 120000 index 000000000..f0c3da0c1 --- /dev/null +++ b/plugins/openapi-to-application-go/commands/openapi-to-application-code.md @@ -0,0 +1 @@ +../../../prompts/openapi-to-application-code.prompt.md \ No newline at end of file diff --git a/plugins/openapi-to-application-java-spring-boot/.github/plugin/plugin.json b/plugins/openapi-to-application-java-spring-boot/.github/plugin/plugin.json new file mode 100644 index 000000000..5df11d6a2 --- /dev/null +++ b/plugins/openapi-to-application-java-spring-boot/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "openapi-to-application-java-spring-boot", + "description": "Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/openapi-to-application-java-spring-boot/README.md b/plugins/openapi-to-application-java-spring-boot/README.md new file mode 100644 index 000000000..2f2bf975c --- /dev/null +++ b/plugins/openapi-to-application-java-spring-boot/README.md @@ -0,0 +1,38 @@ +# OpenAPI to Application - Java Spring Boot Plugin + +Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/openapi-to-application-java-spring-boot +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/openapi-to-application-java-spring-boot:openapi-to-application-code` | Openapi To Application Code | + +### Agents + +| Agent | Description | +|-------|-------------| +| `openapi-to-application` | Openapi To Application | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `springboot` | Springboot | + +## 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/openapi-to-application-java-spring-boot/agents/openapi-to-application.md b/plugins/openapi-to-application-java-spring-boot/agents/openapi-to-application.md new file mode 120000 index 000000000..12a099b42 --- /dev/null +++ b/plugins/openapi-to-application-java-spring-boot/agents/openapi-to-application.md @@ -0,0 +1 @@ +../../../agents/openapi-to-application.agent.md \ No newline at end of file diff --git a/plugins/openapi-to-application-java-spring-boot/commands/openapi-to-application-code.md b/plugins/openapi-to-application-java-spring-boot/commands/openapi-to-application-code.md new file mode 120000 index 000000000..f0c3da0c1 --- /dev/null +++ b/plugins/openapi-to-application-java-spring-boot/commands/openapi-to-application-code.md @@ -0,0 +1 @@ +../../../prompts/openapi-to-application-code.prompt.md \ No newline at end of file diff --git a/plugins/openapi-to-application-nodejs-nestjs/.github/plugin/plugin.json b/plugins/openapi-to-application-nodejs-nestjs/.github/plugin/plugin.json new file mode 100644 index 000000000..a6176ba7e --- /dev/null +++ b/plugins/openapi-to-application-nodejs-nestjs/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "openapi-to-application-nodejs-nestjs", + "description": "Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/openapi-to-application-nodejs-nestjs/README.md b/plugins/openapi-to-application-nodejs-nestjs/README.md new file mode 100644 index 000000000..1a8ea5c64 --- /dev/null +++ b/plugins/openapi-to-application-nodejs-nestjs/README.md @@ -0,0 +1,38 @@ +# OpenAPI to Application - Node.js NestJS Plugin + +Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/openapi-to-application-nodejs-nestjs +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/openapi-to-application-nodejs-nestjs:openapi-to-application-code` | Openapi To Application Code | + +### Agents + +| Agent | Description | +|-------|-------------| +| `openapi-to-application` | Openapi To Application | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `nestjs` | Nestjs | + +## 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/openapi-to-application-nodejs-nestjs/agents/openapi-to-application.md b/plugins/openapi-to-application-nodejs-nestjs/agents/openapi-to-application.md new file mode 120000 index 000000000..12a099b42 --- /dev/null +++ b/plugins/openapi-to-application-nodejs-nestjs/agents/openapi-to-application.md @@ -0,0 +1 @@ +../../../agents/openapi-to-application.agent.md \ No newline at end of file diff --git a/plugins/openapi-to-application-nodejs-nestjs/commands/openapi-to-application-code.md b/plugins/openapi-to-application-nodejs-nestjs/commands/openapi-to-application-code.md new file mode 120000 index 000000000..f0c3da0c1 --- /dev/null +++ b/plugins/openapi-to-application-nodejs-nestjs/commands/openapi-to-application-code.md @@ -0,0 +1 @@ +../../../prompts/openapi-to-application-code.prompt.md \ No newline at end of file diff --git a/plugins/openapi-to-application-python-fastapi/.github/plugin/plugin.json b/plugins/openapi-to-application-python-fastapi/.github/plugin/plugin.json new file mode 100644 index 000000000..33a3fb43b --- /dev/null +++ b/plugins/openapi-to-application-python-fastapi/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "openapi-to-application-python-fastapi", + "description": "Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/openapi-to-application-python-fastapi/README.md b/plugins/openapi-to-application-python-fastapi/README.md new file mode 100644 index 000000000..b6c62861c --- /dev/null +++ b/plugins/openapi-to-application-python-fastapi/README.md @@ -0,0 +1,38 @@ +# OpenAPI to Application - Python FastAPI Plugin + +Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/openapi-to-application-python-fastapi +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/openapi-to-application-python-fastapi:openapi-to-application-code` | Openapi To Application Code | + +### Agents + +| Agent | Description | +|-------|-------------| +| `openapi-to-application` | Openapi To Application | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `python` | Python | + +## 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/openapi-to-application-python-fastapi/agents/openapi-to-application.md b/plugins/openapi-to-application-python-fastapi/agents/openapi-to-application.md new file mode 120000 index 000000000..12a099b42 --- /dev/null +++ b/plugins/openapi-to-application-python-fastapi/agents/openapi-to-application.md @@ -0,0 +1 @@ +../../../agents/openapi-to-application.agent.md \ No newline at end of file diff --git a/plugins/openapi-to-application-python-fastapi/commands/openapi-to-application-code.md b/plugins/openapi-to-application-python-fastapi/commands/openapi-to-application-code.md new file mode 120000 index 000000000..f0c3da0c1 --- /dev/null +++ b/plugins/openapi-to-application-python-fastapi/commands/openapi-to-application-code.md @@ -0,0 +1 @@ +../../../prompts/openapi-to-application-code.prompt.md \ No newline at end of file diff --git a/plugins/partners/.github/plugin/plugin.json b/plugins/partners/.github/plugin/plugin.json new file mode 100644 index 000000000..bf6d2dfaa --- /dev/null +++ b/plugins/partners/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "partners", + "description": "Custom agents that have been created by GitHub partners", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/partners/README.md b/plugins/partners/README.md new file mode 100644 index 000000000..c03141f08 --- /dev/null +++ b/plugins/partners/README.md @@ -0,0 +1,45 @@ +# Partners Plugin + +Custom agents that have been created by GitHub partners + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/partners +``` + +## What's Included + +### Agents + +| Agent | Description | +|-------|-------------| +| `amplitude-experiment-implementation` | Amplitude Experiment Implementation | +| `apify-integration-expert` | Apify Integration Expert | +| `arm-migration` | Arm Migration | +| `diffblue-cover` | Diffblue Cover | +| `droid` | Droid | +| `dynatrace-expert` | Dynatrace Expert | +| `elasticsearch-observability` | Elasticsearch Observability | +| `jfrog-sec` | Jfrog Sec | +| `launchdarkly-flag-cleanup` | Launchdarkly Flag Cleanup | +| `lingodotdev-i18n` | Lingodotdev I18N | +| `monday-bug-fixer` | Monday Bug Fixer | +| `mongodb-performance-advisor` | Mongodb Performance Advisor | +| `neo4j-docker-client-generator` | Neo4J Docker Client Generator | +| `neon-migration-specialist` | Neon Migration Specialist | +| `neon-optimization-analyzer` | Neon Optimization Analyzer | +| `octopus-deploy-release-notes-mcp` | Octopus Deploy Release Notes Mcp | +| `stackhawk-security-onboarding` | Stackhawk Security Onboarding | +| `terraform` | Terraform | +| `pagerduty-incident-responder` | Pagerduty Incident Responder | +| `comet-opik` | Comet Opik | + +## 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/partners/agents/amplitude-experiment-implementation.md b/plugins/partners/agents/amplitude-experiment-implementation.md new file mode 120000 index 000000000..73485ea4c --- /dev/null +++ b/plugins/partners/agents/amplitude-experiment-implementation.md @@ -0,0 +1 @@ +../../../agents/amplitude-experiment-implementation.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/apify-integration-expert.md b/plugins/partners/agents/apify-integration-expert.md new file mode 120000 index 000000000..76816360b --- /dev/null +++ b/plugins/partners/agents/apify-integration-expert.md @@ -0,0 +1 @@ +../../../agents/apify-integration-expert.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/arm-migration.md b/plugins/partners/agents/arm-migration.md new file mode 120000 index 000000000..db6d299a2 --- /dev/null +++ b/plugins/partners/agents/arm-migration.md @@ -0,0 +1 @@ +../../../agents/arm-migration.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/comet-opik.md b/plugins/partners/agents/comet-opik.md new file mode 120000 index 000000000..bd0cb7fc5 --- /dev/null +++ b/plugins/partners/agents/comet-opik.md @@ -0,0 +1 @@ +../../../agents/comet-opik.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/diffblue-cover.md b/plugins/partners/agents/diffblue-cover.md new file mode 120000 index 000000000..c53baeaff --- /dev/null +++ b/plugins/partners/agents/diffblue-cover.md @@ -0,0 +1 @@ +../../../agents/diffblue-cover.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/droid.md b/plugins/partners/agents/droid.md new file mode 120000 index 000000000..63217a946 --- /dev/null +++ b/plugins/partners/agents/droid.md @@ -0,0 +1 @@ +../../../agents/droid.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/dynatrace-expert.md b/plugins/partners/agents/dynatrace-expert.md new file mode 120000 index 000000000..6b6e16cc6 --- /dev/null +++ b/plugins/partners/agents/dynatrace-expert.md @@ -0,0 +1 @@ +../../../agents/dynatrace-expert.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/elasticsearch-observability.md b/plugins/partners/agents/elasticsearch-observability.md new file mode 120000 index 000000000..85ff64c94 --- /dev/null +++ b/plugins/partners/agents/elasticsearch-observability.md @@ -0,0 +1 @@ +../../../agents/elasticsearch-observability.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/jfrog-sec.md b/plugins/partners/agents/jfrog-sec.md new file mode 120000 index 000000000..32e51871d --- /dev/null +++ b/plugins/partners/agents/jfrog-sec.md @@ -0,0 +1 @@ +../../../agents/jfrog-sec.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/launchdarkly-flag-cleanup.md b/plugins/partners/agents/launchdarkly-flag-cleanup.md new file mode 120000 index 000000000..d9e5f5771 --- /dev/null +++ b/plugins/partners/agents/launchdarkly-flag-cleanup.md @@ -0,0 +1 @@ +../../../agents/launchdarkly-flag-cleanup.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/lingodotdev-i18n.md b/plugins/partners/agents/lingodotdev-i18n.md new file mode 120000 index 000000000..895b28dbf --- /dev/null +++ b/plugins/partners/agents/lingodotdev-i18n.md @@ -0,0 +1 @@ +../../../agents/lingodotdev-i18n.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/monday-bug-fixer.md b/plugins/partners/agents/monday-bug-fixer.md new file mode 120000 index 000000000..1507ea060 --- /dev/null +++ b/plugins/partners/agents/monday-bug-fixer.md @@ -0,0 +1 @@ +../../../agents/monday-bug-fixer.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/mongodb-performance-advisor.md b/plugins/partners/agents/mongodb-performance-advisor.md new file mode 120000 index 000000000..f5e124474 --- /dev/null +++ b/plugins/partners/agents/mongodb-performance-advisor.md @@ -0,0 +1 @@ +../../../agents/mongodb-performance-advisor.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/neo4j-docker-client-generator.md b/plugins/partners/agents/neo4j-docker-client-generator.md new file mode 120000 index 000000000..f439fed4a --- /dev/null +++ b/plugins/partners/agents/neo4j-docker-client-generator.md @@ -0,0 +1 @@ +../../../agents/neo4j-docker-client-generator.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/neon-migration-specialist.md b/plugins/partners/agents/neon-migration-specialist.md new file mode 120000 index 000000000..3336836fe --- /dev/null +++ b/plugins/partners/agents/neon-migration-specialist.md @@ -0,0 +1 @@ +../../../agents/neon-migration-specialist.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/neon-optimization-analyzer.md b/plugins/partners/agents/neon-optimization-analyzer.md new file mode 120000 index 000000000..f04e46544 --- /dev/null +++ b/plugins/partners/agents/neon-optimization-analyzer.md @@ -0,0 +1 @@ +../../../agents/neon-optimization-analyzer.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/octopus-deploy-release-notes-mcp.md b/plugins/partners/agents/octopus-deploy-release-notes-mcp.md new file mode 120000 index 000000000..79aeb34f9 --- /dev/null +++ b/plugins/partners/agents/octopus-deploy-release-notes-mcp.md @@ -0,0 +1 @@ +../../../agents/octopus-deploy-release-notes-mcp.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/pagerduty-incident-responder.md b/plugins/partners/agents/pagerduty-incident-responder.md new file mode 120000 index 000000000..8e50dd306 --- /dev/null +++ b/plugins/partners/agents/pagerduty-incident-responder.md @@ -0,0 +1 @@ +../../../agents/pagerduty-incident-responder.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/stackhawk-security-onboarding.md b/plugins/partners/agents/stackhawk-security-onboarding.md new file mode 120000 index 000000000..6d0b21503 --- /dev/null +++ b/plugins/partners/agents/stackhawk-security-onboarding.md @@ -0,0 +1 @@ +../../../agents/stackhawk-security-onboarding.agent.md \ No newline at end of file diff --git a/plugins/partners/agents/terraform.md b/plugins/partners/agents/terraform.md new file mode 120000 index 000000000..b8e7b703b --- /dev/null +++ b/plugins/partners/agents/terraform.md @@ -0,0 +1 @@ +../../../agents/terraform.agent.md \ No newline at end of file diff --git a/plugins/pcf-development/.github/plugin/plugin.json b/plugins/pcf-development/.github/plugin/plugin.json new file mode 100644 index 000000000..895870d66 --- /dev/null +++ b/plugins/pcf-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "pcf-development", + "description": "Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/pcf-development/README.md b/plugins/pcf-development/README.md new file mode 100644 index 000000000..1fea25127 --- /dev/null +++ b/plugins/pcf-development/README.md @@ -0,0 +1,42 @@ +# Power Apps Component Framework (PCF) Development Plugin + +Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/pcf-development +``` + +## What's Included + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `pcf-overview` | Pcf Overview | +| `pcf-code-components` | Pcf Code Components | +| `pcf-model-driven-apps` | Pcf Model Driven Apps | +| `pcf-canvas-apps` | Pcf Canvas Apps | +| `pcf-power-pages` | Pcf Power Pages | +| `pcf-react-platform-libraries` | Pcf React Platform Libraries | +| `pcf-fluent-modern-theming` | Pcf Fluent Modern Theming | +| `pcf-dependent-libraries` | Pcf Dependent Libraries | +| `pcf-events` | Pcf Events | +| `pcf-tooling` | Pcf Tooling | +| `pcf-limitations` | Pcf Limitations | +| `pcf-alm` | Pcf Alm | +| `pcf-best-practices` | Pcf Best Practices | +| `pcf-sample-components` | Pcf Sample Components | +| `pcf-api-reference` | Pcf Api Reference | +| `pcf-manifest-schema` | Pcf Manifest Schema | +| `pcf-community-resources` | Pcf Community Resources | + +## 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/php-mcp-development/.github/plugin/plugin.json b/plugins/php-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..b1e34e6fe --- /dev/null +++ b/plugins/php-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "php-mcp-development", + "description": "Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery, including best practices, project generation, and expert assistance", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/php-mcp-development/README.md b/plugins/php-mcp-development/README.md new file mode 100644 index 000000000..5dfb62295 --- /dev/null +++ b/plugins/php-mcp-development/README.md @@ -0,0 +1,38 @@ +# PHP MCP Server Development Plugin + +Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery, including best practices, project generation, and expert assistance + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/php-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/php-mcp-development:php-mcp-server-generator` | Php Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `php-mcp-expert` | Php Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `php-mcp-server` | Php Mcp Server | + +## 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/php-mcp-development/agents/php-mcp-expert.md b/plugins/php-mcp-development/agents/php-mcp-expert.md new file mode 120000 index 000000000..d6febcc7b --- /dev/null +++ b/plugins/php-mcp-development/agents/php-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/php-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/php-mcp-development/commands/php-mcp-server-generator.md b/plugins/php-mcp-development/commands/php-mcp-server-generator.md new file mode 120000 index 000000000..dff5afc3d --- /dev/null +++ b/plugins/php-mcp-development/commands/php-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/php-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/power-apps-code-apps/.github/plugin/plugin.json b/plugins/power-apps-code-apps/.github/plugin/plugin.json new file mode 100644 index 000000000..db919057a --- /dev/null +++ b/plugins/power-apps-code-apps/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "power-apps-code-apps", + "description": "Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance for building code-first applications with Power Platform integration.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/power-apps-code-apps/README.md b/plugins/power-apps-code-apps/README.md new file mode 100644 index 000000000..0f95930d0 --- /dev/null +++ b/plugins/power-apps-code-apps/README.md @@ -0,0 +1,38 @@ +# Power Apps Code Apps Development Plugin + +Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance for building code-first applications with Power Platform integration. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/power-apps-code-apps +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/power-apps-code-apps:power-apps-code-app-scaffold` | Power Apps Code App Scaffold | + +### Agents + +| Agent | Description | +|-------|-------------| +| `power-platform-expert` | Power Platform Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `power-apps-code-apps` | Power Apps Code Apps | + +## 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/power-apps-code-apps/agents/power-platform-expert.md b/plugins/power-apps-code-apps/agents/power-platform-expert.md new file mode 120000 index 000000000..b78e789a9 --- /dev/null +++ b/plugins/power-apps-code-apps/agents/power-platform-expert.md @@ -0,0 +1 @@ +../../../agents/power-platform-expert.agent.md \ No newline at end of file diff --git a/plugins/power-apps-code-apps/commands/power-apps-code-app-scaffold.md b/plugins/power-apps-code-apps/commands/power-apps-code-app-scaffold.md new file mode 120000 index 000000000..2cca5e618 --- /dev/null +++ b/plugins/power-apps-code-apps/commands/power-apps-code-app-scaffold.md @@ -0,0 +1 @@ +../../../prompts/power-apps-code-app-scaffold.prompt.md \ No newline at end of file diff --git a/plugins/power-bi-development/.github/plugin/plugin.json b/plugins/power-bi-development/.github/plugin/plugin.json new file mode 100644 index 000000000..3ba55424b --- /dev/null +++ b/plugins/power-bi-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "power-bi-development", + "description": "Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, visualization design, security best practices, and DevOps/ALM guidance for building enterprise-grade Power BI solutions.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/power-bi-development/README.md b/plugins/power-bi-development/README.md new file mode 100644 index 000000000..f3c4f7942 --- /dev/null +++ b/plugins/power-bi-development/README.md @@ -0,0 +1,49 @@ +# Power BI Development Plugin + +Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, visualization design, security best practices, and DevOps/ALM guidance for building enterprise-grade Power BI solutions. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/power-bi-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/power-bi-development:power-bi-dax-optimization` | Power Bi Dax Optimization | +| `/power-bi-development:power-bi-model-design-review` | Power Bi Model Design Review | +| `/power-bi-development:power-bi-performance-troubleshooting` | Power Bi Performance Troubleshooting | +| `/power-bi-development:power-bi-report-design-consultation` | Power Bi Report Design Consultation | + +### Agents + +| Agent | Description | +|-------|-------------| +| `power-bi-data-modeling-expert` | Power Bi Data Modeling Expert | +| `power-bi-dax-expert` | Power Bi Dax Expert | +| `power-bi-performance-expert` | Power Bi Performance Expert | +| `power-bi-visualization-expert` | Power Bi Visualization Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `power-bi-custom-visuals-development` | Power Bi Custom Visuals Development | +| `power-bi-data-modeling-best-practices` | Power Bi Data Modeling Best Practices | +| `power-bi-dax-best-practices` | Power Bi Dax Best Practices | +| `power-bi-devops-alm-best-practices` | Power Bi Devops Alm Best Practices | +| `power-bi-report-design-best-practices` | Power Bi Report Design Best Practices | +| `power-bi-security-rls-best-practices` | Power Bi Security Rls Best Practices | + +## 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/power-bi-development/agents/power-bi-data-modeling-expert.md b/plugins/power-bi-development/agents/power-bi-data-modeling-expert.md new file mode 120000 index 000000000..090aa4de4 --- /dev/null +++ b/plugins/power-bi-development/agents/power-bi-data-modeling-expert.md @@ -0,0 +1 @@ +../../../agents/power-bi-data-modeling-expert.agent.md \ No newline at end of file diff --git a/plugins/power-bi-development/agents/power-bi-dax-expert.md b/plugins/power-bi-development/agents/power-bi-dax-expert.md new file mode 120000 index 000000000..d3fe5375b --- /dev/null +++ b/plugins/power-bi-development/agents/power-bi-dax-expert.md @@ -0,0 +1 @@ +../../../agents/power-bi-dax-expert.agent.md \ No newline at end of file diff --git a/plugins/power-bi-development/agents/power-bi-performance-expert.md b/plugins/power-bi-development/agents/power-bi-performance-expert.md new file mode 120000 index 000000000..f618f2b28 --- /dev/null +++ b/plugins/power-bi-development/agents/power-bi-performance-expert.md @@ -0,0 +1 @@ +../../../agents/power-bi-performance-expert.agent.md \ No newline at end of file diff --git a/plugins/power-bi-development/agents/power-bi-visualization-expert.md b/plugins/power-bi-development/agents/power-bi-visualization-expert.md new file mode 120000 index 000000000..c5bd5076c --- /dev/null +++ b/plugins/power-bi-development/agents/power-bi-visualization-expert.md @@ -0,0 +1 @@ +../../../agents/power-bi-visualization-expert.agent.md \ No newline at end of file diff --git a/plugins/power-bi-development/commands/power-bi-dax-optimization.md b/plugins/power-bi-development/commands/power-bi-dax-optimization.md new file mode 120000 index 000000000..447174f1a --- /dev/null +++ b/plugins/power-bi-development/commands/power-bi-dax-optimization.md @@ -0,0 +1 @@ +../../../prompts/power-bi-dax-optimization.prompt.md \ No newline at end of file diff --git a/plugins/power-bi-development/commands/power-bi-model-design-review.md b/plugins/power-bi-development/commands/power-bi-model-design-review.md new file mode 120000 index 000000000..1e7786077 --- /dev/null +++ b/plugins/power-bi-development/commands/power-bi-model-design-review.md @@ -0,0 +1 @@ +../../../prompts/power-bi-model-design-review.prompt.md \ No newline at end of file diff --git a/plugins/power-bi-development/commands/power-bi-performance-troubleshooting.md b/plugins/power-bi-development/commands/power-bi-performance-troubleshooting.md new file mode 120000 index 000000000..2f8ec3e6d --- /dev/null +++ b/plugins/power-bi-development/commands/power-bi-performance-troubleshooting.md @@ -0,0 +1 @@ +../../../prompts/power-bi-performance-troubleshooting.prompt.md \ No newline at end of file diff --git a/plugins/power-bi-development/commands/power-bi-report-design-consultation.md b/plugins/power-bi-development/commands/power-bi-report-design-consultation.md new file mode 120000 index 000000000..395d340af --- /dev/null +++ b/plugins/power-bi-development/commands/power-bi-report-design-consultation.md @@ -0,0 +1 @@ +../../../prompts/power-bi-report-design-consultation.prompt.md \ No newline at end of file diff --git a/plugins/power-platform-mcp-connector-development/.github/plugin/plugin.json b/plugins/power-platform-mcp-connector-development/.github/plugin/plugin.json new file mode 100644 index 000000000..5ab38bdb8 --- /dev/null +++ b/plugins/power-platform-mcp-connector-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "power-platform-mcp-connector-development", + "description": "Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/power-platform-mcp-connector-development/README.md b/plugins/power-platform-mcp-connector-development/README.md new file mode 100644 index 000000000..6b16edd90 --- /dev/null +++ b/plugins/power-platform-mcp-connector-development/README.md @@ -0,0 +1,39 @@ +# Power Platform MCP Connector Development Plugin + +Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/power-platform-mcp-connector-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/power-platform-mcp-connector-development:power-platform-mcp-connector-suite` | Power Platform Mcp Connector Suite | +| `/power-platform-mcp-connector-development:mcp-copilot-studio-server-generator` | Mcp Copilot Studio Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `power-platform-mcp-integration-expert` | Power Platform Mcp Integration Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `power-platform-mcp-development` | Power Platform Mcp Development | + +## 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/power-platform-mcp-connector-development/agents/power-platform-mcp-integration-expert.md b/plugins/power-platform-mcp-connector-development/agents/power-platform-mcp-integration-expert.md new file mode 120000 index 000000000..84521e3db --- /dev/null +++ b/plugins/power-platform-mcp-connector-development/agents/power-platform-mcp-integration-expert.md @@ -0,0 +1 @@ +../../../agents/power-platform-mcp-integration-expert.agent.md \ No newline at end of file diff --git a/plugins/power-platform-mcp-connector-development/commands/mcp-copilot-studio-server-generator.md b/plugins/power-platform-mcp-connector-development/commands/mcp-copilot-studio-server-generator.md new file mode 120000 index 000000000..cfb9bde8b --- /dev/null +++ b/plugins/power-platform-mcp-connector-development/commands/mcp-copilot-studio-server-generator.md @@ -0,0 +1 @@ +../../../prompts/mcp-copilot-studio-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/power-platform-mcp-connector-development/commands/power-platform-mcp-connector-suite.md b/plugins/power-platform-mcp-connector-development/commands/power-platform-mcp-connector-suite.md new file mode 120000 index 000000000..f756e3fb9 --- /dev/null +++ b/plugins/power-platform-mcp-connector-development/commands/power-platform-mcp-connector-suite.md @@ -0,0 +1 @@ +../../../prompts/power-platform-mcp-connector-suite.prompt.md \ No newline at end of file diff --git a/plugins/python-mcp-development/.github/plugin/plugin.json b/plugins/python-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..baf21a460 --- /dev/null +++ b/plugins/python-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "python-mcp-development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/python-mcp-development/README.md b/plugins/python-mcp-development/README.md new file mode 100644 index 000000000..73e47c475 --- /dev/null +++ b/plugins/python-mcp-development/README.md @@ -0,0 +1,38 @@ +# Python MCP Server Development Plugin + +Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/python-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/python-mcp-development:python-mcp-server-generator` | Python Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `python-mcp-expert` | Python Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `python-mcp-server` | Python Mcp Server | + +## 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/python-mcp-development/agents/python-mcp-expert.md b/plugins/python-mcp-development/agents/python-mcp-expert.md new file mode 120000 index 000000000..ae3882e28 --- /dev/null +++ b/plugins/python-mcp-development/agents/python-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/python-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/python-mcp-development/commands/python-mcp-server-generator.md b/plugins/python-mcp-development/commands/python-mcp-server-generator.md new file mode 120000 index 000000000..359a1533e --- /dev/null +++ b/plugins/python-mcp-development/commands/python-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/python-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/ruby-mcp-development/.github/plugin/plugin.json b/plugins/ruby-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..25676da4a --- /dev/null +++ b/plugins/ruby-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "ruby-mcp-development", + "description": "Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/ruby-mcp-development/README.md b/plugins/ruby-mcp-development/README.md new file mode 100644 index 000000000..07fb3ae3f --- /dev/null +++ b/plugins/ruby-mcp-development/README.md @@ -0,0 +1,38 @@ +# Ruby MCP Server Development Plugin + +Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/ruby-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/ruby-mcp-development:ruby-mcp-server-generator` | Ruby Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `ruby-mcp-expert` | Ruby Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `ruby-mcp-server` | Ruby Mcp Server | + +## 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/ruby-mcp-development/agents/ruby-mcp-expert.md b/plugins/ruby-mcp-development/agents/ruby-mcp-expert.md new file mode 120000 index 000000000..c0fc86d9d --- /dev/null +++ b/plugins/ruby-mcp-development/agents/ruby-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/ruby-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/ruby-mcp-development/commands/ruby-mcp-server-generator.md b/plugins/ruby-mcp-development/commands/ruby-mcp-server-generator.md new file mode 120000 index 000000000..1dcdc97b8 --- /dev/null +++ b/plugins/ruby-mcp-development/commands/ruby-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/ruby-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/rust-mcp-development/.github/plugin/plugin.json b/plugins/rust-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..4e60e2101 --- /dev/null +++ b/plugins/rust-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "rust-mcp-development", + "description": "Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await, procedural macros, and type-safe implementations.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/rust-mcp-development/README.md b/plugins/rust-mcp-development/README.md new file mode 100644 index 000000000..893fb0788 --- /dev/null +++ b/plugins/rust-mcp-development/README.md @@ -0,0 +1,38 @@ +# Rust MCP Server Development Plugin + +Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await, procedural macros, and type-safe implementations. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/rust-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/rust-mcp-development:rust-mcp-server-generator` | Rust Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `rust-mcp-expert` | Rust Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `rust-mcp-server` | Rust Mcp Server | + +## 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/rust-mcp-development/agents/rust-mcp-expert.md b/plugins/rust-mcp-development/agents/rust-mcp-expert.md new file mode 120000 index 000000000..c7e0987db --- /dev/null +++ b/plugins/rust-mcp-development/agents/rust-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/rust-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/rust-mcp-development/commands/rust-mcp-server-generator.md b/plugins/rust-mcp-development/commands/rust-mcp-server-generator.md new file mode 120000 index 000000000..963738d2f --- /dev/null +++ b/plugins/rust-mcp-development/commands/rust-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/rust-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/security-best-practices/.github/plugin/plugin.json b/plugins/security-best-practices/.github/plugin/plugin.json new file mode 100644 index 000000000..7dfcf7480 --- /dev/null +++ b/plugins/security-best-practices/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "security-best-practices", + "description": "Security frameworks, accessibility guidelines, performance optimization, and code quality best practices for building secure, maintainable, and high-performance applications.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/security-best-practices/README.md b/plugins/security-best-practices/README.md new file mode 100644 index 000000000..d35869e65 --- /dev/null +++ b/plugins/security-best-practices/README.md @@ -0,0 +1,36 @@ +# Security & Code Quality Plugin + +Security frameworks, accessibility guidelines, performance optimization, and code quality best practices for building secure, maintainable, and high-performance applications. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/security-best-practices +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/security-best-practices:ai-prompt-engineering-safety-review` | Ai Prompt Engineering Safety Review | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `security-and-owasp` | Security And Owasp | +| `a11y` | A11Y | +| `performance-optimization` | Performance Optimization | +| `object-calisthenics` | Object Calisthenics | +| `self-explanatory-code-commenting` | Self Explanatory Code Commenting | + +## 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/security-best-practices/commands/ai-prompt-engineering-safety-review.md b/plugins/security-best-practices/commands/ai-prompt-engineering-safety-review.md new file mode 120000 index 000000000..df40993d3 --- /dev/null +++ b/plugins/security-best-practices/commands/ai-prompt-engineering-safety-review.md @@ -0,0 +1 @@ +../../../prompts/ai-prompt-engineering-safety-review.prompt.md \ No newline at end of file diff --git a/plugins/structured-autonomy/.github/plugin/plugin.json b/plugins/structured-autonomy/.github/plugin/plugin.json new file mode 100644 index 000000000..4f4a47063 --- /dev/null +++ b/plugins/structured-autonomy/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "structured-autonomy", + "description": "Premium planning, thrifty implementation", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/structured-autonomy/README.md b/plugins/structured-autonomy/README.md new file mode 100644 index 000000000..2a69e99a6 --- /dev/null +++ b/plugins/structured-autonomy/README.md @@ -0,0 +1,28 @@ +# Structured Autonomy Plugin + +Premium planning, thrifty implementation + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/structured-autonomy +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/structured-autonomy:structured-autonomy-plan` | Structured Autonomy Plan | +| `/structured-autonomy:structured-autonomy-generate` | Structured Autonomy Generate | +| `/structured-autonomy:structured-autonomy-implement` | Structured Autonomy Implement | + +## 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/structured-autonomy/commands/structured-autonomy-generate.md b/plugins/structured-autonomy/commands/structured-autonomy-generate.md new file mode 120000 index 000000000..228b15880 --- /dev/null +++ b/plugins/structured-autonomy/commands/structured-autonomy-generate.md @@ -0,0 +1 @@ +../../../prompts/structured-autonomy-generate.prompt.md \ No newline at end of file diff --git a/plugins/structured-autonomy/commands/structured-autonomy-implement.md b/plugins/structured-autonomy/commands/structured-autonomy-implement.md new file mode 120000 index 000000000..da7520281 --- /dev/null +++ b/plugins/structured-autonomy/commands/structured-autonomy-implement.md @@ -0,0 +1 @@ +../../../prompts/structured-autonomy-implement.prompt.md \ No newline at end of file diff --git a/plugins/structured-autonomy/commands/structured-autonomy-plan.md b/plugins/structured-autonomy/commands/structured-autonomy-plan.md new file mode 120000 index 000000000..c5af0dcac --- /dev/null +++ b/plugins/structured-autonomy/commands/structured-autonomy-plan.md @@ -0,0 +1 @@ +../../../prompts/structured-autonomy-plan.prompt.md \ No newline at end of file diff --git a/plugins/swift-mcp-development/.github/plugin/plugin.json b/plugins/swift-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..c8a95dbd3 --- /dev/null +++ b/plugins/swift-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "swift-mcp-development", + "description": "Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/swift-mcp-development/README.md b/plugins/swift-mcp-development/README.md new file mode 100644 index 000000000..b103e045f --- /dev/null +++ b/plugins/swift-mcp-development/README.md @@ -0,0 +1,38 @@ +# Swift MCP Server Development Plugin + +Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/swift-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/swift-mcp-development:swift-mcp-server-generator` | Swift Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `swift-mcp-expert` | Swift Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `swift-mcp-server` | Swift Mcp Server | + +## 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/swift-mcp-development/agents/swift-mcp-expert.md b/plugins/swift-mcp-development/agents/swift-mcp-expert.md new file mode 120000 index 000000000..1580e9a35 --- /dev/null +++ b/plugins/swift-mcp-development/agents/swift-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/swift-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/swift-mcp-development/commands/swift-mcp-server-generator.md b/plugins/swift-mcp-development/commands/swift-mcp-server-generator.md new file mode 120000 index 000000000..0b5140ea0 --- /dev/null +++ b/plugins/swift-mcp-development/commands/swift-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/swift-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/technical-spike/.github/plugin/plugin.json b/plugins/technical-spike/.github/plugin/plugin.json new file mode 100644 index 000000000..05b3560f7 --- /dev/null +++ b/plugins/technical-spike/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "technical-spike", + "description": "Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before proceeding to specification and implementation of solutions.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/technical-spike/README.md b/plugins/technical-spike/README.md new file mode 100644 index 000000000..29332186a --- /dev/null +++ b/plugins/technical-spike/README.md @@ -0,0 +1,32 @@ +# Technical Spike Plugin + +Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before proceeding to specification and implementation of solutions. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/technical-spike +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/technical-spike:create-technical-spike` | Create Technical Spike | + +### Agents + +| Agent | Description | +|-------|-------------| +| `research-technical-spike` | Research Technical Spike | + +## 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/technical-spike/agents/research-technical-spike.md b/plugins/technical-spike/agents/research-technical-spike.md new file mode 120000 index 000000000..f70fe5afe --- /dev/null +++ b/plugins/technical-spike/agents/research-technical-spike.md @@ -0,0 +1 @@ +../../../agents/research-technical-spike.agent.md \ No newline at end of file diff --git a/plugins/technical-spike/commands/create-technical-spike.md b/plugins/technical-spike/commands/create-technical-spike.md new file mode 120000 index 000000000..b926ad62c --- /dev/null +++ b/plugins/technical-spike/commands/create-technical-spike.md @@ -0,0 +1 @@ +../../../prompts/create-technical-spike.prompt.md \ No newline at end of file diff --git a/plugins/typescript-mcp-development/.github/plugin/plugin.json b/plugins/typescript-mcp-development/.github/plugin/plugin.json new file mode 100644 index 000000000..a71c1118f --- /dev/null +++ b/plugins/typescript-mcp-development/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "typescript-mcp-development", + "description": "Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/typescript-mcp-development/README.md b/plugins/typescript-mcp-development/README.md new file mode 100644 index 000000000..34e84623f --- /dev/null +++ b/plugins/typescript-mcp-development/README.md @@ -0,0 +1,38 @@ +# TypeScript MCP Server Development Plugin + +Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/typescript-mcp-development +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/typescript-mcp-development:typescript-mcp-server-generator` | Typescript Mcp Server Generator | + +### Agents + +| Agent | Description | +|-------|-------------| +| `typescript-mcp-expert` | Typescript Mcp Expert | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `typescript-mcp-server` | Typescript Mcp Server | + +## 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/typescript-mcp-development/agents/typescript-mcp-expert.md b/plugins/typescript-mcp-development/agents/typescript-mcp-expert.md new file mode 120000 index 000000000..52473b4b0 --- /dev/null +++ b/plugins/typescript-mcp-development/agents/typescript-mcp-expert.md @@ -0,0 +1 @@ +../../../agents/typescript-mcp-expert.agent.md \ No newline at end of file diff --git a/plugins/typescript-mcp-development/commands/typescript-mcp-server-generator.md b/plugins/typescript-mcp-development/commands/typescript-mcp-server-generator.md new file mode 120000 index 000000000..f7e1f9c2a --- /dev/null +++ b/plugins/typescript-mcp-development/commands/typescript-mcp-server-generator.md @@ -0,0 +1 @@ +../../../prompts/typescript-mcp-server-generator.prompt.md \ No newline at end of file diff --git a/plugins/typespec-m365-copilot/.github/plugin/plugin.json b/plugins/typespec-m365-copilot/.github/plugin/plugin.json new file mode 100644 index 000000000..117bb82a1 --- /dev/null +++ b/plugins/typespec-m365-copilot/.github/plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "typespec-m365-copilot", + "description": "Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot extensibility.", + "version": "1.0.0", + "author": { + "name": "Awesome Copilot Community" + }, + "repository": "https://github.com/github/awesome-copilot", + "license": "MIT" +} diff --git a/plugins/typespec-m365-copilot/README.md b/plugins/typespec-m365-copilot/README.md new file mode 100644 index 000000000..2fdec38c1 --- /dev/null +++ b/plugins/typespec-m365-copilot/README.md @@ -0,0 +1,34 @@ +# TypeSpec for Microsoft 365 Copilot Plugin + +Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot extensibility. + +## Installation + +```bash +# Using Copilot CLI +copilot plugin install github/awesome-copilot/plugins/typespec-m365-copilot +``` + +## What's Included + +### Commands (Slash Commands) + +| Command | Description | +|---------|-------------| +| `/typespec-m365-copilot:typespec-create-agent` | Typespec Create Agent | +| `/typespec-m365-copilot:typespec-create-api-plugin` | Typespec Create Api Plugin | +| `/typespec-m365-copilot:typespec-api-operations` | Typespec Api Operations | + +### Instructions + +| Instruction | Description | +|-------------|-------------| +| `typespec-m365-copilot` | Typespec M365 Copilot | + +## 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/typespec-m365-copilot/commands/typespec-api-operations.md b/plugins/typespec-m365-copilot/commands/typespec-api-operations.md new file mode 120000 index 000000000..9c47333a5 --- /dev/null +++ b/plugins/typespec-m365-copilot/commands/typespec-api-operations.md @@ -0,0 +1 @@ +../../../prompts/typespec-api-operations.prompt.md \ No newline at end of file diff --git a/plugins/typespec-m365-copilot/commands/typespec-create-agent.md b/plugins/typespec-m365-copilot/commands/typespec-create-agent.md new file mode 120000 index 000000000..91e32dbe4 --- /dev/null +++ b/plugins/typespec-m365-copilot/commands/typespec-create-agent.md @@ -0,0 +1 @@ +../../../prompts/typespec-create-agent.prompt.md \ No newline at end of file diff --git a/plugins/typespec-m365-copilot/commands/typespec-create-api-plugin.md b/plugins/typespec-m365-copilot/commands/typespec-create-api-plugin.md new file mode 120000 index 000000000..b8eb42889 --- /dev/null +++ b/plugins/typespec-m365-copilot/commands/typespec-create-api-plugin.md @@ -0,0 +1 @@ +../../../prompts/typespec-create-api-plugin.prompt.md \ No newline at end of file From 0398963a62351615a2904e4195dd17a32f68069a Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Thu, 5 Feb 2026 12:17:33 +1100 Subject: [PATCH 4/8] Fixing the SDK skill --- plugins/copilot-sdk/README.md | 11 +---------- plugins/copilot-sdk/skills/SKILL.md | 1 - plugins/copilot-sdk/skills/copilot-sdk/SKILL.md | 1 + 3 files changed, 2 insertions(+), 11 deletions(-) delete mode 120000 plugins/copilot-sdk/skills/SKILL.md create mode 120000 plugins/copilot-sdk/skills/copilot-sdk/SKILL.md diff --git a/plugins/copilot-sdk/README.md b/plugins/copilot-sdk/README.md index 2228789b9..eb6cdfd47 100644 --- a/plugins/copilot-sdk/README.md +++ b/plugins/copilot-sdk/README.md @@ -15,16 +15,7 @@ copilot plugin install github/awesome-copilot/plugins/copilot-sdk | Skill | Description | |-------|-------------| -| `SKILL` | Skill | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `copilot-sdk-csharp` | Copilot Sdk Csharp | -| `copilot-sdk-go` | Copilot Sdk Go | -| `copilot-sdk-nodejs` | Copilot Sdk Nodejs | -| `copilot-sdk-python` | Copilot Sdk Python | +| `copilot-sdk` | Build agentic applications with GitHub Copilot SDK | ## Source diff --git a/plugins/copilot-sdk/skills/SKILL.md b/plugins/copilot-sdk/skills/SKILL.md deleted file mode 120000 index 9d9fc85a7..000000000 --- a/plugins/copilot-sdk/skills/SKILL.md +++ /dev/null @@ -1 +0,0 @@ -../../../skills/copilot-sdk/SKILL.md \ No newline at end of file diff --git a/plugins/copilot-sdk/skills/copilot-sdk/SKILL.md b/plugins/copilot-sdk/skills/copilot-sdk/SKILL.md new file mode 120000 index 000000000..03fbd05de --- /dev/null +++ b/plugins/copilot-sdk/skills/copilot-sdk/SKILL.md @@ -0,0 +1 @@ +../../../../skills/copilot-sdk/SKILL.md \ No newline at end of file From 9c4b267576110a71587edf3eedceea602f263602 Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Thu, 5 Feb 2026 13:52:59 +1100 Subject: [PATCH 5/8] Adding script to convert collections to plugins --- eng/collection-to-plugin.mjs | 539 +++++++++++++++++++++++++++++++++++ package.json | 2 + 2 files changed, 541 insertions(+) create mode 100644 eng/collection-to-plugin.mjs diff --git a/eng/collection-to-plugin.mjs b/eng/collection-to-plugin.mjs new file mode 100644 index 000000000..253ad0574 --- /dev/null +++ b/eng/collection-to-plugin.mjs @@ -0,0 +1,539 @@ +#!/usr/bin/env node + +import fs from "fs"; +import path from "path"; +import readline from "readline"; +import { COLLECTIONS_DIR, ROOT_FOLDER } from "./constants.mjs"; +import { parseCollectionYaml, parseFrontmatter } from "./yaml-parser.mjs"; + +const PLUGINS_DIR = path.join(ROOT_FOLDER, "plugins"); + +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, +}); + +function prompt(question) { + return new Promise((resolve) => { + rl.question(question, resolve); + }); +} + +function parseArgs() { + const args = process.argv.slice(2); + const out = { collection: undefined, mode: "migrate", all: false }; + + // Check for mode from environment variable (set by npm scripts) + if (process.env.PLUGIN_MODE === "refresh") { + out.mode = "refresh"; + } + + for (let i = 0; i < args.length; i++) { + const a = args[i]; + if (a === "--collection" || a === "-c") { + out.collection = args[i + 1]; + i++; + } else if (a.startsWith("--collection=")) { + out.collection = a.split("=")[1]; + } else if (a === "--refresh" || a === "-r") { + out.mode = "refresh"; + } else if (a === "--migrate" || a === "-m") { + out.mode = "migrate"; + } else if (a === "--all" || a === "-a") { + out.all = true; + } else if (!a.startsWith("-") && !out.collection) { + out.collection = a; + } + } + + return out; +} + +/** + * List available collections + */ +function listCollections() { + if (!fs.existsSync(COLLECTIONS_DIR)) { + return []; + } + + return fs + .readdirSync(COLLECTIONS_DIR) + .filter((file) => file.endsWith(".collection.yml")) + .map((file) => file.replace(".collection.yml", "")); +} + +/** + * List existing plugins that have a corresponding collection + */ +function listExistingPlugins() { + if (!fs.existsSync(PLUGINS_DIR)) { + return []; + } + + const collections = listCollections(); + const plugins = fs + .readdirSync(PLUGINS_DIR, { withFileTypes: true }) + .filter((entry) => entry.isDirectory()) + .map((entry) => entry.name); + + // Return only plugins that have a matching collection + return plugins.filter((plugin) => collections.includes(plugin)); +} + +/** + * Create a symlink from destPath pointing to srcPath + * Uses relative paths for portability + */ +function createSymlink(srcPath, destPath) { + const destDir = path.dirname(destPath); + if (!fs.existsSync(destDir)) { + fs.mkdirSync(destDir, { recursive: true }); + } + + // Calculate relative path from dest to src + const relativePath = path.relative(destDir, srcPath); + + // Remove existing file/symlink if present + try { + const stats = fs.lstatSync(destPath); + if (stats) { + fs.unlinkSync(destPath); + } + } catch { + // File doesn't exist, which is fine + } + + fs.symlinkSync(relativePath, destPath); +} + +/** + * Create a symlink to a directory + */ +function symlinkDirectory(srcDir, destDir) { + if (!fs.existsSync(srcDir)) { + return; + } + + const parentDir = path.dirname(destDir); + if (!fs.existsSync(parentDir)) { + fs.mkdirSync(parentDir, { recursive: true }); + } + + // Calculate relative path from dest to src + const relativePath = path.relative(parentDir, srcDir); + + // Remove existing directory/symlink if present + if (fs.existsSync(destDir)) { + fs.rmSync(destDir, { recursive: true }); + } + + fs.symlinkSync(relativePath, destDir); +} + +/** + * Generate plugin.json content + */ +function generatePluginJson(collection) { + return { + name: collection.id, + description: collection.description, + version: "1.0.0", + author: { + name: "Awesome Copilot Community", + }, + repository: "https://github.com/github/awesome-copilot", + license: "MIT", + }; +} + +/** + * Get the base name without extension for display + */ +function getDisplayName(filePath, kind) { + const basename = path.basename(filePath); + if (kind === "prompt") { + return basename.replace(".prompt.md", ""); + } else if (kind === "agent") { + return basename.replace(".agent.md", ""); + } else if (kind === "instruction") { + return basename.replace(".instructions.md", ""); + } else if (kind === "skill") { + return path.basename(filePath); + } + return basename; +} + +/** + * Generate README.md content for the plugin + */ +function generateReadme(collection, items) { + const lines = []; + + // Title from collection name + const title = collection.name || collection.id; + lines.push(`# ${title} Plugin`); + lines.push(""); + lines.push(collection.description); + lines.push(""); + + // Installation section + lines.push("## Installation"); + lines.push(""); + lines.push("```bash"); + lines.push("# Using Copilot CLI"); + lines.push(`copilot plugin install ${collection.id}@awesome-copilot`); + lines.push("```"); + lines.push(""); + + lines.push("## What's Included"); + lines.push(""); + + // Commands (prompts) + const prompts = items.filter((item) => item.kind === "prompt"); + if (prompts.length > 0) { + lines.push("### Commands (Slash Commands)"); + lines.push(""); + lines.push("| Command | Description |"); + lines.push("|---------|-------------|"); + for (const item of prompts) { + const name = getDisplayName(item.path, "prompt"); + const description = + item.frontmatter?.description || item.frontmatter?.title || name; + lines.push(`| \`/${collection.id}:${name}\` | ${description} |`); + } + lines.push(""); + } + + // Agents + const agents = items.filter((item) => item.kind === "agent"); + if (agents.length > 0) { + lines.push("### Agents"); + lines.push(""); + lines.push("| Agent | Description |"); + lines.push("|-------|-------------|"); + for (const item of agents) { + const name = getDisplayName(item.path, "agent"); + const description = + item.frontmatter?.description || item.frontmatter?.name || name; + lines.push(`| \`${name}\` | ${description} |`); + } + lines.push(""); + } + + // Skills + const skills = items.filter((item) => item.kind === "skill"); + if (skills.length > 0) { + lines.push("### Skills"); + lines.push(""); + lines.push("| Skill | Description |"); + lines.push("|-------|-------------|"); + for (const item of skills) { + const name = getDisplayName(item.path, "skill"); + const description = item.frontmatter?.description || name; + lines.push(`| \`${name}\` | ${description} |`); + } + lines.push(""); + } + + // Source + lines.push("## Source"); + lines.push(""); + lines.push( + "This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions." + ); + lines.push(""); + lines.push("## License"); + lines.push(""); + lines.push("MIT"); + + return lines.join("\n"); +} + +/** + * Convert a collection to a plugin + * @param {string} collectionId - The collection ID + * @param {string} mode - "migrate" for first-time creation, "refresh" for updating existing + * @param {boolean} silent - If true, return false instead of exiting on errors (for batch mode) + * @returns {boolean} - True if successful + */ +function convertCollectionToPlugin( + collectionId, + mode = "migrate", + silent = false +) { + const collectionFile = path.join( + COLLECTIONS_DIR, + `${collectionId}.collection.yml` + ); + + if (!fs.existsSync(collectionFile)) { + if (silent) { + console.warn(`⚠️ Collection file not found: ${collectionId}`); + return false; + } + console.error(`❌ Collection file not found: ${collectionFile}`); + process.exit(1); + } + + const collection = parseCollectionYaml(collectionFile); + if (!collection) { + if (silent) { + console.warn(`⚠️ Failed to parse collection: ${collectionId}`); + return false; + } + console.error(`❌ Failed to parse collection: ${collectionFile}`); + process.exit(1); + } + + const pluginDir = path.join(PLUGINS_DIR, collectionId); + const pluginExists = fs.existsSync(pluginDir); + + if (mode === "migrate") { + // Migrate mode: fail if plugin already exists + if (pluginExists) { + if (silent) { + console.warn(`⚠️ Plugin already exists: ${collectionId}`); + return false; + } + console.error(`❌ Plugin already exists: ${pluginDir}`); + console.log( + "💡 Use 'npm run plugin:refresh' to update an existing plugin." + ); + process.exit(1); + } + console.log(`\n📦 Migrating collection "${collectionId}" to plugin...`); + } else { + // Refresh mode: fail if plugin doesn't exist + if (!pluginExists) { + if (silent) { + console.warn(`⚠️ Plugin does not exist: ${collectionId}`); + return false; + } + console.error(`❌ Plugin does not exist: ${pluginDir}`); + console.log( + "💡 Use 'npm run plugin:migrate' to create a new plugin first." + ); + process.exit(1); + } + console.log(`\n🔄 Refreshing plugin "${collectionId}" from collection...`); + // Remove existing plugin directory for refresh + fs.rmSync(pluginDir, { recursive: true }); + } + + // Create plugin directory structure + fs.mkdirSync(path.join(pluginDir, ".github", "plugin"), { recursive: true }); + + // Process items and collect metadata + const processedItems = []; + const stats = { prompts: 0, agents: 0, instructions: 0, skills: 0 }; + + for (const item of collection.items || []) { + const srcPath = path.join(ROOT_FOLDER, item.path); + + if (!fs.existsSync(srcPath)) { + console.warn(`⚠️ Source file not found, skipping: ${item.path}`); + continue; + } + + let destPath; + let frontmatter = null; + + switch (item.kind) { + case "prompt": + // Prompts go to commands/ with .md extension + const promptName = path + .basename(item.path) + .replace(".prompt.md", ".md"); + destPath = path.join(pluginDir, "commands", promptName); + frontmatter = parseFrontmatter(srcPath); + stats.prompts++; + break; + + case "agent": + // Agents go to agents/ with .md extension + const agentName = path.basename(item.path).replace(".agent.md", ".md"); + destPath = path.join(pluginDir, "agents", agentName); + frontmatter = parseFrontmatter(srcPath); + stats.agents++; + break; + + case "instruction": + // Instructions are not supported in plugins - track for summary + stats.instructions++; + continue; + + case "skill": + // Skills are folders - path can be either the folder or the SKILL.md file + let skillSrcDir = srcPath; + let skillMdPath; + + // If path points to SKILL.md, use parent directory as the skill folder + if (item.path.endsWith("SKILL.md")) { + skillSrcDir = path.dirname(srcPath); + skillMdPath = srcPath; + } else { + skillMdPath = path.join(srcPath, "SKILL.md"); + } + + const skillName = path.basename(skillSrcDir); + destPath = path.join(pluginDir, "skills", skillName); + + // Verify the source is a directory + if (!fs.statSync(skillSrcDir).isDirectory()) { + console.warn( + `⚠️ Skill path is not a directory, skipping: ${item.path}` + ); + continue; + } + + symlinkDirectory(skillSrcDir, destPath); + + // Try to get SKILL.md frontmatter + if (fs.existsSync(skillMdPath)) { + frontmatter = parseFrontmatter(skillMdPath); + } + stats.skills++; + processedItems.push({ ...item, frontmatter }); + continue; // Already linked + + default: + console.warn( + `⚠️ Unknown item kind "${item.kind}", skipping: ${item.path}` + ); + continue; + } + + // Create symlink to the source file + createSymlink(srcPath, destPath); + processedItems.push({ ...item, frontmatter }); + } + + // Generate plugin.json + const pluginJson = generatePluginJson(collection); + fs.writeFileSync( + path.join(pluginDir, ".github", "plugin", "plugin.json"), + JSON.stringify(pluginJson, null, 2) + "\n" + ); + + // Generate README.md + const readme = generateReadme(collection, processedItems); + fs.writeFileSync(path.join(pluginDir, "README.md"), readme + "\n"); + + // Print summary + console.log(`\n✅ Plugin created: ${pluginDir}`); + console.log("\n📊 Summary:"); + if (stats.prompts > 0) + console.log(` - Commands (prompts): ${stats.prompts}`); + if (stats.agents > 0) console.log(` - Agents: ${stats.agents}`); + if (stats.skills > 0) console.log(` - Skills: ${stats.skills}`); + + console.log("\n📁 Generated files:"); + console.log( + ` - ${path.join(pluginDir, ".github", "plugin", "plugin.json")}` + ); + console.log(` - ${path.join(pluginDir, "README.md")}`); + if (stats.prompts > 0) + console.log(` - ${path.join(pluginDir, "commands", "*.md")}`); + if (stats.agents > 0) + console.log(` - ${path.join(pluginDir, "agents", "*.md")}`); + if (stats.skills > 0) + console.log(` - ${path.join(pluginDir, "skills", "*")}`); + + // Note about excluded instructions + if (stats.instructions > 0) { + console.log( + `\n📋 Note: ${stats.instructions} instruction${ + stats.instructions > 1 ? "s" : "" + } excluded (not supported in plugins)` + ); + } + return true; +} + +async function main() { + try { + const parsed = parseArgs(); + const isRefresh = parsed.mode === "refresh"; + + console.log(isRefresh ? "🔄 Plugin Refresh" : "📦 Plugin Migration"); + console.log( + isRefresh + ? "This tool refreshes an existing plugin from its collection.\n" + : "This tool migrates a collection to a new plugin.\n" + ); + + // Handle --all flag (only valid for refresh mode) + if (parsed.all) { + if (!isRefresh) { + console.error("❌ The --all flag is only valid with plugin:refresh"); + process.exit(1); + } + + const existingPlugins = listExistingPlugins(); + if (existingPlugins.length === 0) { + console.log("No existing plugins with matching collections found."); + process.exit(0); + } + + console.log(`Found ${existingPlugins.length} plugins to refresh:\n`); + + let successCount = 0; + let failCount = 0; + + for (const pluginId of existingPlugins) { + const success = convertCollectionToPlugin(pluginId, "refresh", true); + if (success) { + successCount++; + } else { + failCount++; + } + } + + console.log(`\n${"=".repeat(50)}`); + console.log(`✅ Refreshed: ${successCount} plugins`); + if (failCount > 0) { + console.log(`⚠️ Failed: ${failCount} plugins`); + } + return; + } + + let collectionId = parsed.collection; + if (!collectionId) { + // List available collections + const collections = listCollections(); + if (collections.length === 0) { + console.error("❌ No collections found in collections directory"); + process.exit(1); + } + + console.log("Available collections:"); + collections.forEach((c, i) => console.log(` ${i + 1}. ${c}`)); + console.log(""); + + collectionId = await prompt( + "Enter collection ID (or number from list): " + ); + + // Check if user entered a number + const num = parseInt(collectionId, 10); + if (!isNaN(num) && num >= 1 && num <= collections.length) { + collectionId = collections[num - 1]; + } + } + + if (!collectionId) { + console.error("❌ Collection ID is required"); + process.exit(1); + } + + convertCollectionToPlugin(collectionId, parsed.mode); + } catch (error) { + console.error(`❌ Error: ${error.message}`); + process.exit(1); + } finally { + rl.close(); + } +} + +main(); diff --git a/package.json b/package.json index 5a392bb45..a5ece157a 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,8 @@ "collection:create": "node ./eng/create-collection.mjs", "skill:validate": "node ./eng/validate-skills.mjs", "skill:create": "node ./eng/create-skill.mjs", + "plugin:migrate": "node ./eng/collection-to-plugin.mjs", + "plugin:refresh": "PLUGIN_MODE=refresh node ./eng/collection-to-plugin.mjs", "website:data": "node ./eng/generate-website-data.mjs", "website:dev": "npm run website:data && npm run --prefix website dev", "website:build": "npm run build && npm run website:data && npm run --prefix website build", From 647889c0ac30383f94f53745f35e56f5e5567891 Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Thu, 5 Feb 2026 13:56:13 +1100 Subject: [PATCH 6/8] refresh readme --- plugins/awesome-copilot/README.md | 12 ++-- plugins/azure-cloud-development/README.md | 50 +++++---------- plugins/cast-imaging/README.md | 8 +-- .../clojure-interactive-programming/README.md | 12 +--- plugins/copilot-sdk/README.md | 4 +- plugins/copilot-sdk/skills/copilot-sdk | 1 + .../copilot-sdk/skills/copilot-sdk/SKILL.md | 1 - plugins/csharp-dotnet-development/README.md | 21 +++---- plugins/csharp-mcp-development/README.md | 12 +--- plugins/database-data-management/README.md | 21 +++---- plugins/dataverse-sdk-for-python/README.md | 28 ++------- plugins/devops-oncall/README.md | 15 ++--- plugins/edge-ai-tasks/README.md | 12 +--- plugins/frontend-web-dev/README.md | 22 ++----- plugins/go-mcp-development/README.md | 12 +--- plugins/java-development/README.md | 23 ++----- plugins/java-mcp-development/README.md | 12 +--- plugins/kotlin-mcp-development/README.md | 12 +--- plugins/mcp-m365-copilot/README.md | 16 ++--- .../README.md | 12 +--- plugins/openapi-to-application-go/README.md | 12 +--- .../README.md | 12 +--- .../README.md | 12 +--- .../README.md | 12 +--- plugins/partners/README.md | 42 ++++++------- plugins/pcf-development/README.md | 24 +------ plugins/php-mcp-development/README.md | 12 +--- plugins/power-apps-code-apps/README.md | 12 +--- plugins/power-bi-development/README.md | 29 +++------ .../README.md | 14 ++--- plugins/project-planning/README.md | 62 +++++-------------- .../skills/planning-guidelines/SKILL.md | 41 ------------ plugins/python-mcp-development/README.md | 12 +--- plugins/ruby-mcp-development/README.md | 12 +--- plugins/rust-mcp-development/README.md | 12 +--- plugins/security-best-practices/README.md | 14 +---- plugins/software-engineering-team/README.md | 41 ++++-------- plugins/swift-mcp-development/README.md | 12 +--- plugins/technical-spike/README.md | 6 +- plugins/testing-automation/README.md | 39 +++++------- plugins/typescript-mcp-development/README.md | 12 +--- plugins/typespec-m365-copilot/README.md | 14 ++--- 42 files changed, 213 insertions(+), 551 deletions(-) create mode 120000 plugins/copilot-sdk/skills/copilot-sdk delete mode 120000 plugins/copilot-sdk/skills/copilot-sdk/SKILL.md delete mode 100644 plugins/project-planning/skills/planning-guidelines/SKILL.md diff --git a/plugins/awesome-copilot/README.md b/plugins/awesome-copilot/README.md index 5169cf6b8..e65d4ffd1 100644 --- a/plugins/awesome-copilot/README.md +++ b/plugins/awesome-copilot/README.md @@ -6,7 +6,7 @@ Meta prompts that help you discover and generate curated GitHub Copilot agents, ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/awesome-copilot +copilot plugin install awesome-copilot@awesome-copilot ``` ## What's Included @@ -15,16 +15,16 @@ copilot plugin install github/awesome-copilot/plugins/awesome-copilot | Command | Description | |---------|-------------| -| `/awesome-copilot:suggest-awesome-github-copilot-collections` | Suggest Awesome Github Copilot Collections | -| `/awesome-copilot:suggest-awesome-github-copilot-instructions` | Suggest Awesome Github Copilot Instructions | -| `/awesome-copilot:suggest-awesome-github-copilot-prompts` | Suggest Awesome Github Copilot Prompts | -| `/awesome-copilot:suggest-awesome-github-copilot-agents` | Suggest Awesome Github Copilot Agents | +| `/awesome-copilot:suggest-awesome-github-copilot-collections` | Suggest relevant GitHub Copilot collections from the awesome-copilot repository based on current repository context and chat history, providing automatic download and installation of collection assets, and identifying outdated collection assets that need updates. | +| `/awesome-copilot:suggest-awesome-github-copilot-instructions` | Suggest relevant GitHub Copilot instruction files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing instructions in this repository, and identifying outdated instructions that need updates. | +| `/awesome-copilot:suggest-awesome-github-copilot-prompts` | Suggest relevant GitHub Copilot prompt files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing prompts in this repository, and identifying outdated prompts that need updates. | +| `/awesome-copilot:suggest-awesome-github-copilot-agents` | Suggest relevant GitHub Copilot Custom Agents files from the awesome-copilot repository based on current repository context and chat history, avoiding duplicates with existing custom agents in this repository, and identifying outdated agents that need updates. | ### Agents | Agent | Description | |-------|-------------| -| `meta-agentic-project-scaffold` | Meta Agentic Project Scaffold | +| `meta-agentic-project-scaffold` | Meta agentic project creation assistant to help users create and manage project workflows effectively. | ## Source diff --git a/plugins/azure-cloud-development/README.md b/plugins/azure-cloud-development/README.md index 410c038f7..61e1bd8e8 100644 --- a/plugins/azure-cloud-development/README.md +++ b/plugins/azure-cloud-development/README.md @@ -5,50 +5,34 @@ Comprehensive Azure cloud development tools including Infrastructure as Code, se ## Installation ```bash -copilot plugin install github/awesome-copilot/plugins/azure-cloud-development +# Using Copilot CLI +copilot plugin install azure-cloud-development@awesome-copilot ``` -## Agents +## What's Included -| 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 +### Commands (Slash 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 -``` +| `/azure-cloud-development:azure-resource-health-diagnose` | Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems. | +| `/azure-cloud-development:az-cost-optimize` | Analyze Azure resources used in the app (IaC files and/or resources in a target rg) and optimize costs - creating GitHub issues for identified optimizations. | -### Infrastructure as Code -``` -@terraform-azure-planning Help me plan a Terraform module for an AKS cluster -``` - -### Cost Optimization -``` -/azure-cloud-development:az-cost-optimize +### Agents -Analyze my Azure subscription for cost savings -``` +| Agent | Description | +|-------|-------------| +| `azure-principal-architect` | Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices. | +| `azure-saas-architect` | Provide expert Azure SaaS Architect guidance focusing on multitenant applications using Azure Well-Architected SaaS principles and Microsoft best practices. | +| `azure-logic-apps-expert` | Expert guidance for Azure Logic Apps development focusing on workflow design, integration patterns, and JSON-based Workflow Definition Language. | +| `azure-verified-modules-bicep` | Create, update, or review Azure IaC in Bicep using Azure Verified Modules (AVM). | +| `azure-verified-modules-terraform` | Create, update, or review Azure IaC in Terraform using Azure Verified Modules (AVM). | +| `terraform-azure-planning` | Act as implementation planner for your Azure Terraform Infrastructure as Code task. | +| `terraform-azure-implement` | Act as an Azure Terraform Infrastructure as Code coding specialist that creates and reviews Terraform for Azure resources. | ## Source -Part of [Awesome Copilot](https://github.com/github/awesome-copilot). +This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions. ## License diff --git a/plugins/cast-imaging/README.md b/plugins/cast-imaging/README.md index 869646d69..5658abfb3 100644 --- a/plugins/cast-imaging/README.md +++ b/plugins/cast-imaging/README.md @@ -6,7 +6,7 @@ A comprehensive collection of specialized agents for software analysis, impact a ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/cast-imaging +copilot plugin install cast-imaging@awesome-copilot ``` ## What's Included @@ -15,9 +15,9 @@ copilot plugin install github/awesome-copilot/plugins/cast-imaging | Agent | Description | |-------|-------------| -| `cast-imaging-software-discovery` | Cast Imaging Software Discovery | -| `cast-imaging-impact-analysis` | Cast Imaging Impact Analysis | -| `cast-imaging-structural-quality-advisor` | Cast Imaging Structural Quality Advisor | +| `cast-imaging-software-discovery` | Specialized agent for comprehensive software application discovery and architectural mapping through static code analysis using CAST Imaging | +| `cast-imaging-impact-analysis` | Specialized agent for comprehensive change impact assessment and risk analysis in software systems using CAST Imaging | +| `cast-imaging-structural-quality-advisor` | Specialized agent for identifying, analyzing, and providing remediation guidance for code quality issues using CAST Imaging | ## Source diff --git a/plugins/clojure-interactive-programming/README.md b/plugins/clojure-interactive-programming/README.md index 27b37cc0d..de74d25f2 100644 --- a/plugins/clojure-interactive-programming/README.md +++ b/plugins/clojure-interactive-programming/README.md @@ -6,7 +6,7 @@ Tools for REPL-first Clojure workflows featuring Clojure instructions, the inter ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/clojure-interactive-programming +copilot plugin install clojure-interactive-programming@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/clojure-interactive-progra | Command | Description | |---------|-------------| -| `/clojure-interactive-programming:remember-interactive-programming` | Remember Interactive Programming | +| `/clojure-interactive-programming:remember-interactive-programming` | A micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Driver). Will work with any system that has a live REPL that the agent can use. Adapt the prompt with any specific reminders in your workflow and/or workspace. | ### Agents | Agent | Description | |-------|-------------| -| `clojure-interactive-programming` | Clojure Interactive Programming | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `clojure` | Clojure | +| `clojure-interactive-programming` | Expert Clojure pair programmer with REPL-first methodology, architectural oversight, and interactive problem-solving. Enforces quality standards, prevents workarounds, and develops solutions incrementally through live REPL evaluation before file modifications. | ## Source diff --git a/plugins/copilot-sdk/README.md b/plugins/copilot-sdk/README.md index eb6cdfd47..3c60c175c 100644 --- a/plugins/copilot-sdk/README.md +++ b/plugins/copilot-sdk/README.md @@ -6,7 +6,7 @@ Build applications with the GitHub Copilot SDK across multiple programming langu ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/copilot-sdk +copilot plugin install copilot-sdk@awesome-copilot ``` ## What's Included @@ -15,7 +15,7 @@ copilot plugin install github/awesome-copilot/plugins/copilot-sdk | Skill | Description | |-------|-------------| -| `copilot-sdk` | Build agentic applications with GitHub Copilot SDK | +| `SKILL.md` | Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent. | ## Source diff --git a/plugins/copilot-sdk/skills/copilot-sdk b/plugins/copilot-sdk/skills/copilot-sdk new file mode 120000 index 000000000..4b1379875 --- /dev/null +++ b/plugins/copilot-sdk/skills/copilot-sdk @@ -0,0 +1 @@ +../../../skills/copilot-sdk \ No newline at end of file diff --git a/plugins/copilot-sdk/skills/copilot-sdk/SKILL.md b/plugins/copilot-sdk/skills/copilot-sdk/SKILL.md deleted file mode 120000 index 03fbd05de..000000000 --- a/plugins/copilot-sdk/skills/copilot-sdk/SKILL.md +++ /dev/null @@ -1 +0,0 @@ -../../../../skills/copilot-sdk/SKILL.md \ No newline at end of file diff --git a/plugins/csharp-dotnet-development/README.md b/plugins/csharp-dotnet-development/README.md index a512454f5..9f0933a45 100644 --- a/plugins/csharp-dotnet-development/README.md +++ b/plugins/csharp-dotnet-development/README.md @@ -6,7 +6,7 @@ Essential prompts, instructions, and chat modes for C# and .NET development incl ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/csharp-dotnet-development +copilot plugin install csharp-dotnet-development@awesome-copilot ``` ## What's Included @@ -15,24 +15,17 @@ copilot plugin install github/awesome-copilot/plugins/csharp-dotnet-development | Command | Description | |---------|-------------| -| `/csharp-dotnet-development:csharp-async` | Csharp Async | -| `/csharp-dotnet-development:aspnet-minimal-api-openapi` | Aspnet Minimal Api Openapi | -| `/csharp-dotnet-development:csharp-xunit` | Csharp Xunit | -| `/csharp-dotnet-development:dotnet-best-practices` | Dotnet Best Practices | -| `/csharp-dotnet-development:dotnet-upgrade` | Dotnet Upgrade | +| `/csharp-dotnet-development:csharp-async` | Get best practices for C# async programming | +| `/csharp-dotnet-development:aspnet-minimal-api-openapi` | Create ASP.NET Minimal API endpoints with proper OpenAPI documentation | +| `/csharp-dotnet-development:csharp-xunit` | Get best practices for XUnit unit testing, including data-driven tests | +| `/csharp-dotnet-development:dotnet-best-practices` | Ensure .NET/C# code meets best practices for the solution/project. | +| `/csharp-dotnet-development:dotnet-upgrade` | Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution | ### Agents | Agent | Description | |-------|-------------| -| `expert-dotnet-software-engineer` | Expert Dotnet Software Engineer | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `csharp` | Csharp | -| `dotnet-architecture-good-practices` | Dotnet Architecture Good Practices | +| `expert-dotnet-software-engineer` | Provide expert .NET software engineering guidance using modern software design patterns. | ## Source diff --git a/plugins/csharp-mcp-development/README.md b/plugins/csharp-mcp-development/README.md index a21185f00..f2628a87d 100644 --- a/plugins/csharp-mcp-development/README.md +++ b/plugins/csharp-mcp-development/README.md @@ -6,7 +6,7 @@ Complete toolkit for building Model Context Protocol (MCP) servers in C# using t ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/csharp-mcp-development +copilot plugin install csharp-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/csharp-mcp-development | Command | Description | |---------|-------------| -| `/csharp-mcp-development:csharp-mcp-server-generator` | Csharp Mcp Server Generator | +| `/csharp-mcp-development:csharp-mcp-server-generator` | Generate a complete MCP server project in C# with tools, prompts, and proper configuration | ### Agents | Agent | Description | |-------|-------------| -| `csharp-mcp-expert` | Csharp Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `csharp-mcp-server` | Csharp Mcp Server | +| `csharp-mcp-expert` | Expert assistant for developing Model Context Protocol (MCP) servers in C# | ## Source diff --git a/plugins/database-data-management/README.md b/plugins/database-data-management/README.md index 6a007233c..01babcb81 100644 --- a/plugins/database-data-management/README.md +++ b/plugins/database-data-management/README.md @@ -6,7 +6,7 @@ Database administration, SQL optimization, and data management tools for Postgre ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/database-data-management +copilot plugin install database-data-management@awesome-copilot ``` ## What's Included @@ -15,24 +15,17 @@ copilot plugin install github/awesome-copilot/plugins/database-data-management | Command | Description | |---------|-------------| -| `/database-data-management:sql-optimization` | Sql Optimization | -| `/database-data-management:sql-code-review` | Sql Code Review | -| `/database-data-management:postgresql-optimization` | Postgresql Optimization | -| `/database-data-management:postgresql-code-review` | Postgresql Code Review | +| `/database-data-management:sql-optimization` | Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance. | +| `/database-data-management:sql-code-review` | Universal SQL code review assistant that performs comprehensive security, maintainability, and code quality analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Focuses on SQL injection prevention, access control, code standards, and anti-pattern detection. Complements SQL optimization prompt for complete development coverage. | +| `/database-data-management:postgresql-optimization` | PostgreSQL-specific development assistant focusing on unique PostgreSQL features, advanced data types, and PostgreSQL-exclusive capabilities. Covers JSONB operations, array types, custom types, range/geometric types, full-text search, window functions, and PostgreSQL extensions ecosystem. | +| `/database-data-management:postgresql-code-review` | PostgreSQL-specific code review assistant focusing on PostgreSQL best practices, anti-patterns, and unique quality standards. Covers JSONB operations, array usage, custom types, schema design, function optimization, and PostgreSQL-exclusive security features like Row Level Security (RLS). | ### Agents | Agent | Description | |-------|-------------| -| `postgresql-dba` | Postgresql Dba | -| `ms-sql-dba` | Ms Sql Dba | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `ms-sql-dba` | Ms Sql Dba | -| `sql-sp-generation` | Sql Sp Generation | +| `postgresql-dba` | Work with PostgreSQL databases using the PostgreSQL extension. | +| `ms-sql-dba` | Work with Microsoft SQL Server databases using the MS SQL extension. | ## Source diff --git a/plugins/dataverse-sdk-for-python/README.md b/plugins/dataverse-sdk-for-python/README.md index 2a3837755..259de8164 100644 --- a/plugins/dataverse-sdk-for-python/README.md +++ b/plugins/dataverse-sdk-for-python/README.md @@ -6,7 +6,7 @@ Comprehensive collection for building production-ready Python integrations with ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/dataverse-sdk-for-python +copilot plugin install dataverse-sdk-for-python@awesome-copilot ``` ## What's Included @@ -15,28 +15,10 @@ copilot plugin install github/awesome-copilot/plugins/dataverse-sdk-for-python | Command | Description | |---------|-------------| -| `/dataverse-sdk-for-python:dataverse-python-quickstart` | Dataverse Python Quickstart | -| `/dataverse-sdk-for-python:dataverse-python-advanced-patterns` | Dataverse Python Advanced Patterns | -| `/dataverse-sdk-for-python:dataverse-python-production-code` | Dataverse Python Production Code | -| `/dataverse-sdk-for-python:dataverse-python-usecase-builder` | Dataverse Python Usecase Builder | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `dataverse-python-sdk` | Dataverse Python Sdk | -| `dataverse-python-api-reference` | Dataverse Python Api Reference | -| `dataverse-python-modules` | Dataverse Python Modules | -| `dataverse-python-best-practices` | Dataverse Python Best Practices | -| `dataverse-python-advanced-features` | Dataverse Python Advanced Features | -| `dataverse-python-agentic-workflows` | Dataverse Python Agentic Workflows | -| `dataverse-python-authentication-security` | Dataverse Python Authentication Security | -| `dataverse-python-error-handling` | Dataverse Python Error Handling | -| `dataverse-python-file-operations` | Dataverse Python File Operations | -| `dataverse-python-pandas-integration` | Dataverse Python Pandas Integration | -| `dataverse-python-performance-optimization` | Dataverse Python Performance Optimization | -| `dataverse-python-real-world-usecases` | Dataverse Python Real World Usecases | -| `dataverse-python-testing-debugging` | Dataverse Python Testing Debugging | +| `/dataverse-sdk-for-python:dataverse-python-quickstart` | Generate Python SDK setup + CRUD + bulk + paging snippets using official patterns. | +| `/dataverse-sdk-for-python:dataverse-python-advanced-patterns` | Generate production code for Dataverse SDK using advanced patterns, error handling, and optimization techniques. | +| `/dataverse-sdk-for-python:dataverse-python-production-code` | Generate production-ready Python code using Dataverse SDK with error handling, optimization, and best practices | +| `/dataverse-sdk-for-python:dataverse-python-usecase-builder` | Generate complete solutions for specific Dataverse SDK use cases with architecture recommendations | ## Source diff --git a/plugins/devops-oncall/README.md b/plugins/devops-oncall/README.md index bde469bd0..e080b7a78 100644 --- a/plugins/devops-oncall/README.md +++ b/plugins/devops-oncall/README.md @@ -6,7 +6,7 @@ A focused set of prompts, instructions, and a chat mode to help triage incidents ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/devops-oncall +copilot plugin install devops-oncall@awesome-copilot ``` ## What's Included @@ -15,21 +15,14 @@ copilot plugin install github/awesome-copilot/plugins/devops-oncall | Command | Description | |---------|-------------| -| `/devops-oncall:azure-resource-health-diagnose` | Azure Resource Health Diagnose | -| `/devops-oncall:multi-stage-dockerfile` | Multi Stage Dockerfile | +| `/devops-oncall:azure-resource-health-diagnose` | Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems. | +| `/devops-oncall:multi-stage-dockerfile` | Create optimized multi-stage Dockerfiles for any language or framework | ### Agents | Agent | Description | |-------|-------------| -| `azure-principal-architect` | Azure Principal Architect | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `devops-core-principles` | Devops Core Principles | -| `containerization-docker-best-practices` | Containerization Docker Best Practices | +| `azure-principal-architect` | Provide expert Azure Principal Architect guidance using Azure Well-Architected Framework principles and Microsoft best practices. | ## Source diff --git a/plugins/edge-ai-tasks/README.md b/plugins/edge-ai-tasks/README.md index 01fb3675f..5d677da7e 100644 --- a/plugins/edge-ai-tasks/README.md +++ b/plugins/edge-ai-tasks/README.md @@ -6,7 +6,7 @@ Task Researcher and Task Planner for intermediate to expert users and large code ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/edge-ai-tasks +copilot plugin install edge-ai-tasks@awesome-copilot ``` ## What's Included @@ -15,14 +15,8 @@ copilot plugin install github/awesome-copilot/plugins/edge-ai-tasks | Agent | Description | |-------|-------------| -| `task-researcher` | Task Researcher | -| `task-planner` | Task Planner | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `task-implementation` | Task Implementation | +| `task-researcher` | Task research specialist for comprehensive project analysis - Brought to you by microsoft/edge-ai | +| `task-planner` | Task planner for creating actionable implementation plans - Brought to you by microsoft/edge-ai | ## Source diff --git a/plugins/frontend-web-dev/README.md b/plugins/frontend-web-dev/README.md index 1e1fc168d..80154ddd8 100644 --- a/plugins/frontend-web-dev/README.md +++ b/plugins/frontend-web-dev/README.md @@ -6,7 +6,7 @@ Essential prompts, instructions, and chat modes for modern frontend web developm ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/frontend-web-dev +copilot plugin install frontend-web-dev@awesome-copilot ``` ## What's Included @@ -15,27 +15,15 @@ copilot plugin install github/awesome-copilot/plugins/frontend-web-dev | Command | Description | |---------|-------------| -| `/frontend-web-dev:playwright-explore-website` | Playwright Explore Website | -| `/frontend-web-dev:playwright-generate-test` | Playwright Generate Test | +| `/frontend-web-dev:playwright-explore-website` | Website exploration for testing using Playwright MCP | +| `/frontend-web-dev:playwright-generate-test` | Generate a Playwright test based on a scenario using Playwright MCP | ### Agents | Agent | Description | |-------|-------------| -| `expert-react-frontend-engineer` | Expert React Frontend Engineer | -| `electron-angular-native` | Electron Angular Native | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `reactjs` | Reactjs | -| `angular` | Angular | -| `vuejs3` | Vuejs3 | -| `nextjs` | Nextjs | -| `nextjs-tailwind` | Nextjs Tailwind | -| `tanstack-start-shadcn-tailwind` | Tanstack Start Shadcn Tailwind | -| `nodejs-javascript-vitest` | Nodejs Javascript Vitest | +| `expert-react-frontend-engineer` | Expert React 19.2 frontend engineer specializing in modern hooks, Server Components, Actions, TypeScript, and performance optimization | +| `electron-angular-native` | Code Review Mode tailored for Electron app with Node.js backend (main), Angular frontend (render), and native integration layer (e.g., AppleScript, shell, or native tooling). Services in other repos are not reviewed here. | ## Source diff --git a/plugins/go-mcp-development/README.md b/plugins/go-mcp-development/README.md index 5c238057a..3c5739ad1 100644 --- a/plugins/go-mcp-development/README.md +++ b/plugins/go-mcp-development/README.md @@ -6,7 +6,7 @@ Complete toolkit for building Model Context Protocol (MCP) servers in Go using t ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/go-mcp-development +copilot plugin install go-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/go-mcp-development | Command | Description | |---------|-------------| -| `/go-mcp-development:go-mcp-server-generator` | Go Mcp Server Generator | +| `/go-mcp-development:go-mcp-server-generator` | Generate a complete Go MCP server project with proper structure, dependencies, and implementation using the official github.com/modelcontextprotocol/go-sdk. | ### Agents | Agent | Description | |-------|-------------| -| `go-mcp-expert` | Go Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `go-mcp-server` | Go Mcp Server | +| `go-mcp-expert` | Expert assistant for building Model Context Protocol (MCP) servers in Go using the official SDK. | ## Source diff --git a/plugins/java-development/README.md b/plugins/java-development/README.md index 7a65dd186..c2db42e6c 100644 --- a/plugins/java-development/README.md +++ b/plugins/java-development/README.md @@ -6,7 +6,7 @@ Comprehensive collection of prompts and instructions for Java development includ ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/java-development +copilot plugin install java-development@awesome-copilot ``` ## What's Included @@ -15,23 +15,10 @@ copilot plugin install github/awesome-copilot/plugins/java-development | Command | Description | |---------|-------------| -| `/java-development:java-docs` | Java Docs | -| `/java-development:java-junit` | Java Junit | -| `/java-development:java-springboot` | Java Springboot | -| `/java-development:create-spring-boot-java-project` | Create Spring Boot Java Project | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `java` | Java | -| `springboot` | Springboot | -| `quarkus` | Quarkus | -| `quarkus-mcp-server-sse` | Quarkus Mcp Server Sse | -| `convert-jpa-to-spring-data-cosmos` | Convert Jpa To Spring Data Cosmos | -| `java-11-to-java-17-upgrade` | Java 11 To Java 17 Upgrade | -| `java-17-to-java-21-upgrade` | Java 17 To Java 21 Upgrade | -| `java-21-to-java-25-upgrade` | Java 21 To Java 25 Upgrade | +| `/java-development:java-docs` | Ensure that Java types are documented with Javadoc comments and follow best practices for documentation. | +| `/java-development:java-junit` | Get best practices for JUnit 5 unit testing, including data-driven tests | +| `/java-development:java-springboot` | Get best practices for developing applications with Spring Boot. | +| `/java-development:create-spring-boot-java-project` | Create Spring Boot Java Project Skeleton | ## Source diff --git a/plugins/java-mcp-development/README.md b/plugins/java-mcp-development/README.md index 3b1b45fed..17b1e4712 100644 --- a/plugins/java-mcp-development/README.md +++ b/plugins/java-mcp-development/README.md @@ -6,7 +6,7 @@ Complete toolkit for building Model Context Protocol servers in Java using the o ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/java-mcp-development +copilot plugin install java-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/java-mcp-development | Command | Description | |---------|-------------| -| `/java-mcp-development:java-mcp-server-generator` | Java Mcp Server Generator | +| `/java-mcp-development:java-mcp-server-generator` | Generate a complete Model Context Protocol server project in Java using the official MCP Java SDK with reactive streams and optional Spring Boot integration. | ### Agents | Agent | Description | |-------|-------------| -| `java-mcp-expert` | Java Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `java-mcp-server` | Java Mcp Server | +| `java-mcp-expert` | Expert assistance for building Model Context Protocol servers in Java using reactive streams, the official MCP Java SDK, and Spring Boot integration. | ## Source diff --git a/plugins/kotlin-mcp-development/README.md b/plugins/kotlin-mcp-development/README.md index a7ad20ef5..3d2c5661b 100644 --- a/plugins/kotlin-mcp-development/README.md +++ b/plugins/kotlin-mcp-development/README.md @@ -6,7 +6,7 @@ Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin usi ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/kotlin-mcp-development +copilot plugin install kotlin-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/kotlin-mcp-development | Command | Description | |---------|-------------| -| `/kotlin-mcp-development:kotlin-mcp-server-generator` | Kotlin Mcp Server Generator | +| `/kotlin-mcp-development:kotlin-mcp-server-generator` | Generate a complete Kotlin MCP server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library. | ### Agents | Agent | Description | |-------|-------------| -| `kotlin-mcp-expert` | Kotlin Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `kotlin-mcp-server` | Kotlin Mcp Server | +| `kotlin-mcp-expert` | Expert assistant for building Model Context Protocol (MCP) servers in Kotlin using the official SDK. | ## Source diff --git a/plugins/mcp-m365-copilot/README.md b/plugins/mcp-m365-copilot/README.md index 1de48dd51..27f28d1d4 100644 --- a/plugins/mcp-m365-copilot/README.md +++ b/plugins/mcp-m365-copilot/README.md @@ -6,7 +6,7 @@ Comprehensive collection for building declarative agents with Model Context Prot ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/mcp-m365-copilot +copilot plugin install mcp-m365-copilot@awesome-copilot ``` ## What's Included @@ -15,21 +15,15 @@ copilot plugin install github/awesome-copilot/plugins/mcp-m365-copilot | Command | Description | |---------|-------------| -| `/mcp-m365-copilot:mcp-create-declarative-agent` | Mcp Create Declarative Agent | -| `/mcp-m365-copilot:mcp-create-adaptive-cards` | Mcp Create Adaptive Cards | -| `/mcp-m365-copilot:mcp-deploy-manage-agents` | Mcp Deploy Manage Agents | +| `/mcp-m365-copilot:mcp-create-declarative-agent` | mcp-create-declarative-agent | +| `/mcp-m365-copilot:mcp-create-adaptive-cards` | mcp-create-adaptive-cards | +| `/mcp-m365-copilot:mcp-deploy-manage-agents` | mcp-deploy-manage-agents | ### Agents | Agent | Description | |-------|-------------| -| `mcp-m365-agent-expert` | Mcp M365 Agent Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `mcp-m365-copilot` | Mcp M365 Copilot | +| `mcp-m365-agent-expert` | Expert assistant for building MCP-based declarative agents for Microsoft 365 Copilot with Model Context Protocol integration | ## Source diff --git a/plugins/openapi-to-application-csharp-dotnet/README.md b/plugins/openapi-to-application-csharp-dotnet/README.md index 241ab9cb0..284c94b59 100644 --- a/plugins/openapi-to-application-csharp-dotnet/README.md +++ b/plugins/openapi-to-application-csharp-dotnet/README.md @@ -6,7 +6,7 @@ Generate production-ready .NET applications from OpenAPI specifications. Include ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/openapi-to-application-csharp-dotnet +copilot plugin install openapi-to-application-csharp-dotnet@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/openapi-to-application-csh | Command | Description | |---------|-------------| -| `/openapi-to-application-csharp-dotnet:openapi-to-application-code` | Openapi To Application Code | +| `/openapi-to-application-csharp-dotnet:openapi-to-application-code` | Generate a complete, production-ready application from an OpenAPI specification | ### Agents | Agent | Description | |-------|-------------| -| `openapi-to-application` | Openapi To Application | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `csharp` | Csharp | +| `openapi-to-application` | Expert assistant for generating working applications from OpenAPI specifications | ## Source diff --git a/plugins/openapi-to-application-go/README.md b/plugins/openapi-to-application-go/README.md index f4bbfb58e..a941790cc 100644 --- a/plugins/openapi-to-application-go/README.md +++ b/plugins/openapi-to-application-go/README.md @@ -6,7 +6,7 @@ Generate production-ready Go applications from OpenAPI specifications. Includes ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/openapi-to-application-go +copilot plugin install openapi-to-application-go@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/openapi-to-application-go | Command | Description | |---------|-------------| -| `/openapi-to-application-go:openapi-to-application-code` | Openapi To Application Code | +| `/openapi-to-application-go:openapi-to-application-code` | Generate a complete, production-ready application from an OpenAPI specification | ### Agents | Agent | Description | |-------|-------------| -| `openapi-to-application` | Openapi To Application | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `go` | Go | +| `openapi-to-application` | Expert assistant for generating working applications from OpenAPI specifications | ## Source diff --git a/plugins/openapi-to-application-java-spring-boot/README.md b/plugins/openapi-to-application-java-spring-boot/README.md index 2f2bf975c..ad1de7ecf 100644 --- a/plugins/openapi-to-application-java-spring-boot/README.md +++ b/plugins/openapi-to-application-java-spring-boot/README.md @@ -6,7 +6,7 @@ Generate production-ready Spring Boot applications from OpenAPI specifications. ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/openapi-to-application-java-spring-boot +copilot plugin install openapi-to-application-java-spring-boot@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/openapi-to-application-jav | Command | Description | |---------|-------------| -| `/openapi-to-application-java-spring-boot:openapi-to-application-code` | Openapi To Application Code | +| `/openapi-to-application-java-spring-boot:openapi-to-application-code` | Generate a complete, production-ready application from an OpenAPI specification | ### Agents | Agent | Description | |-------|-------------| -| `openapi-to-application` | Openapi To Application | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `springboot` | Springboot | +| `openapi-to-application` | Expert assistant for generating working applications from OpenAPI specifications | ## Source diff --git a/plugins/openapi-to-application-nodejs-nestjs/README.md b/plugins/openapi-to-application-nodejs-nestjs/README.md index 1a8ea5c64..786fdb407 100644 --- a/plugins/openapi-to-application-nodejs-nestjs/README.md +++ b/plugins/openapi-to-application-nodejs-nestjs/README.md @@ -6,7 +6,7 @@ Generate production-ready NestJS applications from OpenAPI specifications. Inclu ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/openapi-to-application-nodejs-nestjs +copilot plugin install openapi-to-application-nodejs-nestjs@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/openapi-to-application-nod | Command | Description | |---------|-------------| -| `/openapi-to-application-nodejs-nestjs:openapi-to-application-code` | Openapi To Application Code | +| `/openapi-to-application-nodejs-nestjs:openapi-to-application-code` | Generate a complete, production-ready application from an OpenAPI specification | ### Agents | Agent | Description | |-------|-------------| -| `openapi-to-application` | Openapi To Application | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `nestjs` | Nestjs | +| `openapi-to-application` | Expert assistant for generating working applications from OpenAPI specifications | ## Source diff --git a/plugins/openapi-to-application-python-fastapi/README.md b/plugins/openapi-to-application-python-fastapi/README.md index b6c62861c..e3234d6bb 100644 --- a/plugins/openapi-to-application-python-fastapi/README.md +++ b/plugins/openapi-to-application-python-fastapi/README.md @@ -6,7 +6,7 @@ Generate production-ready FastAPI applications from OpenAPI specifications. Incl ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/openapi-to-application-python-fastapi +copilot plugin install openapi-to-application-python-fastapi@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/openapi-to-application-pyt | Command | Description | |---------|-------------| -| `/openapi-to-application-python-fastapi:openapi-to-application-code` | Openapi To Application Code | +| `/openapi-to-application-python-fastapi:openapi-to-application-code` | Generate a complete, production-ready application from an OpenAPI specification | ### Agents | Agent | Description | |-------|-------------| -| `openapi-to-application` | Openapi To Application | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `python` | Python | +| `openapi-to-application` | Expert assistant for generating working applications from OpenAPI specifications | ## Source diff --git a/plugins/partners/README.md b/plugins/partners/README.md index c03141f08..f756ca769 100644 --- a/plugins/partners/README.md +++ b/plugins/partners/README.md @@ -6,7 +6,7 @@ Custom agents that have been created by GitHub partners ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/partners +copilot plugin install partners@awesome-copilot ``` ## What's Included @@ -15,26 +15,26 @@ copilot plugin install github/awesome-copilot/plugins/partners | Agent | Description | |-------|-------------| -| `amplitude-experiment-implementation` | Amplitude Experiment Implementation | -| `apify-integration-expert` | Apify Integration Expert | -| `arm-migration` | Arm Migration | -| `diffblue-cover` | Diffblue Cover | -| `droid` | Droid | -| `dynatrace-expert` | Dynatrace Expert | -| `elasticsearch-observability` | Elasticsearch Observability | -| `jfrog-sec` | Jfrog Sec | -| `launchdarkly-flag-cleanup` | Launchdarkly Flag Cleanup | -| `lingodotdev-i18n` | Lingodotdev I18N | -| `monday-bug-fixer` | Monday Bug Fixer | -| `mongodb-performance-advisor` | Mongodb Performance Advisor | -| `neo4j-docker-client-generator` | Neo4J Docker Client Generator | -| `neon-migration-specialist` | Neon Migration Specialist | -| `neon-optimization-analyzer` | Neon Optimization Analyzer | -| `octopus-deploy-release-notes-mcp` | Octopus Deploy Release Notes Mcp | -| `stackhawk-security-onboarding` | Stackhawk Security Onboarding | -| `terraform` | Terraform | -| `pagerduty-incident-responder` | Pagerduty Incident Responder | -| `comet-opik` | Comet Opik | +| `amplitude-experiment-implementation` | This custom agent uses Amplitude's MCP tools to deploy new experiments inside of Amplitude, enabling seamless variant testing capabilities and rollout of product features. | +| `apify-integration-expert` | Expert agent for integrating Apify Actors into codebases. Handles Actor selection, workflow design, implementation across JavaScript/TypeScript and Python, testing, and production-ready deployment. | +| `arm-migration` | Arm Cloud Migration Assistant accelerates moving x86 workloads to Arm infrastructure. It scans the repository for architecture assumptions, portability issues, container base image and dependency incompatibilities, and recommends Arm-optimized changes. It can drive multi-arch container builds, validate performance, and guide optimization, enabling smooth cross-platform deployment directly inside GitHub. | +| `diffblue-cover` | Expert agent for creating unit tests for java applications using Diffblue Cover. | +| `droid` | Provides installation guidance, usage examples, and automation patterns for the Droid CLI, with emphasis on droid exec for CI/CD and non-interactive automation | +| `dynatrace-expert` | The Dynatrace Expert Agent integrates observability and security capabilities directly into GitHub workflows, enabling development teams to investigate incidents, validate deployments, triage errors, detect performance regressions, validate releases, and manage security vulnerabilities by autonomously analysing traces, logs, and Dynatrace findings. This enables targeted and precise remediation of identified issues directly within the repository. | +| `elasticsearch-observability` | Our expert AI assistant for debugging code (O11y), optimizing vector search (RAG), and remediating security threats using live Elastic data. | +| `jfrog-sec` | The dedicated Application Security agent for automated security remediation. Verifies package and version compliance, and suggests vulnerability fixes using JFrog security intelligence. | +| `launchdarkly-flag-cleanup` | A specialized GitHub Copilot agent that uses the LaunchDarkly MCP server to safely automate feature flag cleanup workflows. This agent determines removal readiness, identifies the correct forward value, and creates PRs that preserve production behavior while removing obsolete flags and updating stale defaults. | +| `lingodotdev-i18n` | Expert at implementing internationalization (i18n) in web applications using a systematic, checklist-driven approach. | +| `monday-bug-fixer` | Elite bug-fixing agent that enriches task context from Monday.com platform data. Gathers related items, docs, comments, epics, and requirements to deliver production-quality fixes with comprehensive PRs. | +| `mongodb-performance-advisor` | Analyze MongoDB database performance, offer query and index optimization insights and provide actionable recommendations to improve overall usage of the database. | +| `neo4j-docker-client-generator` | AI agent that generates simple, high-quality Python Neo4j client libraries from GitHub issues with proper best practices | +| `neon-migration-specialist` | Safe Postgres migrations with zero-downtime using Neon's branching workflow. Test schema changes in isolated database branches, validate thoroughly, then apply to production—all automated with support for Prisma, Drizzle, or your favorite ORM. | +| `neon-optimization-analyzer` | Identify and fix slow Postgres queries automatically using Neon's branching workflow. Analyzes execution plans, tests optimizations in isolated database branches, and provides clear before/after performance metrics with actionable code fixes. | +| `octopus-deploy-release-notes-mcp` | Generate release notes for a release in Octopus Deploy. The tools for this MCP server provide access to the Octopus Deploy APIs. | +| `stackhawk-security-onboarding` | Automatically set up StackHawk security testing for your repository with generated configuration and GitHub Actions workflow | +| `terraform` | Terraform infrastructure specialist with automated HCP Terraform workflows. Leverages Terraform MCP server for registry integration, workspace management, and run orchestration. Generates compliant code using latest provider/module versions, manages private registries, automates variable sets, and orchestrates infrastructure deployments with proper validation and security practices. | +| `pagerduty-incident-responder` | Responds to PagerDuty incidents by analyzing incident context, identifying recent code changes, and suggesting fixes via GitHub PRs. | +| `comet-opik` | Unified Comet Opik agent for instrumenting LLM apps, managing prompts/projects, auditing prompts, and investigating traces/metrics via the latest Opik MCP server. | ## Source diff --git a/plugins/pcf-development/README.md b/plugins/pcf-development/README.md index 1fea25127..47039c016 100644 --- a/plugins/pcf-development/README.md +++ b/plugins/pcf-development/README.md @@ -6,33 +6,11 @@ Complete toolkit for developing custom code components using Power Apps Componen ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/pcf-development +copilot plugin install pcf-development@awesome-copilot ``` ## What's Included -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `pcf-overview` | Pcf Overview | -| `pcf-code-components` | Pcf Code Components | -| `pcf-model-driven-apps` | Pcf Model Driven Apps | -| `pcf-canvas-apps` | Pcf Canvas Apps | -| `pcf-power-pages` | Pcf Power Pages | -| `pcf-react-platform-libraries` | Pcf React Platform Libraries | -| `pcf-fluent-modern-theming` | Pcf Fluent Modern Theming | -| `pcf-dependent-libraries` | Pcf Dependent Libraries | -| `pcf-events` | Pcf Events | -| `pcf-tooling` | Pcf Tooling | -| `pcf-limitations` | Pcf Limitations | -| `pcf-alm` | Pcf Alm | -| `pcf-best-practices` | Pcf Best Practices | -| `pcf-sample-components` | Pcf Sample Components | -| `pcf-api-reference` | Pcf Api Reference | -| `pcf-manifest-schema` | Pcf Manifest Schema | -| `pcf-community-resources` | Pcf Community Resources | - ## Source This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions. diff --git a/plugins/php-mcp-development/README.md b/plugins/php-mcp-development/README.md index 5dfb62295..6a89b077c 100644 --- a/plugins/php-mcp-development/README.md +++ b/plugins/php-mcp-development/README.md @@ -6,7 +6,7 @@ Comprehensive resources for building Model Context Protocol servers using the of ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/php-mcp-development +copilot plugin install php-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/php-mcp-development | Command | Description | |---------|-------------| -| `/php-mcp-development:php-mcp-server-generator` | Php Mcp Server Generator | +| `/php-mcp-development:php-mcp-server-generator` | Generate a complete PHP Model Context Protocol server project with tools, resources, prompts, and tests using the official PHP SDK | ### Agents | Agent | Description | |-------|-------------| -| `php-mcp-expert` | Php Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `php-mcp-server` | Php Mcp Server | +| `php-mcp-expert` | Expert assistant for PHP MCP server development using the official PHP SDK with attribute-based discovery | ## Source diff --git a/plugins/power-apps-code-apps/README.md b/plugins/power-apps-code-apps/README.md index 0f95930d0..8a5589ca9 100644 --- a/plugins/power-apps-code-apps/README.md +++ b/plugins/power-apps-code-apps/README.md @@ -6,7 +6,7 @@ Complete toolkit for Power Apps Code Apps development including project scaffold ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/power-apps-code-apps +copilot plugin install power-apps-code-apps@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/power-apps-code-apps | Command | Description | |---------|-------------| -| `/power-apps-code-apps:power-apps-code-app-scaffold` | Power Apps Code App Scaffold | +| `/power-apps-code-apps:power-apps-code-app-scaffold` | Scaffold a complete Power Apps Code App project with PAC CLI setup, SDK integration, and connector configuration | ### Agents | Agent | Description | |-------|-------------| -| `power-platform-expert` | Power Platform Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `power-apps-code-apps` | Power Apps Code Apps | +| `power-platform-expert` | Power Platform expert providing guidance on Code Apps, canvas apps, Dataverse, connectors, and Power Platform best practices | ## Source diff --git a/plugins/power-bi-development/README.md b/plugins/power-bi-development/README.md index f3c4f7942..379847e6c 100644 --- a/plugins/power-bi-development/README.md +++ b/plugins/power-bi-development/README.md @@ -6,7 +6,7 @@ Comprehensive Power BI development resources including data modeling, DAX optimi ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/power-bi-development +copilot plugin install power-bi-development@awesome-copilot ``` ## What's Included @@ -15,30 +15,19 @@ copilot plugin install github/awesome-copilot/plugins/power-bi-development | Command | Description | |---------|-------------| -| `/power-bi-development:power-bi-dax-optimization` | Power Bi Dax Optimization | -| `/power-bi-development:power-bi-model-design-review` | Power Bi Model Design Review | -| `/power-bi-development:power-bi-performance-troubleshooting` | Power Bi Performance Troubleshooting | -| `/power-bi-development:power-bi-report-design-consultation` | Power Bi Report Design Consultation | +| `/power-bi-development:power-bi-dax-optimization` | Comprehensive Power BI DAX formula optimization prompt for improving performance, readability, and maintainability of DAX calculations. | +| `/power-bi-development:power-bi-model-design-review` | Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities. | +| `/power-bi-development:power-bi-performance-troubleshooting` | Systematic Power BI performance troubleshooting prompt for identifying, diagnosing, and resolving performance issues in Power BI models, reports, and queries. | +| `/power-bi-development:power-bi-report-design-consultation` | Power BI report visualization design prompt for creating effective, user-friendly, and accessible reports with optimal chart selection and layout design. | ### Agents | Agent | Description | |-------|-------------| -| `power-bi-data-modeling-expert` | Power Bi Data Modeling Expert | -| `power-bi-dax-expert` | Power Bi Dax Expert | -| `power-bi-performance-expert` | Power Bi Performance Expert | -| `power-bi-visualization-expert` | Power Bi Visualization Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `power-bi-custom-visuals-development` | Power Bi Custom Visuals Development | -| `power-bi-data-modeling-best-practices` | Power Bi Data Modeling Best Practices | -| `power-bi-dax-best-practices` | Power Bi Dax Best Practices | -| `power-bi-devops-alm-best-practices` | Power Bi Devops Alm Best Practices | -| `power-bi-report-design-best-practices` | Power Bi Report Design Best Practices | -| `power-bi-security-rls-best-practices` | Power Bi Security Rls Best Practices | +| `power-bi-data-modeling-expert` | Expert Power BI data modeling guidance using star schema principles, relationship design, and Microsoft best practices for optimal model performance and usability. | +| `power-bi-dax-expert` | Expert Power BI DAX guidance using Microsoft best practices for performance, readability, and maintainability of DAX formulas and calculations. | +| `power-bi-performance-expert` | Expert Power BI performance optimization guidance for troubleshooting, monitoring, and improving the performance of Power BI models, reports, and queries. | +| `power-bi-visualization-expert` | Expert Power BI report design and visualization guidance using Microsoft best practices for creating effective, performant, and user-friendly reports and dashboards. | ## Source diff --git a/plugins/power-platform-mcp-connector-development/README.md b/plugins/power-platform-mcp-connector-development/README.md index 6b16edd90..434c9faee 100644 --- a/plugins/power-platform-mcp-connector-development/README.md +++ b/plugins/power-platform-mcp-connector-development/README.md @@ -6,7 +6,7 @@ Complete toolkit for developing Power Platform custom connectors with Model Cont ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/power-platform-mcp-connector-development +copilot plugin install power-platform-mcp-connector-development@awesome-copilot ``` ## What's Included @@ -15,20 +15,14 @@ copilot plugin install github/awesome-copilot/plugins/power-platform-mcp-connect | Command | Description | |---------|-------------| -| `/power-platform-mcp-connector-development:power-platform-mcp-connector-suite` | Power Platform Mcp Connector Suite | -| `/power-platform-mcp-connector-development:mcp-copilot-studio-server-generator` | Mcp Copilot Studio Server Generator | +| `/power-platform-mcp-connector-development:power-platform-mcp-connector-suite` | Generate complete Power Platform custom connector with MCP integration for Copilot Studio - includes schema generation, troubleshooting, and validation | +| `/power-platform-mcp-connector-development:mcp-copilot-studio-server-generator` | Generate a complete MCP server implementation optimized for Copilot Studio integration with proper schema constraints and streamable HTTP support | ### Agents | Agent | Description | |-------|-------------| -| `power-platform-mcp-integration-expert` | Power Platform Mcp Integration Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `power-platform-mcp-development` | Power Platform Mcp Development | +| `power-platform-mcp-integration-expert` | Expert in Power Platform custom connector development with MCP integration for Copilot Studio - comprehensive knowledge of schemas, protocols, and integration patterns | ## Source diff --git a/plugins/project-planning/README.md b/plugins/project-planning/README.md index 6433ec55b..de1159320 100644 --- a/plugins/project-planning/README.md +++ b/plugins/project-planning/README.md @@ -1,4 +1,4 @@ -# Project Planning Plugin +# Project Planning & Management Plugin Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams. @@ -6,7 +6,7 @@ Tools and guidance for software project planning, feature breakdown, epic manage ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/project-planning +copilot plugin install project-planning@awesome-copilot ``` ## What's Included @@ -15,54 +15,26 @@ copilot plugin install github/awesome-copilot/plugins/project-planning | 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 | +| `/project-planning:breakdown-feature-implementation` | Prompt for creating detailed feature implementation plans, following Epoch monorepo structure. | +| `/project-planning:breakdown-feature-prd` | Prompt for creating Product Requirements Documents (PRDs) for new features, based on an Epic. | +| `/project-planning:breakdown-epic-arch` | Prompt for creating the high-level technical architecture for an Epic, based on a Product Requirements Document. | +| `/project-planning:breakdown-epic-pm` | Prompt for creating an Epic Product Requirements Document (PRD) for a new epic. This PRD will be used as input for generating a technical architecture specification. | +| `/project-planning:create-implementation-plan` | Create a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure. | +| `/project-planning:update-implementation-plan` | Update an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure. | +| `/project-planning:create-github-issues-feature-from-implementation-plan` | Create GitHub Issues from implementation plan phases using feature_request.yml or chore_request.yml templates. | +| `/project-planning:create-technical-spike` | Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation. | ### 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 -``` +| `task-planner` | Task planner for creating actionable implementation plans - Brought to you by microsoft/edge-ai | +| `task-researcher` | Task research specialist for comprehensive project analysis - Brought to you by microsoft/edge-ai | +| `planner` | Generate an implementation plan for new features or refactoring existing code. | +| `plan` | Strategic planning and architecture assistant focused on thoughtful analysis before implementation. Helps developers understand codebases, clarify requirements, and develop comprehensive implementation strategies. | +| `prd` | Generate a comprehensive Product Requirements Document (PRD) in Markdown, detailing user stories, acceptance criteria, technical considerations, and metrics. Optionally create GitHub issues upon user confirmation. | +| `implementation-plan` | Generate an implementation plan for new features or refactoring existing code. | +| `research-technical-spike` | Systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation. | ## Source diff --git a/plugins/project-planning/skills/planning-guidelines/SKILL.md b/plugins/project-planning/skills/planning-guidelines/SKILL.md deleted file mode 100644 index 9f3e37a7f..000000000 --- a/plugins/project-planning/skills/planning-guidelines/SKILL.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -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 diff --git a/plugins/python-mcp-development/README.md b/plugins/python-mcp-development/README.md index 73e47c475..7d9e70f63 100644 --- a/plugins/python-mcp-development/README.md +++ b/plugins/python-mcp-development/README.md @@ -6,7 +6,7 @@ Complete toolkit for building Model Context Protocol (MCP) servers in Python usi ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/python-mcp-development +copilot plugin install python-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/python-mcp-development | Command | Description | |---------|-------------| -| `/python-mcp-development:python-mcp-server-generator` | Python Mcp Server Generator | +| `/python-mcp-development:python-mcp-server-generator` | Generate a complete MCP server project in Python with tools, resources, and proper configuration | ### Agents | Agent | Description | |-------|-------------| -| `python-mcp-expert` | Python Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `python-mcp-server` | Python Mcp Server | +| `python-mcp-expert` | Expert assistant for developing Model Context Protocol (MCP) servers in Python | ## Source diff --git a/plugins/ruby-mcp-development/README.md b/plugins/ruby-mcp-development/README.md index 07fb3ae3f..208d60519 100644 --- a/plugins/ruby-mcp-development/README.md +++ b/plugins/ruby-mcp-development/README.md @@ -6,7 +6,7 @@ Complete toolkit for building Model Context Protocol servers in Ruby using the o ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/ruby-mcp-development +copilot plugin install ruby-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/ruby-mcp-development | Command | Description | |---------|-------------| -| `/ruby-mcp-development:ruby-mcp-server-generator` | Ruby Mcp Server Generator | +| `/ruby-mcp-development:ruby-mcp-server-generator` | Generate a complete Model Context Protocol server project in Ruby using the official MCP Ruby SDK gem. | ### Agents | Agent | Description | |-------|-------------| -| `ruby-mcp-expert` | Ruby Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `ruby-mcp-server` | Ruby Mcp Server | +| `ruby-mcp-expert` | Expert assistance for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration. | ## Source diff --git a/plugins/rust-mcp-development/README.md b/plugins/rust-mcp-development/README.md index 893fb0788..574e6c6d6 100644 --- a/plugins/rust-mcp-development/README.md +++ b/plugins/rust-mcp-development/README.md @@ -6,7 +6,7 @@ Build high-performance Model Context Protocol servers in Rust using the official ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/rust-mcp-development +copilot plugin install rust-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/rust-mcp-development | Command | Description | |---------|-------------| -| `/rust-mcp-development:rust-mcp-server-generator` | Rust Mcp Server Generator | +| `/rust-mcp-development:rust-mcp-server-generator` | Generate a complete Rust Model Context Protocol server project with tools, prompts, resources, and tests using the official rmcp SDK | ### Agents | Agent | Description | |-------|-------------| -| `rust-mcp-expert` | Rust Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `rust-mcp-server` | Rust Mcp Server | +| `rust-mcp-expert` | Expert assistant for Rust MCP server development using the rmcp SDK with tokio async runtime | ## Source diff --git a/plugins/security-best-practices/README.md b/plugins/security-best-practices/README.md index d35869e65..1f3b18a5a 100644 --- a/plugins/security-best-practices/README.md +++ b/plugins/security-best-practices/README.md @@ -6,7 +6,7 @@ Security frameworks, accessibility guidelines, performance optimization, and cod ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/security-best-practices +copilot plugin install security-best-practices@awesome-copilot ``` ## What's Included @@ -15,17 +15,7 @@ copilot plugin install github/awesome-copilot/plugins/security-best-practices | Command | Description | |---------|-------------| -| `/security-best-practices:ai-prompt-engineering-safety-review` | Ai Prompt Engineering Safety Review | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `security-and-owasp` | Security And Owasp | -| `a11y` | A11Y | -| `performance-optimization` | Performance Optimization | -| `object-calisthenics` | Object Calisthenics | -| `self-explanatory-code-commenting` | Self Explanatory Code Commenting | +| `/security-best-practices:ai-prompt-engineering-safety-review` | Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content. | ## Source diff --git a/plugins/software-engineering-team/README.md b/plugins/software-engineering-team/README.md index 45f925208..0a1f3bd2e 100644 --- a/plugins/software-engineering-team/README.md +++ b/plugins/software-engineering-team/README.md @@ -2,45 +2,30 @@ 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 +# Using Copilot CLI +copilot plugin install software-engineering-team@awesome-copilot ``` -## Agents +## What's Included + +### 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 -``` +| `se-ux-ui-designer` | Jobs-to-be-Done analysis, user journey mapping, and UX research artifacts for Figma and design workflows | +| `se-technical-writer` | Technical writing specialist for creating developer documentation, technical blogs, tutorials, and educational content | +| `se-gitops-ci-specialist` | DevOps specialist for CI/CD pipelines, deployment debugging, and GitOps workflows focused on making deployments boring and reliable | +| `se-product-manager-advisor` | Product management guidance for creating GitHub issues, aligning business value with user needs, and making data-driven product decisions | +| `se-responsible-ai-code` | Responsible AI specialist ensuring AI works for everyone through bias prevention, accessibility compliance, ethical development, and inclusive design | +| `se-system-architecture-reviewer` | System architecture review specialist with Well-Architected frameworks, design validation, and scalability analysis for AI and distributed systems | +| `se-security-reviewer` | Security-focused code review specialist with OWASP Top 10, Zero Trust, LLM security, and enterprise security standards | ## Source -Part of [Awesome Copilot](https://github.com/github/awesome-copilot). +This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions. ## License diff --git a/plugins/swift-mcp-development/README.md b/plugins/swift-mcp-development/README.md index b103e045f..c87b2b79e 100644 --- a/plugins/swift-mcp-development/README.md +++ b/plugins/swift-mcp-development/README.md @@ -6,7 +6,7 @@ Comprehensive collection for building Model Context Protocol servers in Swift us ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/swift-mcp-development +copilot plugin install swift-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/swift-mcp-development | Command | Description | |---------|-------------| -| `/swift-mcp-development:swift-mcp-server-generator` | Swift Mcp Server Generator | +| `/swift-mcp-development:swift-mcp-server-generator` | Generate a complete Model Context Protocol server project in Swift using the official MCP Swift SDK package. | ### Agents | Agent | Description | |-------|-------------| -| `swift-mcp-expert` | Swift Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `swift-mcp-server` | Swift Mcp Server | +| `swift-mcp-expert` | Expert assistance for building Model Context Protocol servers in Swift using modern concurrency features and the official MCP Swift SDK. | ## Source diff --git a/plugins/technical-spike/README.md b/plugins/technical-spike/README.md index 29332186a..c5dc69613 100644 --- a/plugins/technical-spike/README.md +++ b/plugins/technical-spike/README.md @@ -6,7 +6,7 @@ Tools for creation, management and research of technical spikes to reduce unknow ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/technical-spike +copilot plugin install technical-spike@awesome-copilot ``` ## What's Included @@ -15,13 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/technical-spike | Command | Description | |---------|-------------| -| `/technical-spike:create-technical-spike` | Create Technical Spike | +| `/technical-spike:create-technical-spike` | Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation. | ### Agents | Agent | Description | |-------|-------------| -| `research-technical-spike` | Research Technical Spike | +| `research-technical-spike` | Systematically research and validate technical spike documents through exhaustive investigation and controlled experimentation. | ## Source diff --git a/plugins/testing-automation/README.md b/plugins/testing-automation/README.md index dc8f8d65a..4c17fba5b 100644 --- a/plugins/testing-automation/README.md +++ b/plugins/testing-automation/README.md @@ -5,39 +5,34 @@ Comprehensive collection for writing tests, test automation, and test-driven dev ## Installation ```bash -copilot plugin install github/awesome-copilot/plugins/testing-automation +# Using Copilot CLI +copilot plugin install testing-automation@awesome-copilot ``` -## Agents +## What's Included -| 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 +### Commands (Slash 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 | +| `/testing-automation:playwright-explore-website` | Website exploration for testing using Playwright MCP | +| `/testing-automation:playwright-generate-test` | Generate a Playwright test based on a scenario using Playwright MCP | +| `/testing-automation:csharp-nunit` | Get best practices for NUnit unit testing, including data-driven tests | +| `/testing-automation:java-junit` | Get best practices for JUnit 5 unit testing, including data-driven tests | +| `/testing-automation:ai-prompt-engineering-safety-review` | Comprehensive AI prompt engineering safety review and improvement prompt. Analyzes prompts for safety, bias, security vulnerabilities, and effectiveness while providing detailed improvement recommendations with extensive frameworks, testing methodologies, and educational content. | -## TDD Workflow +### Agents -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 +| Agent | Description | +|-------|-------------| +| `tdd-red` | Guide test-first development by writing failing tests that describe desired behaviour from GitHub issue context before implementation exists. | +| `tdd-green` | Implement minimal code to satisfy GitHub issue requirements and make failing tests pass without over-engineering. | +| `tdd-refactor` | Improve code quality, apply security best practices, and enhance design whilst maintaining green tests and GitHub issue compliance. | +| `playwright-tester` | Testing mode for Playwright tests | ## Source -Part of [Awesome Copilot](https://github.com/github/awesome-copilot). +This plugin is part of [Awesome Copilot](https://github.com/github/awesome-copilot), a community-driven collection of GitHub Copilot extensions. ## License diff --git a/plugins/typescript-mcp-development/README.md b/plugins/typescript-mcp-development/README.md index 34e84623f..4e26721d9 100644 --- a/plugins/typescript-mcp-development/README.md +++ b/plugins/typescript-mcp-development/README.md @@ -6,7 +6,7 @@ Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/typescript-mcp-development +copilot plugin install typescript-mcp-development@awesome-copilot ``` ## What's Included @@ -15,19 +15,13 @@ copilot plugin install github/awesome-copilot/plugins/typescript-mcp-development | Command | Description | |---------|-------------| -| `/typescript-mcp-development:typescript-mcp-server-generator` | Typescript Mcp Server Generator | +| `/typescript-mcp-development:typescript-mcp-server-generator` | Generate a complete MCP server project in TypeScript with tools, resources, and proper configuration | ### Agents | Agent | Description | |-------|-------------| -| `typescript-mcp-expert` | Typescript Mcp Expert | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `typescript-mcp-server` | Typescript Mcp Server | +| `typescript-mcp-expert` | Expert assistant for developing Model Context Protocol (MCP) servers in TypeScript | ## Source diff --git a/plugins/typespec-m365-copilot/README.md b/plugins/typespec-m365-copilot/README.md index 2fdec38c1..89bc7c67a 100644 --- a/plugins/typespec-m365-copilot/README.md +++ b/plugins/typespec-m365-copilot/README.md @@ -6,7 +6,7 @@ Comprehensive collection of prompts, instructions, and resources for building de ```bash # Using Copilot CLI -copilot plugin install github/awesome-copilot/plugins/typespec-m365-copilot +copilot plugin install typespec-m365-copilot@awesome-copilot ``` ## What's Included @@ -15,15 +15,9 @@ copilot plugin install github/awesome-copilot/plugins/typespec-m365-copilot | Command | Description | |---------|-------------| -| `/typespec-m365-copilot:typespec-create-agent` | Typespec Create Agent | -| `/typespec-m365-copilot:typespec-create-api-plugin` | Typespec Create Api Plugin | -| `/typespec-m365-copilot:typespec-api-operations` | Typespec Api Operations | - -### Instructions - -| Instruction | Description | -|-------------|-------------| -| `typespec-m365-copilot` | Typespec M365 Copilot | +| `/typespec-m365-copilot:typespec-create-agent` | Generate a complete TypeSpec declarative agent with instructions, capabilities, and conversation starters for Microsoft 365 Copilot | +| `/typespec-m365-copilot:typespec-create-api-plugin` | Generate a TypeSpec API plugin with REST operations, authentication, and Adaptive Cards for Microsoft 365 Copilot | +| `/typespec-m365-copilot:typespec-api-operations` | Add GET, POST, PATCH, and DELETE operations to a TypeSpec API plugin with proper routing, parameters, and adaptive cards | ## Source From 5bfa133abb190743e7bf20cd50cc341b339fb088 Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Thu, 5 Feb 2026 14:28:48 +1100 Subject: [PATCH 7/8] Add plugin documentation and Windows symlink setup instructions --- CONTRIBUTING.md | 68 +++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 21 +++++++++++++++ 2 files changed, 89 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e2e87f173..879f8c1c1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,6 +2,31 @@ Thank you for your interest in contributing to the Awesome GitHub Copilot repository! We welcome contributions from the community to help expand our collection of custom instructions and prompts. +## Prerequisites + +### Windows Users: Enable Symlinks + +This repository uses symbolic links for plugins. On Windows, you need to enable symlink support before cloning: + +1. **Enable Developer Mode** (recommended): + - Open **Settings** → **Update & Security** → **For developers** + - Enable **Developer Mode** + - This allows creating symlinks without administrator privileges + +2. **Configure Git to use symlinks**: + ```bash + git config --global core.symlinks true + ``` + +3. **Clone the repository** (after enabling the above): + ```bash + git clone https://github.com/github/awesome-copilot.git + ``` + +> **Note:** If you cloned the repository before enabling symlinks, the symlinks will appear as plain text files containing the target path. You'll need to delete the local repository and re-clone after enabling symlink support. + +**Alternative for older Windows versions:** If Developer Mode is not available, you can run Git Bash as Administrator, or grant your user the "Create symbolic links" privilege via Local Security Policy (`secpol.msc` → Local Policies → User Rights Assignment → Create symbolic links). + ## How to Contribute ### Adding Instructions @@ -186,6 +211,49 @@ For full example of usage checkout edge-ai tasks collection: - **Clear purpose**: The collection should solve a specific problem or workflow - **Validate before submitting**: Run `node validate-collections.js` to ensure your manifest is valid +### Working with Plugins + +Plugins are installable packages automatically generated from collections. They contain symlinked agents, commands (prompts), and skills from the source collection. + +#### Creating a Plugin from a Collection + +When you create a new collection, you can generate a corresponding plugin: + +```bash +# Migrate a collection to a new plugin (first time only) +npm run plugin:migrate -- --collection +``` + +#### Updating Plugins After Collection Changes + +If you modify a collection (add/remove items, update metadata), refresh the corresponding plugin: + +```bash +# Refresh a single plugin +npm run plugin:refresh -- --collection + +# Refresh all existing plugins +npm run plugin:refresh -- --all +``` + +#### Plugin Structure + +```plaintext +plugins// +├── .github/plugin/plugin.json # Plugin metadata (auto-generated) +├── README.md # Plugin documentation (auto-generated) +├── agents/ # Symlinks to agent files (.md) +├── commands/ # Symlinks to prompt files (.md) +└── skills/ # Symlinks to skill folders +``` + +#### Plugin Guidelines + +- **Symlinks, not copies**: Plugin files are symlinks to the source files, avoiding duplication +- **Instructions excluded**: Instructions are not currently supported in plugins +- **Auto-generated content**: The `plugin.json` and `README.md` are generated from the collection metadata +- **Keep plugins in sync**: After modifying a collection, run `plugin:refresh` to update the plugin + ## Submitting Your Contribution 1. **Fork this repository** diff --git a/README.md b/README.md index 5398041d5..e198cbfb8 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,26 @@ An [`llms.txt`](https://github.github.io/awesome-copilot/llms.txt) file followin ## 🔧 How to Use +### 🔌 Plugins + +Plugins are installable packages generated from collections. Each plugin contains symlinked agents, commands (prompts), and skills from the source collection, making it easy to install a curated set of resources. + +#### Installing Plugins + +First, add the Awesome Copilot marketplace to your Copilot CLI: + +```bash +copilot marketplace add github/awesome-copilot +``` + +Then install any plugin from the collection: + +```bash +copilot plugin install @awesome-copilot +``` + +Alternatively, you can use the `/plugin` command within a Copilot chat session to browse and install plugins interactively. + ### 🤖 Custom Agents Custom agents can be used in Copilot coding agent (CCA), VS Code, and Copilot CLI (coming soon). For CCA, when assigning an issue to Copilot, select the custom agent from the provided list. In VS Code, you can activate the custom agent in the agents session, alongside built-in agents like Plan and Agent. @@ -107,6 +127,7 @@ For AI coding agents working with this project, refer to [AGENTS.md](AGENTS.md) ├── instructions/ # Coding standards and best practices (.instructions.md) ├── agents/ # AI personas and specialized modes (.agent.md) ├── collections/ # Curated collections of related items (.collection.yml) +├── plugins/ # Installable plugins generated from collections ├── scripts/ # Utility scripts for maintenance └── skills/ # AI capabilities for specialized tasks ``` From c2cd6224b459495480365b679f955686f461b83f Mon Sep 17 00:00:00 2001 From: Aaron Powell Date: Thu, 5 Feb 2026 14:37:24 +1100 Subject: [PATCH 8/8] Fix plugin source paths to include ./plugins/ prefix --- .github/plugin/marketplace.json | 80 ++++++++++++++++----------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index e712e8332..f98414efb 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -12,241 +12,241 @@ "plugins": [ { "name": "awesome-copilot", - "source": "awesome-copilot", + "source": "./plugins/awesome-copilot", "description": "Meta prompts that help you discover and generate curated GitHub Copilot agents, collections, instructions, prompts, and skills.", "version": "1.0.0" }, { "name": "azure-cloud-development", - "source": "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" }, { "name": "cast-imaging", - "source": "cast-imaging", + "source": "./plugins/cast-imaging", "description": "A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging.", "version": "1.0.0" }, { "name": "clojure-interactive-programming", - "source": "clojure-interactive-programming", + "source": "./plugins/clojure-interactive-programming", "description": "Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance.", "version": "1.0.0" }, { "name": "copilot-sdk", - "source": "copilot-sdk", + "source": "./plugins/copilot-sdk", "description": "Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python.", "version": "1.0.0" }, { "name": "csharp-dotnet-development", - "source": "csharp-dotnet-development", + "source": "./plugins/csharp-dotnet-development", "description": "Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices.", "version": "1.0.0" }, { "name": "csharp-mcp-development", - "source": "csharp-mcp-development", + "source": "./plugins/csharp-mcp-development", "description": "Complete toolkit for building Model Context Protocol (MCP) servers in C# using the official SDK.", "version": "1.0.0" }, { "name": "database-data-management", - "source": "database-data-management", + "source": "./plugins/database-data-management", "description": "Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices.", "version": "1.0.0" }, { "name": "dataverse-sdk-for-python", - "source": "dataverse-sdk-for-python", + "source": "./plugins/dataverse-sdk-for-python", "description": "Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse.", "version": "1.0.0" }, { "name": "devops-oncall", - "source": "devops-oncall", + "source": "./plugins/devops-oncall", "description": "A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources.", "version": "1.0.0" }, { "name": "edge-ai-tasks", - "source": "edge-ai-tasks", + "source": "./plugins/edge-ai-tasks", "description": "Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai", "version": "1.0.0" }, { "name": "frontend-web-dev", - "source": "frontend-web-dev", + "source": "./plugins/frontend-web-dev", "description": "Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks.", "version": "1.0.0" }, { "name": "go-mcp-development", - "source": "go-mcp-development", + "source": "./plugins/go-mcp-development", "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk.", "version": "1.0.0" }, { "name": "java-development", - "source": "java-development", + "source": "./plugins/java-development", "description": "Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices.", "version": "1.0.0" }, { "name": "java-mcp-development", - "source": "java-mcp-development", + "source": "./plugins/java-mcp-development", "description": "Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration.", "version": "1.0.0" }, { "name": "kotlin-mcp-development", - "source": "kotlin-mcp-development", + "source": "./plugins/kotlin-mcp-development", "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library.", "version": "1.0.0" }, { "name": "mcp-m365-copilot", - "source": "mcp-m365-copilot", + "source": "./plugins/mcp-m365-copilot", "description": "Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot.", "version": "1.0.0" }, { "name": "openapi-to-application-csharp-dotnet", - "source": "openapi-to-application-csharp-dotnet", + "source": "./plugins/openapi-to-application-csharp-dotnet", "description": "Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, and entity framework integration.", "version": "1.0.0" }, { "name": "openapi-to-application-go", - "source": "openapi-to-application-go", + "source": "./plugins/openapi-to-application-go", "description": "Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices.", "version": "1.0.0" }, { "name": "openapi-to-application-java-spring-boot", - "source": "openapi-to-application-java-spring-boot", + "source": "./plugins/openapi-to-application-java-spring-boot", "description": "Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, and service layer organization.", "version": "1.0.0" }, { "name": "openapi-to-application-nodejs-nestjs", - "source": "openapi-to-application-nodejs-nestjs", + "source": "./plugins/openapi-to-application-nodejs-nestjs", "description": "Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, and TypeScript best practices.", "version": "1.0.0" }, { "name": "openapi-to-application-python-fastapi", - "source": "openapi-to-application-python-fastapi", + "source": "./plugins/openapi-to-application-python-fastapi", "description": "Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, and dependency injection.", "version": "1.0.0" }, { "name": "partners", - "source": "partners", + "source": "./plugins/partners", "description": "Custom agents that have been created by GitHub partners.", "version": "1.0.0" }, { "name": "pcf-development", - "source": "pcf-development", + "source": "./plugins/pcf-development", "description": "Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps.", "version": "1.0.0" }, { "name": "php-mcp-development", - "source": "php-mcp-development", + "source": "./plugins/php-mcp-development", "description": "Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery.", "version": "1.0.0" }, { "name": "power-apps-code-apps", - "source": "power-apps-code-apps", + "source": "./plugins/power-apps-code-apps", "description": "Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance.", "version": "1.0.0" }, { "name": "power-bi-development", - "source": "power-bi-development", + "source": "./plugins/power-bi-development", "description": "Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, and visualization design.", "version": "1.0.0" }, { "name": "power-platform-mcp-connector-development", - "source": "power-platform-mcp-connector-development", + "source": "./plugins/power-platform-mcp-connector-development", "description": "Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio.", "version": "1.0.0" }, { "name": "project-planning", - "source": "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" }, { "name": "python-mcp-development", - "source": "python-mcp-development", + "source": "./plugins/python-mcp-development", "description": "Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP.", "version": "1.0.0" }, { "name": "ruby-mcp-development", - "source": "ruby-mcp-development", + "source": "./plugins/ruby-mcp-development", "description": "Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support.", "version": "1.0.0" }, { "name": "rust-mcp-development", - "source": "rust-mcp-development", + "source": "./plugins/rust-mcp-development", "description": "Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await and procedural macros.", "version": "1.0.0" }, { "name": "security-best-practices", - "source": "security-best-practices", + "source": "./plugins/security-best-practices", "description": "Security frameworks, accessibility guidelines, performance optimization, and code quality best practices.", "version": "1.0.0" }, { "name": "software-engineering-team", - "source": "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": "structured-autonomy", - "source": "structured-autonomy", + "source": "./plugins/structured-autonomy", "description": "Premium planning, thrifty implementation.", "version": "1.0.0" }, { "name": "swift-mcp-development", - "source": "swift-mcp-development", + "source": "./plugins/swift-mcp-development", "description": "Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features.", "version": "1.0.0" }, { "name": "technical-spike", - "source": "technical-spike", + "source": "./plugins/technical-spike", "description": "Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before specification and implementation.", "version": "1.0.0" }, { "name": "testing-automation", - "source": "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": "typescript-mcp-development", - "source": "typescript-mcp-development", + "source": "./plugins/typescript-mcp-development", "description": "Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK.", "version": "1.0.0" }, { "name": "typespec-m365-copilot", - "source": "typespec-m365-copilot", + "source": "./plugins/typespec-m365-copilot", "description": "Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot.", "version": "1.0.0" }