Commit Graph

59 Commits

Author SHA1 Message Date
Aaron Powell
35cd212801 Merge pull request #733 from mubaidr/chrome-to-browser
refactor: rename gem-chrome-tester to gem-browser-tester
2026-02-18 13:59:41 +11:00
Aaron Powell
a2790216a6 Merge pull request #735 from JanKrivanek/dev/jankrivanek/polygot-test-agent
Add polygot test agent
2026-02-18 10:21:33 +11:00
Muhammad Ubaid Raza
e26f2b4d72 feat(gem-team): v1.1.0 - rename Chrome Tester to Browser Tester
- Bump plugin version to 1.1.0 in marketplace and plugin.json
- Rename agent from "Chrome Tester" to "Browser Tester" in plugin.json
- Update agent description to focus on browser automation tools instead of Chrome DevTools
- Add symlink for the Browser Tester agent in the plugin's agents directory
2026-02-17 22:19:14 +05:00
Aaron Powell
a19577b150 Updating plugin version 2026-02-17 09:45:09 +11:00
Jan Krivanek
024d2bfca7 Add plugin 2026-02-16 16:10:52 +01:00
Aaron Powell
6ecd0098cf Remove collections folder and migrate remaining references to plugins
- Remove rug-agentic-workflow collection files (already migrated to plugin)
- Remove collections.instructions.md (no longer applicable)
- Remove suggest-awesome-github-copilot-collections prompt and plugin command
- Update awesome-copilot plugin.json to reference skills prompt instead of collections
- Update contributor-report.mjs to track plugins instead of collections
- Remove unused collection constants from constants.mjs
- Update rug-agentic-workflow plugin.json with tags and items from collection
- Regenerate README docs and marketplace.json
2026-02-16 12:05:48 +11:00
Aaron Powell
4ec0c5cc4a Merge remote-tracking branch 'origin/main' into deprecate-collections-for-plugins
# Conflicts:
#	collections/awesome-copilot.collection.yml
#	collections/awesome-copilot.md
#	docs/README.collections.md
2026-02-16 11:53:51 +11:00
Ivan Charapanau
f2d97c4b86 chore: regenerate marketplace.json 2026-02-13 09:58:09 +01:00
Aaron Powell
5ae51cba94 Merge main: resolve conflicts, keep plugin-first approach
- Removed re-added collections/ path triggers from CI
- Merged plugin checklist improvements from both branches
- Kept plugin:generate-marketplace script from main
- Removed new ospo-sponsorship collection file (plugin already exists)
- Dropped obsolete plugin:migrate and plugin:refresh scripts
2026-02-13 15:55:42 +11:00
Aaron Powell
7a003fc75a Deprecate Collections in favour of Plugins
Replace Collections with Plugins as first-class citizens in the repo.
With the Copilot CLI v0.409 release making plugins an on-by-default
marketplace, collections are redundant overhead.

## What changed

### Plugin Infrastructure
- Created eng/validate-plugins.mjs (replaces validate-collections.mjs)
- Created eng/create-plugin.mjs (replaces create-collection.mjs)
- Enhanced all 42 plugin.json files with tags, featured, display, and
  items metadata from their corresponding collection.yml files

### Build & Website
- Updated eng/update-readme.mjs to generate plugin docs
- Updated eng/generate-website-data.mjs to emit plugins.json with full
  items array for modal rendering
- Renamed website collections page to plugins (/plugins/)
- Fixed plugin modal to use <div> instead of <pre> for proper styling
- Updated README.md featured section from Collections to Plugins

### Documentation & CI
- Updated CONTRIBUTING.md, AGENTS.md, copilot-instructions.md, PR template
- Updated CI workflows to validate plugins instead of collections
- Replaced docs/README.collections.md with docs/README.plugins.md

### Cleanup
- Removed eng/validate-collections.mjs, eng/create-collection.mjs,
  eng/collection-to-plugin.mjs
- Removed entire collections/ directory (41 .collection.yml + .md files)
- Removed parseCollectionYaml from yaml-parser.mjs
- Removed COLLECTIONS_DIR from constants.mjs

Closes #711
2026-02-13 15:38:37 +11:00
copilot-swe-agent[bot]
ec3e0e6651 Add missing plugins to marketplace.json and create automation script
- Add context-engineering, gem-team, and ospo-sponsorship to marketplace.json
- Create eng/generate-marketplace.mjs to automatically generate marketplace.json
- Update package.json build script to include marketplace generation
- Update GitHub workflow to trigger on plugin changes

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
2026-02-13 01:49:59 +00:00
Aaron Powell
4f9e20b13a Merge pull request #655 from github/copilot-plugins
Add plugins for all collections
2026-02-06 10:05:33 +11:00
Aaron Powell
c2cd6224b4 Fix plugin source paths to include ./plugins/ prefix 2026-02-05 14:37:24 +11:00
Aaron Powell
003a01cc7e 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.
2026-02-03 16:40:57 +11:00
Aaron Powell
b16eb45d99 little tweak to marketplace definition 2026-02-03 16:29:48 +11:00
Aaron Powell
d252e665b8 Merge branch 'main' into copilot-plugins 2026-02-03 16:15:11 +11:00
Aaron Powell
46256b3a50 feat(website): Add last updated dates for agents, prompts, instructions, and skills
- Add git-dates.mjs utility to extract file modification dates from git history
- Include lastUpdated field in JSON data for all resource types
- Display relative time (e.g., '3 days ago') with full date on hover
- Add 'Recently Updated' sort option to agents, prompts, instructions, and skills pages
- Update deploy-website.yml to use fetch-depth: 0 for full git history

CI overhead: ~20-30s additional for full git checkout
2026-02-03 12:14:45 +11:00
copilot-swe-agent[bot]
20818f230a Fix spelling error: formated → formatted in copilot-instructions.md
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
2026-02-03 00:22:31 +00:00
copilot-swe-agent[bot]
0227b8a2f6 Add codespell GitHub Actions workflow for automatic spelling checks
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
2026-02-02 23:10:45 +00:00
Aaron Powell
a1da290d10 Refactor code for consistency and readability
- Standardized string quotes to double quotes across multiple files.
- Improved formatting and indentation for better readability.
- Added a function to format multiline text in tools rendering.
- Enhanced dropdown and action button handlers for better event management.
- Updated the theme application logic to initialize on page load.
- Refactored utility functions for consistency and clarity.
- Improved error handling and user feedback in download and share functionalities.
2026-02-02 16:42:22 +11:00
Aaron Powell
bd7209a439 Revert "feat(ci): add PR preview deployments"
This reverts commit 26df6a2907.
2026-02-02 15:59:37 +11:00
Aaron Powell
26df6a2907 feat(ci): add PR preview deployments
- Add pr-preview.yml workflow using rossjrw/pr-preview-action
- Update astro.config.mjs to support dynamic base path via ASTRO_BASE env
- Previews deploy to /pr-preview/pr-<number>/ on gh-pages branch
- Auto-cleanup when PR is closed
2026-02-02 15:55:07 +11:00
Aaron Powell
6260cd8272 Prototyping out some plugins 2026-02-02 10:04:02 +11:00
Aaron Powell
36a26b01e1 ci: update deploy workflow for Astro website
- Install both root and website dependencies
- Run website:data to generate JSON files
- Build Astro site in website directory
- Deploy from website/dist
2026-01-29 13:16:23 +11:00
Aaron Powell
f8829be835 feat: Add GitHub Pages website for browsing resources
- Add static website with pages for agents, prompts, instructions, skills, and collections
- Implement client-side fuzzy search across all resources
- Add file viewer modal with copy-to-clipboard and install-to-editor functionality
- Add Tools page for MCP server and future tools
- Add Samples page placeholder for copilot-sdk cookbook migration
- Add metadata JSON generation script (eng/generate-website-data.mjs)
- Add GitHub Actions workflow for automated Pages deployment
- Update package.json with website build scripts
2026-01-28 13:43:41 +11:00
Aaron Powell
92dbe54cc6 Cleaning up some legacy around chat modes 2026-01-23 10:51:55 +11:00
Aaron Powell
20796323d4 run workflow on skills 2026-01-20 09:03:50 +11:00
Ashley Childress
e8d8a79c8e ci(contributors): simplify contributor check using step outcome
- Replace brittle grep check with exit code-based branching
- Use continue-on-error and conditional report generation

Generated-by: GitHub Copilot <copilot@github.com>
Signed-off-by: Ashley Childress <6563688+anchildress1@users.noreply.github.com>
2026-01-15 22:54:56 -05:00
Ashley Childress
dc5a0e0735 Merge branch 'github:main' into add-custom-contributors 2026-01-15 22:14:08 -05:00
Ashley Childress
80886dd7cc fix(contributors): add skills to custom contributor types
- Improve errors in contributor-report.mjs
- Add missing `skills` to custom contribution types list and docs
- Refresh existing contributors

Assisted-by: GitHub Copilot <copilot@github.com>
Signed-off-by: Ashley Childress <6563688+anchildress1@users.noreply.github.com>
2026-01-15 08:54:51 -05:00
Ashley Childress
f9e981e4cd fix(contributors): address Copilot review comments and code quality issues
- Improve contributor-report.mjs based on Copilot comments and sonar
- Use fileURLToPath for Windows-safe main checks in contributor scripts
- Fix README badge URLs by removing duplicate style parameters
- Update graceful-shutdown.mjs to throw on process.exit failure for better error visibility

Generated-by: GitHub Copilot <copilot@github.com>
Signed-off-by: Ashley Childress <6563688+anchildress1@users.noreply.github.com>
2026-01-15 08:54:51 -05:00
ks6088ts
24b3a24430 add skill option to Type of Contribution listed in pull request template 2026-01-09 10:42:39 +09:00
Matt Soucoup
9affe6b06a Merge branch 'main' into add-custom-contributors 2026-01-07 15:01:11 -10:00
Copilot
b1fac0d0a1 Add scheduled trigger to traffic reporting workflow (#519)
* Initial plan

* Add daily schedule trigger to traffic reporting workflow

- Add schedule trigger with cron expression for daily 1AM UTC execution
- Keep workflow_dispatch trigger for manual runs
- Fixes traffic reporting to run automatically every day

Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>
2025-12-23 14:26:13 -08:00
Ashley Childress
1322aa2dde feat(eng): add contributor reporting and management scripts
- Add eng/README.md documenting maintainer utilities
- Add eng/contributor-report.mjs for generating contributor reports
- Add eng/add-missing-contributors.mjs for automating contributor additions
- Add eng/utils/graceful-shutdown.mjs for script lifecycle management
- Update eng/update-readme.mjs with minor fixes
- Update package.json with new contributor scripts

Generated-by: GitHub Copilot <copilot@github.com>
Signed-off-by: Ashley Childress <6563688+anchildress1@users.noreply.github.com>
2025-12-19 20:43:27 -05:00
Harald Kirschner
88956de414 New awesome agent primitive 2025-12-17 15:27:05 -08:00
Copilot
cef3031726 Disable nightly schedule for Traffic Reporting workflow (#491)
* Initial plan

* Disable nightly schedule for Traffic Reporting workflow

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-12-16 11:39:46 +11:00
Claude
987135fb07 Add scheduled daily run to traffic-reporting workflow (#480)
* Initial plan

* feat: add daily scheduled run for traffic-reporting workflow

Update traffic-reporting.yml to run both on-demand and at 1AM UTC daily

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>

---------

Co-authored-by: anthropic-code-agent[bot] <242468646+Claude@users.noreply.github.com>
Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>
2025-12-11 10:14:14 +11:00
Matt Soucoup
ce81b23198 Add GitHub Actions workflow for traffic reporting (#470)
* Add GitHub Actions workflow for traffic reporting

* Update .github/workflows/traffic-reporting.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update .github/workflows/traffic-reporting.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Add HTTPS scheme validation for REPORTING_URL in traffic-reporting workflow (#471)

* Initial plan

* Add HTTPS scheme validation for REPORTING_URL

Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>

* Add timeout and retry configuration to curl command in traffic-reporting workflow (#472)

* Initial plan

* Add timeout and retry configuration to curl command

Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>

* Use --silent --show-error flags in traffic-reporting curl command (#473)

* Initial plan

* Update curl to use --silent --show-error flags for better error handling

Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>
Co-authored-by: Matt Soucoup <masoucou@microsoft.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: codemillmatt <2053639+codemillmatt@users.noreply.github.com>
2025-12-10 09:27:07 +11:00
Aaron Powell
86adaa48fe Chat Modes -> Agents (#433)
* Migrating chat modes to agents now that's been released to stable

* Fixing collections

* Fixing names of agents

* Formatting

* name too long

* Escaping C# agent name
2025-11-25 16:24:55 +11:00
Aaron Powell
e77928f1ac Fixing CI 2025-11-21 14:08:10 +11:00
Aaron Powell
f7667fa9e2 wasn't running on agents (#418) 2025-11-18 10:22:52 +11:00
Aaron Powell
56d7ce73a0 Partners (#354)
* initial prototype of partners collection with featured collection support

* Starting to add the partners

* Preparing the repo for how the custom agents will work

* moving some files around

* Moving a bunch of stuff around to make the file easier to read

* improving the front matter parsing by using a real library

* Some verbage updates

* some more verbage

* Fixing spelling mistake

* tweaking badges

* Updating contributing guide to be correct

* updating casing to match product

* More agents

* Better handling link to mcp registry

* links to install mcp servers fixed up

* Updating collection tags

* writing the mcp registry url out properly

* Adding custom agents for C# and WinForms

Expert custom agents to improve your experience when working with C# and WinForms in Copilot

* Adding to agents readme

* Adding PagerDuty agent

* Fixing description for terraform agent

* Adding custom agents to the README usage

* Removing the button to make the links more obvious

* docs: relocate category READMEs to /docs and update generation + internal links

* Updating prompts for new path

* formatting

---------

Co-authored-by: Chris Patterson <chrispat@github.com>
2025-10-29 06:07:13 +11:00
Ed Harrod
7e093bb368 fix: Update link to CONTRIBUTING.md in PR template (#349) 2025-10-27 10:41:50 +11:00
Aaron Powell
48c5b1b6aa fixing validation workflow 2025-10-20 10:00:10 +11:00
Copilot
dfe63f4542 Implement Collections feature for grouping related prompts, instructions, and chat modes (#232)
* Initial plan

* Implement core Collections feature with YAML parsing and README generation

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

* Complete Collections feature implementation with validation, tooling, and documentation

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

* Update generated README files to include collections instructions

* Fix YAML parsing logic bug: replace impossible condition with proper indentation check

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

* Refactor: Extract YAML parser to shared module and improve user experience

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

* fixing task and file permissions

* Better args handling

* Adding some more collections

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
2025-09-17 10:15:34 +10:00
Aaron Powell
52dad1f30b typing bad 2025-08-26 15:35:15 +10:00
Aaron Powell
e2b491c3f5 oh, no action 2025-08-26 15:34:36 +10:00
Aaron Powell
d678de1809 Fixing some actions versions 2025-08-26 15:29:12 +10:00
Copilot
cdc5104468 Add all-contributors to automatically recognize repository contributors (#208)
* Initial plan

* Add all-contributors setup with contributor recognition

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

* Finalize all-contributors setup and update documentation

Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>

* Add @aaronpowell as a contributor

* Add @mubaidr as a contributor

* Add @digitarald as a contributor

* Add @mbianchidev as a contributor

* generating the current list

* playing with emojis

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: aaronpowell <434140+aaronpowell@users.noreply.github.com>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
Co-authored-by: all-contributors-bot <all-contributors-bot@example.com>
2025-08-22 11:36:53 +10:00