Commit Graph

56 Commits

Author SHA1 Message Date
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
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
Aaron Powell
e5d141ac1e Overhaul of the instructions for PR reviews 2025-08-14 11:14:53 +10:00
Aaron Powell
e644ab71fa Adding an action to invoke webhooks (#78)
* Adding an action to invoke webhooks

This will allow external tools to be notified when there are updates on the main branch so they can request the data from the repo

* Addressing some feedback

* Changing the log messages

* Cleaning up log message

* Update .github/workflows/webhook-caller.yml

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

* Update .github/workflows/webhook-caller.yml

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

* Update .github/workflows/webhook-caller.yml

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-28 09:53:17 +10:00
Aaron Powell
6978486794 Fixing PR template 2025-07-04 09:39:43 +10:00