Commit Graph

29 Commits

Author SHA1 Message Date
Dan Velton
eb7d223446 Add doublecheck plugin: three-layer verification pipeline for AI output (#978)
* Add doublecheck plugin: three-layer verification pipeline for AI output

Adds a new plugin that helps users verify AI-generated content before
acting on it. Designed for sensitive contexts (legal, medical, financial,
compliance) where hallucinations carry real consequences.

Three verification layers:
- Self-Audit: extracts verifiable claims, checks internal consistency
- Source Verification: web searches per claim, produces URLs for human review
- Adversarial Review: assumes errors exist, checks hallucination patterns

Supports persistent mode (auto-verifies every factual response inline)
and one-shot mode (full report on specific text). Confidence ratings:
VERIFIED, PLAUSIBLE, UNVERIFIED, DISPUTED, FABRICATION RISK.

Includes:
- Skill (skills/doublecheck/) with bundled report template
- Agent (agents/doublecheck.agent.md) for interactive verification
- Plugin package (plugins/doublecheck/) bundling both

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

* Address review: fix tools YAML format, remove materialized artifacts

- Fix tools frontmatter in agents/doublecheck.agent.md to use standard
  YAML list format instead of flow sequence with trailing comma
- Remove plugins/doublecheck/agents/ and plugins/doublecheck/skills/
  from tracking; these paths are in .gitignore as CI-materialized
  artifacts that should not be committed

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-12 12:35:43 +11:00
PrimedPaul
623083f7b1 Adds the 'Oracle-to-PostgreSQL Migration Expert' Custom Agent, Asociated Skills, and Plugin Manifest (#950)
* Add the 'Oracle-to-PostgreSQL Migration Expert' Custom Agent, its associated skills, plugin manifest

* Update READMEs using 'npm run build'

* Resolve PR comments:
- Fix BOM characters
- Rerun 'npm run build'
- Clarify timestampz date kind
- Remove consufing text for SELECT INTO exception
- Remove dangerous VB.NET example

* Update README and refcursor handling documentation for clarity and consistency

* Update skills/creating-oracle-to-postgres-master-migration-plan/SKILL.md

Add .slnx to discovery of projects

Co-authored-by: Aaron Powell <me@aaron-powell.com>

---------

Co-authored-by: TCPrimedPaul <paul.delannoy@tc.gc.ca>
Co-authored-by: Aaron Powell <me@aaron-powell.com>
2026-03-11 10:46:06 +11:00
Dan Velton
a4938e2aa7 Add napkin plugin: visual whiteboard collaboration for Copilot CLI (#929)
* Add napkin plugin: visual whiteboard collaboration for Copilot CLI

Napkin opens an interactive HTML whiteboard in the user's browser where
they can draw, sketch, and add sticky notes. When ready, they click
'Share with Copilot' which exports a PNG snapshot. The Copilot CLI agent
reads the PNG via the view tool, and the multimodal AI model interprets
the drawings, spatial layout, and text content — responding
conversationally as a collaborator.

Built for non-technical users: lawyers, PMs, business stakeholders,
designers, and anyone who thinks better visually.

Includes:
- Self-contained HTML whiteboard (zero external dependencies)
- Shape recognition (wobbly shapes snap to clean versions)
- Freehand drawing, sticky notes, arrows, text labels
- Auto-save to localStorage
- SKILL.md with agent instructions
- SVG visual guides for step-by-step README documentation
- Plugin manifest for Copilot CLI installation

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

* Fix review feedback: roundRect compat, cross-platform shortcuts, eraser undo

- Add safeRoundRect() fallback for browsers without CanvasRenderingContext2D.roundRect()
- Update undo/redo button titles to show Ctrl/Cmd instead of Mac-only Cmd
- Fix eraser undo by capturing state before first erase mutation per gesture

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

* Update skills/napkin/templates/napkin.html

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

* Update plugins/napkin/README.md

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

* Update skills/napkin/templates/napkin.html

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

* Update skills/napkin/templates/napkin.html

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

* Update skills/napkin/templates/napkin.html

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

* Add missing Line (L) and Eraser (E) keyboard shortcuts to README

The in-app shortcuts panel and keyMap handler both support L for Line
and E for Eraser, but the README keyboard shortcuts table was missing
both entries. Adds them to match the actual implementation.

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

* Combine docs/ and templates/ into assets/ per agentskills.io spec

Moves skills/napkin/docs/*.svg and skills/napkin/templates/napkin.html
into skills/napkin/assets/ to align with the Agent Skills specification.
Updates all path references in SKILL.md, README.md, and generated docs.

Addresses review feedback from PR #929.

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

---------

Co-authored-by: Dan Velton <dvelton@Dans-MacBook-Pro.local>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-09 15:50:20 +11:00
Dan Velton
5bed97868a Add automate-this plugin: screen recording to automation scripts (#930)
* Add automate-this plugin: screen recording to automation scripts

New plugin that analyzes screen recordings of manual processes and
proposes working automation scripts at multiple complexity tiers.

Features:
- Frame extraction via ffmpeg for visual process reconstruction
- Optional audio transcription via Whisper for narrated recordings
- Environment fingerprinting to constrain proposals to installed tools
- Application-specific automation strategies (browser, spreadsheet,
  email, terminal, file management, macOS-native)
- Three-tier proposal system (quick win, full script, scheduled automation)
- Dry-run support for safe testing of all proposals

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

* Update skills/automate-this/SKILL.md

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

* Address code review feedback on automate-this plugin

- Fix privacy section: clarify that frames/audio are processed locally
  but sent to the Copilot model for analysis (not purely local)
- Replace 'which' with 'command -v' for reliable tool detection with
  explicit NO_FFMPEG/NO_WHISPER sentinels
- Use per-run secure temp directory (mktemp -d, mode 0700) instead of
  fixed /tmp/ paths to prevent other users reading extracted frames
- Add -y flag and -loglevel warning to ffmpeg calls to prevent
  overwrite prompts and avoid piping hiding exit codes
- Add whisper-cpp CLI invocation path so users who install only
  whisper-cpp get working transcription
- Fix grouped command syntax in environment fingerprint to prevent
  false 'not installed' fallthrough

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-09 14:46:32 +11:00
Copilot
e05c82c43f Remove suggest-awesome-github-copilot-prompts skill (dead references) (#926)
* Initial plan

* Remove suggest-awesome-github-copilot-prompts skill (references non-existent prompts/ directory)

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

* Bump awesome-copilot plugin version to 1.1.0

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>
2026-03-09 11:15:02 +11:00
Catherine Han
0a16fe4285 feat: add flowstudio-power-automate-debug and flowstudio-power-automate-build skills (#899)
* feat: add flowstudio-power-automate-debug and flowstudio-power-automate-build skills

Two companion skills for the FlowStudio Power Automate MCP server:

- flowstudio-power-automate-debug: Debug workflow for failed Power Automate cloud flow runs
- flowstudio-power-automate-build: Build & deploy flows from natural language descriptions

Both require a FlowStudio MCP subscription: https://flowstudio.app
These complement the existing flowstudio-power-automate-mcp skill (merged in PR #896).

* fix: address all review comments — README, cross-refs, response shapes, step numbering

- Add skills to docs/README.skills.md (fixes validate-readme CI check)
- Update cross-skill references to use flowstudio- prefix (#1, #4, #7, #9)
- Fix get_live_flow_run_action_outputs: returns array, index [0] (#2, #3)
- Renumber Step 6→5, Step 7→6 — remove gap in build workflow (#8)
- Fix connectionName note: it's the key, not the GUID (#10)
- Remove invalid arrow function from Filter array expression (#11)

* feat: add flowstudio-power-automate plugin bundling all 3 skills

Plugin bundles:
- flowstudio-power-automate-mcp (core connection & CRUD)
- flowstudio-power-automate-debug (debug failed runs)
- flowstudio-power-automate-build (build & deploy flows)

Install: copilot plugin install flowstudio-power-automate@awesome-copilot

Per @aaronpowell's suggestion in review.
2026-03-09 09:58:31 +11:00
Muhammad Ubaid Raza
9239e8e320 feat: Support mulitple browser tools envrionment (#893)
- Make browser tester generic to support for chrome devotols mcp, playwright, agentic browser tools.
- Add Team lead and energetci peronsality to Orchestrator
- Add progress updates between phases/ waves
2026-03-06 08:10:34 +11:00
Tom Meschter
38aafb1a72 Add azure-skills as external plugin (#880)
* Add azure-skills as external plugin

Add microsoft/azure-skills as an external plugin with metadata including
author, homepage, keywords, license, and repository fields. Regenerated
marketplace.json.

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

* Rename external plugin from azure-skills to azure

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

* Update azure plugin description

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

* Swap homepage and repository URLs for azure plugin

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

* Add source.path to azure external plugin entry

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-06 08:01:58 +11:00
Muhammad Ubaid Raza
f522ca8a08 feat: (gem-team) PRD/ Steer Support (#868)
* feat: Prd/ steer support

- Add supprot for PRD
- Vscode steer/ queue support
- Consistent artifacts
- Improved parallel running; for researchers too

* chore: improve prd update support

* chore: Make reviewer use prd for compaince

* chore: imrpvoe websearch in researcher

* fix(gem-team): revert gem-team plugin version from 1.5.0 to 1.2.0
2026-03-05 15:43:28 +11:00
Niels Laute
dcc2ee1086 Add WinUI 3 Expert (#865)
* WinUI agent

* Improvements

* Fixes

* Add WinUI 3 unit testing guidance across agent, instructions, and skill

- Expanded Testing section in agent with Unit Test App project setup,
  [TestMethod] vs [UITestMethod] attributes, and code examples
- Added Testing rules to instructions file
- Added Testing Migration section to migration guide skill with
  UWP-to-WinUI 3 test project mapping and updated checklist

Reference: https://learn.microsoft.com/en-us/windows/apps/winui/winui3/testing/create-winui-unit-test-project

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

* Update agents/winui3-expert.agent.md

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

* Copilot tweaks

* Update agents/winui3-expert.agent.md

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

* Update agents/winui3-expert.agent.md

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-04 10:04:56 +11:00
Dan Velton
a893b069d9 Add noob-mode skill and plugin (#857)
Noob Mode is a plain-English translation layer for non-technical Copilot
CLI users (PMs, business stakeholders, designers, and anyone new to the
command line). When activated, it translates every approval prompt, error
message, and technical output into clear, jargon-free English with
color-coded risk indicators.

Includes:
- Standalone skill (skills/noob-mode/) with SKILL.md and bundled
  glossary (100+ terms) and before/after examples
- Plugin (plugins/noob-mode/) for installation via
  copilot plugin install noob-mode@awesome-copilot

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-03 10:31:40 +11:00
Anders Eide
0164092b2f Azure cloud development import infrastructure (#844)
* Modified tools to make the agent more efficient

* Added skill for importing Azure Infrastructure as Code

* Updated readme

* Some wording improvements

* Added / to skills path endings

* ran npm start
2026-03-02 19:32:24 +11:00
Lucas Pritz (from Dev Box)
98c6c1ce93 Merge conflict 2026-02-23 11:50:50 -06:00
lupritz
091220695a Merge branch 'staged' into addDataverseMcpInstaller 2026-02-23 08:36:17 -06:00
Allen Greaves
6951523c6e fix: update plugin source paths in marketplace.json generation 2026-02-20 14:44:09 -08:00
Lucas Pritz (from Dev Box)
c7b9c54b14 Rename plugin from dataverse-mcp to just dataverse 2026-02-20 11:40:28 -06:00
Lucas Pritz (from Dev Box)
c7bc853827 New dataverse-mcp plugin with mcp-setup command 2026-02-20 10:48:38 -06:00
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
Ivan Charapanau
f2d97c4b86 chore: regenerate marketplace.json 2026-02-13 09:58:09 +01: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
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
6260cd8272 Prototyping out some plugins 2026-02-02 10:04:02 +11:00