Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
63cdc6c
fix: remove conlciting solid from implementer
mubaidr Feb 18, 2026
21fec15
Add Markdown Accessibility Assistant agent
v-rperez030 Feb 19, 2026
21507bf
fix: invlaid file references
mubaidr Feb 19, 2026
432241e
Merge branch 'main' into remove-conflict
mubaidr Feb 19, 2026
69f9b89
chore(deps): bump devalue
dependabot[bot] Feb 20, 2026
c7bc853
New dataverse-mcp plugin with mcp-setup command
lupritz Feb 20, 2026
c7b9c54
Rename plugin from dataverse-mcp to just dataverse
lupritz Feb 20, 2026
f36e6e4
Minor prompt rename
lupritz Feb 20, 2026
b63a0e4
Minor prompt rename
lupritz Feb 20, 2026
53ee36b
Merge branch 'main' into remove-conflict
mubaidr Feb 21, 2026
213d15a
refactor: update agent workflows and orchestrator logic
mubaidr Feb 21, 2026
dc8b0cc
chore: publish from staged [skip ci]
github-actions[bot] Feb 22, 2026
c91c374
refactor: standardize browser tester agent structure
mubaidr Feb 22, 2026
2889bfc
Merge branch 'main' into remove-conflict
mubaidr Feb 22, 2026
52d3754
add new skill game-engine
jhauga Feb 23, 2026
9fd4f76
Apply suggestions from code review
jhauga Feb 23, 2026
bd1f221
resolve file names and permission
jhauga Feb 23, 2026
09de71d
Merge branch 'skill-game-engine' of https://github.com/jhauga/awesome…
jhauga Feb 23, 2026
47961c9
resolve file names
jhauga Feb 23, 2026
5db9683
refactor: standardize agent workflows and artifact paths
mubaidr Feb 23, 2026
0912206
Merge branch 'staged' into addDataverseMcpInstaller
lupritz Feb 23, 2026
cc9061e
chore(agents): remove duplicate config in gem-orchestrator
mubaidr Feb 23, 2026
98c6c1c
Merge conflict
lupritz Feb 23, 2026
b790e44
update README.md
allcontributors[bot] Feb 23, 2026
e398846
update .all-contributorsrc
allcontributors[bot] Feb 23, 2026
c26ea11
Merge branch 'staged' into markdown-accessibility-assistant
v-rperez030 Feb 23, 2026
bf33085
docs(agent): prefer accessibility_snapshot for element identification
mubaidr Feb 23, 2026
326b2c3
Merge branch 'staged' into all-contributors/add-lupritz
aaronpowell Feb 24, 2026
ee7a46d
Cleaning up the plugins folder
aaronpowell Feb 24, 2026
d81ee5e
feat: add OSPO agentic workflow examples
ashleywolf Feb 24, 2026
05fb5d8
Merge pull request #796 from github/all-contributors/add-lupritz
aaronpowell Feb 24, 2026
da2da6e
chore: add OSPO prefix to workflow names for discoverability
ashleywolf Feb 24, 2026
8fbd80a
fix: use gh-aw-compatible frontmatter fields
ashleywolf Feb 24, 2026
b2404ea
Merge pull request #771 from github/dependabot/npm_and_yarn/website/n…
aaronpowell Feb 24, 2026
ccc6997
chore: publish from staged [skip ci]
github-actions[bot] Feb 24, 2026
dc1b269
fix: address review comments
ashleywolf Feb 24, 2026
9efb8cd
Initial plan
Copilot Feb 19, 2026
caab1f6
Convert all prompts to skills and update plugin manifests
Copilot Feb 19, 2026
f96a900
Remove prompts infrastructure from build scripts
Copilot Feb 19, 2026
a3988ab
Update documentation to remove prompts references
Copilot Feb 19, 2026
1ad2b3a
Remove prompts from website generation and contributor scripts
Copilot Feb 19, 2026
550727f
Merge branch 'staged' into skill-game-engine
jhauga Feb 24, 2026
108f2e6
codespell: add to ignore-words LOD, InOut, pixelX
jhauga Feb 24, 2026
aec440c
Merge branch 'skill-game-engine' of https://github.com/jhauga/awesome…
jhauga Feb 24, 2026
12fa859
fixing js file from bad merge
aaronpowell Feb 24, 2026
670a8ff
Merge branch 'main' into remove-conflict
mubaidr Feb 24, 2026
a6c5f56
update README.md
allcontributors[bot] Feb 24, 2026
0a5f813
update .all-contributorsrc
allcontributors[bot] Feb 24, 2026
4dea294
chore: Add evidence to browser tester
mubaidr Feb 24, 2026
1bad087
Merge branch 'staged' into addDataverseMcpInstaller
lupritz Feb 24, 2026
fa538a0
chore: remove redundant introductory line from SECURITY.md
brunoborges Feb 24, 2026
6103b17
chore: update documentation and add contribution guidelines for agent…
brunoborges Feb 24, 2026
f11ce95
Update CONTRIBUTING.md
brunoborges Feb 24, 2026
68cfcb5
fix: update forbidden file check to allow actions-lock.json for workf…
brunoborges Feb 24, 2026
fc56781
fix: exclude validate-agentic-workflows-pr.yml from forbidden file ch…
brunoborges Feb 24, 2026
3d5b286
fix: allow validate-agentic-workflows-pr.yml in forbidden file checks
brunoborges Feb 24, 2026
59d26c5
chore: remove conflicting artifact instruction
mubaidr Feb 24, 2026
30ead89
chore: remove conlciting subagent instruction from orchestrator
mubaidr Feb 24, 2026
3145f77
fix: rewrite plugin.json paths to folders during publish
aaronpowell Feb 24, 2026
078570c
Merge pull request #807 from github/fix/rewrite-plugin-json-on-publish
aaronpowell Feb 24, 2026
a91809f
Cleaning up the plugins folder
aaronpowell Feb 25, 2026
e62aa82
Merge pull request #769 from mubaidr/remove-conflict
aaronpowell Feb 25, 2026
76e68a5
Merge pull request #792 from jhauga/skill-game-engine
aaronpowell Feb 25, 2026
03fcbc8
Convert mcp-setup command to mcp-configure skill
lupritz Feb 25, 2026
a629773
Merge branch 'staged' into addDataverseMcpInstaller
lupritz Feb 25, 2026
bdf5b8c
Merge pull request #804 from github/all-contributors/add-bhect0
aaronpowell Feb 25, 2026
0a0f387
Merge pull request #805 from brunoborges/fix-aw-readme
aaronpowell Feb 25, 2026
f400c99
chore: converting collections to plugins in terminiolgy
aaronpowell Feb 25, 2026
278789c
Merge pull request #809 from github/updating-allcontributors
aaronpowell Feb 25, 2026
1c67e92
Merge branch 'staged' into copilot/combine-prompts-and-skills
aaronpowell Feb 25, 2026
b59cbd6
Migrate pcf-development from empty plugin to skill
aaronpowell Feb 25, 2026
f6fa566
Revert "Migrate pcf-development from empty plugin to skill"
aaronpowell Feb 25, 2026
c10cb99
Migrate bigquery-pipeline-audit from prompt to skill
aaronpowell Feb 25, 2026
8553dea
Fixing merge issue
aaronpowell Feb 25, 2026
d144ab6
fix: copilot comments
aaronpowell Feb 25, 2026
2cb6bde
Merge pull request #761 from github/copilot/combine-prompts-and-skills
aaronpowell Feb 25, 2026
5bff7ca
Remove prompts from website
aaronpowell Feb 25, 2026
a038e28
Add TypeScript config for Astro website
aaronpowell Feb 25, 2026
0d1a1d1
Removing force add of commands folder
aaronpowell Feb 25, 2026
a653f34
Merge pull request #811 from github/aaronpowell-patch-1
aaronpowell Feb 25, 2026
f5ac976
Add agentic workflows page to website
aaronpowell Feb 25, 2026
6fc9e93
Fix type-only imports for SearchItem across page scripts
aaronpowell Feb 25, 2026
83aed9e
Extract workflow triggers from 'on' frontmatter field, drop tags
aaronpowell Feb 25, 2026
3ab1d9d
Update website/src/scripts/utils.ts
aaronpowell Feb 25, 2026
b0c9382
Update readme
aaronpowell Feb 25, 2026
0f42a72
Little context tweak
aaronpowell Feb 25, 2026
14cd2ba
Merge pull request #812 from github/website-update
aaronpowell Feb 25, 2026
f4c080b
feat(website): add Open Graph and Twitter Card meta tags for social s…
aaronpowell Feb 25, 2026
3de857c
Merge pull request #815 from github/social-cards
aaronpowell Feb 25, 2026
e30f35d
Merge branch 'staged' into addDataverseMcpInstaller
lupritz Feb 25, 2026
1b93bf4
fix: add missing meta tags for Twitter/X social card images
aaronpowell Feb 25, 2026
f638f1d
Merge pull request #818 from github/x-social-cards
aaronpowell Feb 25, 2026
81f7996
Merge pull request #768 from v-rperez030/markdown-accessibility-assis…
aaronpowell Feb 25, 2026
85a538b
Merge pull request #781 from lupritz/addDataverseMcpInstaller
aaronpowell Feb 25, 2026
b222cdd
Removing invalid metadata
aaronpowell Feb 25, 2026
31e8475
feat: add OSPO agentic workflow examples
ashleywolf Feb 24, 2026
3dc05e9
chore: add OSPO prefix to workflow names for discoverability
ashleywolf Feb 24, 2026
d69507c
fix: use gh-aw-compatible frontmatter fields
ashleywolf Feb 24, 2026
e93a291
fix: address review comments
ashleywolf Feb 24, 2026
926a6f3
Removing invalid metadata
aaronpowell Feb 25, 2026
89e5c59
Merge branch 'feat/ospo-workflows' of https://github.com/ashleywolf/a…
aaronpowell Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 29 additions & 11 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@
"symbol": "🧰",
"description": "Specialized skills for GitHub Copilot"
},
"collections": {
"plugins": {
"symbol": "🎁",
"description": "Curated collections of related content"
"description": "Curated plugins for GitHub Copilot"
}
},
"ignoreList": [
Expand All @@ -51,7 +51,7 @@
"contributions": [
"agents",
"code",
"collections",
"plugins",
"doc",
"infra",
"instructions",
Expand All @@ -75,7 +75,7 @@
"profile": "https://www.buymeacoffee.com/troystaylor",
"contributions": [
"agents",
"collections",
"plugins",
"instructions",
"prompts"
]
Expand All @@ -97,7 +97,7 @@
"profile": "https://calva.io/",
"contributions": [
"agents",
"collections",
"plugins",
"instructions",
"prompts"
]
Expand All @@ -109,7 +109,7 @@
"profile": "https://danielscottraynsford.com/",
"contributions": [
"agents",
"collections",
"plugins",
"instructions",
"prompts"
]
Expand Down Expand Up @@ -403,7 +403,7 @@
"profile": "https://www.linkedin.com/in/griffinashe/",
"contributions": [
"agents",
"collections"
"plugins"
]
},
{
Expand Down Expand Up @@ -576,7 +576,7 @@
"avatar_url": "https://avatars.githubusercontent.com/u/129743?v=4",
"profile": "http://brunoborges.io/",
"contributions": [
"collections",
"plugins",
"instructions"
]
},
Expand Down Expand Up @@ -865,7 +865,7 @@
"profile": "https://github.com/kewalaka",
"contributions": [
"agents",
"collections",
"plugins",
"instructions"
]
},
Expand Down Expand Up @@ -957,7 +957,7 @@
"profile": "https://www.linkedin.com/in/niksac",
"contributions": [
"agents",
"collections"
"plugins"
]
},
{
Expand Down Expand Up @@ -1110,7 +1110,7 @@
"avatar_url": "https://avatars.githubusercontent.com/u/10256765?v=4",
"profile": "https://github.com/oleksiyyurchyna",
"contributions": [
"collections",
"plugins",
"prompts"
]
},
Expand Down Expand Up @@ -1812,6 +1812,24 @@
"contributions": [
"code"
]
},
{
"login": "lupritz",
"name": "lupritz",
"avatar_url": "https://avatars.githubusercontent.com/u/145381941?v=4",
"profile": "https://github.com/lupritz",
"contributions": [
"plugin"
]
},
{
"login": "bhect0",
"name": "Héctor Benedicte",
"avatar_url": "https://avatars.githubusercontent.com/u/96436904?v=4",
"profile": "https://github.com/bhect0",
"contributions": [
"code"
]
}
]
}
8 changes: 7 additions & 1 deletion .codespellrc
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,13 @@

# FillIn - pdftk-server skill reference file available permission

ignore-words-list = numer,wit,aks,edn,ser,ois,gir,rouge,categor,aline,ative,afterall,deques,dateA,dateB,TE,FillIn,alle,vai
# LOD - Level of Detail

# InOut - template property in skills/game-engine/assets/2d-platform-game.md

# pixelX - template variable in skill/game-engine/assets/simple-2d-engine.md

ignore-words-list = numer,wit,aks,edn,ser,ois,gir,rouge,categor,aline,ative,afterall,deques,dateA,dateB,TE,FillIn,alle,vai,LOD,InOut,pixelX

# Skip certain files and directories

Expand Down
20 changes: 20 additions & 0 deletions .github/aw/actions-lock.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,34 @@
{
"entries": {
"actions/checkout@v6.0.2": {
"repo": "actions/checkout",
"version": "v6.0.2",
"sha": "de0fac2e4500dabe0009e67214ff5f5447ce83dd"
},
"actions/download-artifact@v6": {
"repo": "actions/download-artifact",
"version": "v6",
"sha": "018cc2cf5baa6db3ef3c5f8a56943fffe632ef53"
},
"actions/github-script@v8": {
"repo": "actions/github-script",
"version": "v8",
"sha": "ed597411d8f924073f98dfc5c65a23a2325f34cd"
},
"actions/upload-artifact@v6": {
"repo": "actions/upload-artifact",
"version": "v6",
"sha": "b7c566a772e6b6bfb58ed0dc250532a479d7789f"
},
"github/gh-aw/actions/setup@v0.45.7": {
"repo": "github/gh-aw/actions/setup",
"version": "v0.45.7",
"sha": "5d8900eb6f6230c9d41a3c30af320150a2361285"
},
"github/gh-aw/actions/setup@v0.46.1": {
"repo": "github/gh-aw/actions/setup",
"version": "v0.46.1",
"sha": "874bdd8271bf8c21902b068fb1ca6a22d2dc4b7a"
}
}
}
6 changes: 6 additions & 0 deletions .github/plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,12 @@
"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",
"source": "dataverse",
"description": "Comprehensive collection for Microsoft Dataverse integrations. Includes MCP setup commands.",
"version": "1.0.0"
},
{
"name": "dataverse-sdk-for-python",
"source": "dataverse-sdk-for-python",
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,6 @@ jobs:
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git add -A
git add -f plugins/*/agents/ plugins/*/commands/ plugins/*/skills/
git add -f plugins/*/agents/ plugins/*/skills/
git commit -m "chore: publish from staged [skip ci]" --allow-empty
git push origin HEAD:main --force
6 changes: 5 additions & 1 deletion .github/workflows/validate-agentic-workflows-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,16 @@ jobs:
id: check
run: |
# Check for YAML/lock files in workflows/ and any .github/ modifications
# Allow .github/aw/actions-lock.json which is needed for workflow compilation
forbidden=$(git diff --name-only --diff-filter=ACM origin/${{ github.base_ref }}...HEAD -- \
'workflows/**/*.yml' \
'workflows/**/*.yaml' \
'workflows/**/*.lock.yml' \
'.github/*' \
'.github/**')
'.github/**' \
| grep -v '^\.github/aw/actions-lock\.json$' \
| grep -v '^\.github/workflows/validate-agentic-workflows-pr\.yml$' \
|| true)
if [ -n "$forbidden" ]; then
echo "❌ Forbidden files detected:"
Expand Down
40 changes: 10 additions & 30 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@

## Project Overview

The Awesome GitHub Copilot repository is a community-driven collection of custom agents, prompts, and instructions designed to enhance GitHub Copilot experiences across various domains, languages, and use cases. The project includes:
The Awesome GitHub Copilot repository is a community-driven collection of custom agents and instructions designed to enhance GitHub Copilot experiences across various domains, languages, and use cases. The project includes:

- **Agents** - Specialized GitHub Copilot agents that integrate with MCP servers
- **Prompts** - Task-specific prompts for code generation and problem-solving
- **Instructions** - Coding standards and best practices applied to specific file patterns
- **Skills** - Self-contained folders with instructions and bundled resources for specialized tasks
- **Hooks** - Automated workflows triggered by specific events during development
Expand All @@ -17,7 +16,6 @@ The Awesome GitHub Copilot repository is a community-driven collection of custom
```
.
├── agents/ # Custom GitHub Copilot agent definitions (.agent.md files)
├── prompts/ # Task-specific prompts (.prompt.md files)
├── instructions/ # Coding standards and guidelines (.instructions.md files)
├── skills/ # Agent Skills folders (each with SKILL.md and optional bundled assets)
├── hooks/ # Automated workflow hooks (folders with README.md + hooks.json)
Expand Down Expand Up @@ -55,23 +53,16 @@ npm run skill:create -- --name <skill-name>

## Development Workflow

### Working with Agents, Prompts, Instructions, Skills, and Hooks
### Working with Agents, Instructions, Skills, and Hooks

All agent files (`*.agent.md`), prompt files (`*.prompt.md`), and instruction files (`*.instructions.md`) must include proper markdown front matter. Agent Skills are folders containing a `SKILL.md` file with frontmatter and optional bundled assets. Hooks are folders containing a `README.md` with frontmatter and a `hooks.json` configuration file:
All agent files (`*.agent.md`) and instruction files (`*.instructions.md`) must include proper markdown front matter. Agent Skills are folders containing a `SKILL.md` file with frontmatter and optional bundled assets. Hooks are folders containing a `README.md` with frontmatter and a `hooks.json` configuration file:

#### Agent Files (*.agent.md)
- Must have `description` field (wrapped in single quotes)
- File names should be lower case with words separated by hyphens
- Recommended to include `tools` field
- Strongly recommended to specify `model` field

#### Prompt Files (*.prompt.md)
- Must have `agent` field (value should be `'agent'` wrapped in single quotes)
- Must have `description` field (wrapped in single quotes, not empty)
- File names should be lower case with words separated by hyphens
- Recommended to specify `tools` if applicable
- Strongly recommended to specify `model` field

#### Instruction Files (*.instructions.md)
- Must have `description` field (wrapped in single quotes, not empty)
- Must have `applyTo` field specifying file patterns (e.g., `'**.js, **.ts'`)
Expand Down Expand Up @@ -102,12 +93,10 @@ All agent files (`*.agent.md`), prompt files (`*.prompt.md`), and instruction fi
- Each workflow is a standalone `.md` file in the `workflows/` directory
- Must have `name` field (human-readable name)
- Must have `description` field (wrapped in single quotes, not empty)
- Should have `triggers` field (array of trigger types, e.g., `['schedule', 'issues']`)
- Contains agentic workflow frontmatter (`on`, `permissions`, `safe-outputs`) and natural language instructions
- File names should be lower case with words separated by hyphens
- Only `.md` files are accepted — `.yml`, `.yaml`, and `.lock.yml` files are blocked by CI
- Optionally includes `tags` field for categorization
- Follow the [GitHub Agentic Workflows specification](https://github.github.com/gh-aw)
- Follow the [GitHub Agentic Workflows specification](https://github.github.com/gh-aw/reference/workflow-structure/)

#### Plugin Folders (plugins/*)
- Each plugin is a folder containing a `.github/plugin/plugin.json` file with metadata
Expand All @@ -120,9 +109,9 @@ All agent files (`*.agent.md`), prompt files (`*.prompt.md`), and instruction fi

### Adding New Resources

When adding a new agent, prompt, instruction, skill, hook, workflow, or plugin:
When adding a new agent, instruction, skill, hook, workflow, or plugin:

**For Agents, Prompts, and Instructions:**
**For Agents and Instructions:**
1. Create the file with proper front matter
2. Add the file to the appropriate directory
3. Update the README.md by running: `npm run build`
Expand All @@ -140,7 +129,7 @@ When adding a new agent, prompt, instruction, skill, hook, workflow, or plugin:

**For Workflows:**
1. Create a new `.md` file in `workflows/` with a descriptive name (e.g., `daily-issues-report.md`)
2. Include frontmatter with `name`, `description`, `triggers`, plus agentic workflow fields (`on`, `permissions`, `safe-outputs`)
2. Include frontmatter with `name` and `description`, plus agentic workflow fields (`on`, `permissions`, `safe-outputs`)
3. Compile with `gh aw compile --validate` to verify it's valid
4. Update the README.md by running: `npm run build`
5. Verify the workflow appears in the generated README
Expand Down Expand Up @@ -207,7 +196,7 @@ When creating a pull request:
3. **File naming**: Verify all new files follow the lower-case-with-hyphens naming convention
4. **Build check**: Run `npm run build` before committing to verify README generation
5. **Line endings**: **Always run `bash scripts/fix-line-endings.sh`** to normalize line endings to LF (Unix-style)
6. **Description**: Provide a clear description of what your agent/prompt/instruction does
6. **Description**: Provide a clear description of what your agent/instruction does
7. **Testing**: If adding a plugin, run `npm run plugin:validate` to ensure validity

### Pre-commit Checklist
Expand All @@ -222,13 +211,6 @@ Before submitting your PR, ensure you have:

### Code Review Checklist

For prompt files (*.prompt.md):
- [ ] Has markdown front matter
- [ ] Has `agent` field (value should be `'agent'` wrapped in single quotes)
- [ ] Has non-empty `description` field wrapped in single quotes
- [ ] File name is lower case with hyphens
- [ ] Includes `model` field (strongly recommended)

For instruction files (*.instructions.md):
- [ ] Has markdown front matter
- [ ] Has non-empty `description` field wrapped in single quotes
Expand Down Expand Up @@ -266,13 +248,11 @@ For workflow files (workflows/*.md):
- [ ] File has markdown front matter
- [ ] Has `name` field with human-readable name
- [ ] Has non-empty `description` field wrapped in single quotes
- [ ] Has `triggers` array field listing workflow trigger types
- [ ] File name is lower case with hyphens
- [ ] Contains `on` and `permissions` in frontmatter
- [ ] Workflow uses least-privilege permissions and safe outputs
- [ ] No `.yml`, `.yaml`, or `.lock.yml` files included
- [ ] Follows [GitHub Agentic Workflows specification](https://github.github.com/gh-aw)
- [ ] Optionally includes `tags` array field for categorization
- [ ] Follows [GitHub Agentic Workflows specification](https://github.github.com/gh-aw/reference/workflow-structure/)

For plugins (plugins/*/):
- [ ] Directory contains a `.github/plugin/plugin.json` file
Expand All @@ -295,7 +275,7 @@ This is a community-driven project. Contributions are welcome! Please see:

## MCP Server

The repository includes an MCP (Model Context Protocol) Server that provides prompts for searching and installing resources directly from this repository. Docker is required to run the server.
The repository includes an MCP (Model Context Protocol) Server for searching and installing resources directly from this repository. Docker is required to run the server.

## License

Expand Down
Loading
Loading