Skip to content

Commit ff46e01

Browse files
authored
Merge branch 'main' into patch-1
2 parents 6f03dc7 + 4f9e20b commit ff46e01

File tree

365 files changed

+12868
-167
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

365 files changed

+12868
-167
lines changed

.codespellrc

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[codespell]
2+
# Ignore intentional misspellings used as examples and technical terms
3+
# numer - intentional example typo in add-educational-comments.prompt.md
4+
# wit - proper technical term/name (sardonic wit, Gilfoyle character trait)
5+
# aks - Azure Kubernetes Service (AKS) abbreviation
6+
# edn - Extensible Data Notation (Clojure data format)
7+
# ser - serialization abbreviation
8+
# ois - ObjectInputStream abbreviation in Java
9+
# gir - valid abbreviation/technical term
10+
# rouge - Rouge is a syntax highlighter (not "rogue")
11+
# categor - TypeScript template literal in website/src/scripts/pages/skills.ts:70 (categor${...length > 1 ? "ies" : "y"})
12+
# aline - proper name (Aline Ávila, contributor)
13+
# ative - part of "Declarative Agents" in TypeSpec M365 Copilot documentation (collections/typespec-m365-copilot.collection.md)
14+
# dateA, dateB - variable names used in sorting comparison functions
15+
ignore-words-list = numer,wit,aks,edn,ser,ois,gir,rouge,categor,aline,ative,afterall,deques,dateA,dateB
16+
# Skip certain files and directories
17+
skip = .git,node_modules,package-lock.json,*.lock,website/build,website/.docusaurus

.github/copilot-instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ The following instructions are only to be applied when performing a code review.
2525
- [ ] The instruction has a `description` field.
2626
- [ ] The `description` field is not empty.
2727
- [ ] The file name is lower case, with words separated by hyphens.
28-
- [ ] The instruction has an `applyTo` field that specifies the file or files to which the instructions apply. If they wish to specify multiple file paths they should formated like `'**.js, **.ts'`.
28+
- [ ] The instruction has an `applyTo` field that specifies the file or files to which the instructions apply. If they wish to specify multiple file paths they should formatted like `'**.js, **.ts'`.
2929

3030
## Agent file guide
3131

.github/plugin/marketplace.json

Lines changed: 254 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,254 @@
1+
{
2+
"name": "awesome-copilot",
3+
"metadata": {
4+
"description": "Community-driven collection of GitHub Copilot plugins, agents, prompts, and skills",
5+
"version": "1.0.0",
6+
"pluginRoot": "./plugins"
7+
},
8+
"owner": {
9+
"name": "GitHub",
10+
"email": "copilot@github.com"
11+
},
12+
"plugins": [
13+
{
14+
"name": "awesome-copilot",
15+
"source": "./plugins/awesome-copilot",
16+
"description": "Meta prompts that help you discover and generate curated GitHub Copilot agents, collections, instructions, prompts, and skills.",
17+
"version": "1.0.0"
18+
},
19+
{
20+
"name": "azure-cloud-development",
21+
"source": "./plugins/azure-cloud-development",
22+
"description": "Azure cloud development tools including Infrastructure as Code, architecture patterns, and cost optimization.",
23+
"version": "1.0.0"
24+
},
25+
{
26+
"name": "cast-imaging",
27+
"source": "./plugins/cast-imaging",
28+
"description": "A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging.",
29+
"version": "1.0.0"
30+
},
31+
{
32+
"name": "clojure-interactive-programming",
33+
"source": "./plugins/clojure-interactive-programming",
34+
"description": "Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance.",
35+
"version": "1.0.0"
36+
},
37+
{
38+
"name": "copilot-sdk",
39+
"source": "./plugins/copilot-sdk",
40+
"description": "Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python.",
41+
"version": "1.0.0"
42+
},
43+
{
44+
"name": "csharp-dotnet-development",
45+
"source": "./plugins/csharp-dotnet-development",
46+
"description": "Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices.",
47+
"version": "1.0.0"
48+
},
49+
{
50+
"name": "csharp-mcp-development",
51+
"source": "./plugins/csharp-mcp-development",
52+
"description": "Complete toolkit for building Model Context Protocol (MCP) servers in C# using the official SDK.",
53+
"version": "1.0.0"
54+
},
55+
{
56+
"name": "database-data-management",
57+
"source": "./plugins/database-data-management",
58+
"description": "Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices.",
59+
"version": "1.0.0"
60+
},
61+
{
62+
"name": "dataverse-sdk-for-python",
63+
"source": "./plugins/dataverse-sdk-for-python",
64+
"description": "Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse.",
65+
"version": "1.0.0"
66+
},
67+
{
68+
"name": "devops-oncall",
69+
"source": "./plugins/devops-oncall",
70+
"description": "A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources.",
71+
"version": "1.0.0"
72+
},
73+
{
74+
"name": "edge-ai-tasks",
75+
"source": "./plugins/edge-ai-tasks",
76+
"description": "Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai",
77+
"version": "1.0.0"
78+
},
79+
{
80+
"name": "frontend-web-dev",
81+
"source": "./plugins/frontend-web-dev",
82+
"description": "Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks.",
83+
"version": "1.0.0"
84+
},
85+
{
86+
"name": "go-mcp-development",
87+
"source": "./plugins/go-mcp-development",
88+
"description": "Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk.",
89+
"version": "1.0.0"
90+
},
91+
{
92+
"name": "java-development",
93+
"source": "./plugins/java-development",
94+
"description": "Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices.",
95+
"version": "1.0.0"
96+
},
97+
{
98+
"name": "java-mcp-development",
99+
"source": "./plugins/java-mcp-development",
100+
"description": "Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration.",
101+
"version": "1.0.0"
102+
},
103+
{
104+
"name": "kotlin-mcp-development",
105+
"source": "./plugins/kotlin-mcp-development",
106+
"description": "Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library.",
107+
"version": "1.0.0"
108+
},
109+
{
110+
"name": "mcp-m365-copilot",
111+
"source": "./plugins/mcp-m365-copilot",
112+
"description": "Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot.",
113+
"version": "1.0.0"
114+
},
115+
{
116+
"name": "openapi-to-application-csharp-dotnet",
117+
"source": "./plugins/openapi-to-application-csharp-dotnet",
118+
"description": "Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, and entity framework integration.",
119+
"version": "1.0.0"
120+
},
121+
{
122+
"name": "openapi-to-application-go",
123+
"source": "./plugins/openapi-to-application-go",
124+
"description": "Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices.",
125+
"version": "1.0.0"
126+
},
127+
{
128+
"name": "openapi-to-application-java-spring-boot",
129+
"source": "./plugins/openapi-to-application-java-spring-boot",
130+
"description": "Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, and service layer organization.",
131+
"version": "1.0.0"
132+
},
133+
{
134+
"name": "openapi-to-application-nodejs-nestjs",
135+
"source": "./plugins/openapi-to-application-nodejs-nestjs",
136+
"description": "Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, and TypeScript best practices.",
137+
"version": "1.0.0"
138+
},
139+
{
140+
"name": "openapi-to-application-python-fastapi",
141+
"source": "./plugins/openapi-to-application-python-fastapi",
142+
"description": "Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, and dependency injection.",
143+
"version": "1.0.0"
144+
},
145+
{
146+
"name": "partners",
147+
"source": "./plugins/partners",
148+
"description": "Custom agents that have been created by GitHub partners.",
149+
"version": "1.0.0"
150+
},
151+
{
152+
"name": "pcf-development",
153+
"source": "./plugins/pcf-development",
154+
"description": "Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps.",
155+
"version": "1.0.0"
156+
},
157+
{
158+
"name": "php-mcp-development",
159+
"source": "./plugins/php-mcp-development",
160+
"description": "Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery.",
161+
"version": "1.0.0"
162+
},
163+
{
164+
"name": "power-apps-code-apps",
165+
"source": "./plugins/power-apps-code-apps",
166+
"description": "Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance.",
167+
"version": "1.0.0"
168+
},
169+
{
170+
"name": "power-bi-development",
171+
"source": "./plugins/power-bi-development",
172+
"description": "Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, and visualization design.",
173+
"version": "1.0.0"
174+
},
175+
{
176+
"name": "power-platform-mcp-connector-development",
177+
"source": "./plugins/power-platform-mcp-connector-development",
178+
"description": "Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio.",
179+
"version": "1.0.0"
180+
},
181+
{
182+
"name": "project-planning",
183+
"source": "./plugins/project-planning",
184+
"description": "Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization.",
185+
"version": "1.0.0"
186+
},
187+
{
188+
"name": "python-mcp-development",
189+
"source": "./plugins/python-mcp-development",
190+
"description": "Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP.",
191+
"version": "1.0.0"
192+
},
193+
{
194+
"name": "ruby-mcp-development",
195+
"source": "./plugins/ruby-mcp-development",
196+
"description": "Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support.",
197+
"version": "1.0.0"
198+
},
199+
{
200+
"name": "rust-mcp-development",
201+
"source": "./plugins/rust-mcp-development",
202+
"description": "Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await and procedural macros.",
203+
"version": "1.0.0"
204+
},
205+
{
206+
"name": "security-best-practices",
207+
"source": "./plugins/security-best-practices",
208+
"description": "Security frameworks, accessibility guidelines, performance optimization, and code quality best practices.",
209+
"version": "1.0.0"
210+
},
211+
{
212+
"name": "software-engineering-team",
213+
"source": "./plugins/software-engineering-team",
214+
"description": "7 specialized agents covering the full software development lifecycle from UX design and architecture to security and DevOps.",
215+
"version": "1.0.0"
216+
},
217+
{
218+
"name": "structured-autonomy",
219+
"source": "./plugins/structured-autonomy",
220+
"description": "Premium planning, thrifty implementation.",
221+
"version": "1.0.0"
222+
},
223+
{
224+
"name": "swift-mcp-development",
225+
"source": "./plugins/swift-mcp-development",
226+
"description": "Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features.",
227+
"version": "1.0.0"
228+
},
229+
{
230+
"name": "technical-spike",
231+
"source": "./plugins/technical-spike",
232+
"description": "Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before specification and implementation.",
233+
"version": "1.0.0"
234+
},
235+
{
236+
"name": "testing-automation",
237+
"source": "./plugins/testing-automation",
238+
"description": "Comprehensive collection for writing tests, test automation, and TDD including unit tests, integration tests, and end-to-end testing.",
239+
"version": "1.0.0"
240+
},
241+
{
242+
"name": "typescript-mcp-development",
243+
"source": "./plugins/typescript-mcp-development",
244+
"description": "Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK.",
245+
"version": "1.0.0"
246+
},
247+
{
248+
"name": "typespec-m365-copilot",
249+
"source": "./plugins/typespec-m365-copilot",
250+
"description": "Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot.",
251+
"version": "1.0.0"
252+
}
253+
]
254+
}

.github/workflows/codespell.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Check Spelling
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
9+
permissions:
10+
contents: read
11+
12+
jobs:
13+
codespell:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v4
17+
18+
- name: Check spelling with codespell
19+
uses: codespell-project/actions-codespell@v2
20+
with:
21+
check_filenames: true
22+
check_hidden: false

.github/workflows/deploy-website.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ jobs:
4040
steps:
4141
- name: Checkout
4242
uses: actions/checkout@v4
43+
with:
44+
fetch-depth: 0 # Full history needed for git-based last updated dates
4345

4446
- name: Setup Node.js
4547
uses: actions/setup-node@v4

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ reports/
77
.DS_Store
88
*.tmp
99

10+
# Generated files
11+
/llms.txt
12+
1013
# Website build artifacts
1114
website/dist/
1215
website/.astro/
1316
website/public/data/*
17+
website/public/llms.txt

AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ For instruction files (*.instructions.md):
172172
For agent files (*.agent.md):
173173
- [ ] Has markdown front matter
174174
- [ ] Has non-empty `description` field wrapped in single quotes
175+
- [ ] Has `name` field with human-readable name (e.g., "Address Comments" not "address-comments")
175176
- [ ] File name is lower case with hyphens
176177
- [ ] Includes `model` field (strongly recommended)
177178
- [ ] Considers using `tools` field

0 commit comments

Comments
 (0)