Files
awesome-copilot/docs/README.plugins.md
T
Burke HollandandCopilot App 44a37b59fa Add Draw canvas extension 🤖🤖🤖 (#3729)
* Add Draw canvas extension

Draw is a GitHub Copilot app canvas for simple diagrams: shapes, arrows
that stay attached, text and a freehand pen. The user and Copilot edit the
same drawing. Copilot can create, change, lay out and export it through
canvas actions, and the Ask Copilot button sends the drawing to the chat.

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

* Address Copilot review feedback

- Refuse changes that would take a drawing past 5,000 elements with a
  clear error instead of silently dropping elements, and stop the canvas
  from retrying a refused save.
- Keep collision suffixes within the 48-character id limit.
- Keep a drawing and report the error when deleting its file fails.
- Retry failed drawing writes, and report them in the canvas and in agent
  action results instead of only logging them.
- List pen strokes in the get_drawing outline.
- Let Space and Enter work normally on focused buttons.
- Only use Tab to add a step when a shape is selected, so Tab can move
  focus out of the canvas.
- Pick readable text colors for accent and danger backgrounds.
- Hide "Bring to front" and "Send to back" when only arrows are selected,
  since arrows always draw on top.
- Report theme save failures from /api/settings and set_theme.
- Keep the top bar buttons visible when the status text is long, and
  remove leftover theme debug logging.

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

* Address second Copilot review

- Add node:test suites for the loopback server (Host and token checks,
  static file allowlist and CSP, every API route, live events and save
  error reporting), the drawing store, layout label references and
  solid-fill text contrast. Run them with `node --test` in extensions/draw.
- Give every popover an accessible name. The delete confirmation is now an
  alertdialog described by its question.
- Build the id and label lookups in buildFromSpec once, instead of once per
  element or per edge.

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

* Address third Copilot review

- Switching drawings or asking Copilot no longer goes ahead when the edits
  on screen could not be saved first. Draw stays on the drawing and offers
  "Discard changes", and a switch started by the agent moves the server back
  to the drawing the panel still shows. Deleted drawings never hold the panel.
- Agent actions write the drawing before returning, so a disk problem is
  reported by the action that caused it.
- Count edge crossings with a Fenwick tree (O(E log V)) and typed arrays.
  The layout is unchanged; the worst case is about three times faster.
- Reconnecting brings back a save error that still applies.
- The selection keeps up to MAX_ELEMENTS ids instead of 1,000.
- Tests for the actions wrapper, the selection limit and crossing counts.

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

* Address fourth Copilot review

- Stop an old save from undoing the last one. Each change the page
  sends now has a number, and the server drops one older than a change
  it already applied (refused changes do not count). The save sent when
  the panel closes also sets every element the change still on its way
  touched to what the editor shows, so either arrival order ends with
  what is on screen.
- get_drawing reads a big drawing in parts of about 30,000 characters
  (start and nextStart), can list only some ids or the selection, cuts
  labels longer than 300 characters in the outline, and counts a huge
  selection instead of listing it.
- Ask sends at most about 16,000 characters of outline and says how
  to read the rest with get_drawing.
- After switching away from a drawing with "Discard changes" while a
  save was on its way, send edits made in the new drawing once it
  returns.
- Tests for all of the above.

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

* Address fifth Copilot review

- Exports stay with the drawing they came from. The agent's export
  request names the drawing, the page answers with the id it actually
  drew, and the server turns down a mismatch instead of saving the
  image under the wrong drawing. Save as PNG and Ask read the id right
  before rendering, and Ask keeps the question if another drawing
  opens while it is sending.
- When the server tidies up a save, for example by capping a size, it
  sends the stored drawing back and the page shows that instead of
  assuming it was stored as sent. The tidy-up is not an undo step, so
  undo cannot get stuck on it.
- Shapes are capped at 5000 wide or tall everywhere. Growing a shape
  for a longer label or a bigger text size caps the height before
  centering, so the shape no longer jumps.
- Rebuilding the style bar keeps keyboard focus on the same button,
  and hiding it moves focus to the canvas.
- Edits refresh the drawing list, batched so a burst of edits sends it
  once, and a copied drawing is listed with its real element count.

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

* Address sixth Copilot review

- Ask refuses (409) to send a question when the panel shows another
  drawing than the one it is about, and the page keeps the draft. The
  context it sends now includes the drawingId.
- Actions on the shown drawing take an optional drawingId. If the canvas
  shows a different drawing, they change nothing and say which one it
  shows.
- Temp file names for atomic writes include a counter, so two writes of
  one file in the same millisecond no longer share a temp file.
- The canvas works from the keyboard and with screen readers: the SVG is
  a focusable application with a description, N and Shift+N select
  elements, Enter adds shapes and text or connects shapes with the arrow
  tool, Ctrl+Shift+Arrow resizes, and a live region reads out the tool,
  the selection and each change. Tab now moves focus instead of adding a
  step, except while typing a label.

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

* Address seventh Copilot review

- Saving: a write that fails part way (a full disk, say) no longer leaves
  its temp file behind. Every retry picks a new temp name, so these used
  to pile up.
- Diagram specs: a node or text with only x or only y is now an error that
  names the item, instead of being laid out automatically and silently
  dropping the coordinate that was given. Non-numeric x or y is an error
  too.
- Switching drawings: while the panel waits to save the current drawing
  before showing another one, the server already sends the new drawing's
  changes, save status and selection. These are now kept and applied when
  the switch finishes, instead of being dropped.
- Showing the drawing that is already on screen (an agent calling
  open_drawing on it, or two switches to the same drawing) is now a normal
  update. It no longer reloads the editor, which wiped the undo history,
  the selection and the zoom, and it no longer warns about unsaved changes
  while a save is being refused. The server keeps the panel's selection in
  that case too.

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

* Address eighth Copilot review

- State file: writes of .state.json (which drawing each panel shows) now
  run one at a time, and each one takes the state as it is when its turn
  comes. An older write that is slow to finish (Windows can briefly lock
  a file) can no longer land after a newer one, and flush() now also
  waits for a state write that had already started.
- Placement: when every spot tried next to a shape is taken, a new shape
  now goes just past everything in that direction, in line with the
  shape, instead of on top of existing content. This covers both the
  editor's "add a connected step" command and add_elements.

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

* Address ninth Copilot review

Tab in the label editor now adds the next step only for shape labels.
For free text and arrow labels it keeps its normal job and moves focus
on, and the blur saves the edit. The README and the in-app shortcut list
now say "a shape's label".

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

* Address tenth Copilot review

- Label wrapping searches for how many words or characters fit on a
  line instead of adding one at a time, so a long label with no spaces
  is no longer quadratic. The output is unchanged.
- Arrows attached to nothing follow their elbow or curve route too.
- A selection the agent makes while the user drags or edits a label is
  shown once they finish, unless they picked something else meanwhile.
- A drawing name more than one drawing has no longer opens the first
  one; the error lists their ids, and an exact id always picks one.

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

* Address eleventh Copilot review

- Pen strokes stay bounded while drawing: once a stroke holds 10,000
  points it is simplified and thinned to 5,000. A saved stroke keeps an
  even spread of its points with both ends, instead of losing its end
  past 5,000 points. Simplification runs in pieces of 512 points, so its
  time grows in step with the stroke rather than with its square.
- Live updates send the element-level ops that made a change, against
  the drawing one change earlier, instead of the whole drawing to every
  other panel. A panel that finds a change missing fetches the whole
  drawing again.

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

* Address twelfth Copilot review

- The save a page sends as it closes is marked keepalive whenever it fits
  the browser's 64 KiB limit. That limit covers all keepalive requests
  together, so splitting would not help; a bigger save goes as an
  ordinary request.
- Pen strokes keep at most 2,000 points, so even the biggest one fits in
  that save. A test checks the biggest stroke and labels against the limit.
- A rename goes to the drawing it was typed for. It is cancelled if the
  panel moves to another drawing, it does not undo a rename the agent made
  meanwhile, and its reply never moves the panel.

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

* Address thirteenth Copilot review

- Turn down a layout that would put a shape or text past the +/-1,000,000
  position limit (very long arrow labels spread the layers that far).
  Saving used to move such positions back to the limit, stacking shapes on
  top of each other while the action reported success. set_diagram and
  add_elements now fail with invalid_diagram, and layout with
  layout_too_big, and nothing is changed.
- Fetch the drawing each time the event stream connects, not only on
  reconnects. A change made after the page loaded the drawing but before
  the server registered the new connection was never delivered.
- List text size on shapes, arrows and text, and color on text, in the
  get_drawing outline, and say that styles left out are the defaults.

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

* Address fourteenth Copilot review

- open_drawing now waits for the canvas to take the drawing. The switch
  carries an id, and the page confirms it once it shows the drawing, or,
  when it has edits it cannot save yet, moves the panel back with the same
  id. A refusal becomes an unsaved_changes error, and no answer within 10
  seconds is reported as unconfirmed, with advice to pin drawingId.
- Pen hit testing no longer makes an object for every point on every
  pointer move. Stroke extents are cached per points array, strokes out of
  reach are skipped by their box, and the rest are measured straight from
  the stored pairs.

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

* Address fifteenth Copilot review

- Automatic layout counts the placeholders its long arrows need before
  making any, and turns down a drawing that needs more than 100,000. A
  long chain with many arrows across it could otherwise need millions,
  which kept the extension busy for most of a minute. layout fails with
  layout_too_big, and set_diagram and add_elements with invalid_diagram,
  and nothing is changed.
- relayout now returns { elements, error } like buildFromSpec, so the
  layout action gets this and the position range check from one place.

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

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-10-07 14:46:01 +11:00

35 KiB

🔌 Plugins

Curated plugins of related agents and skills organized around specific themes, workflows, or use cases. Plugins can be installed directly via GitHub Copilot CLI or VS Code.

Awesome Copilot is a default plugin marketplace — no setup required in either Copilot CLI or VS Code.

How to Contribute

See CONTRIBUTING.md for guidelines on how to contribute new plugins, improve existing ones, and share your use cases.

How to Use Plugins

Browse Plugins:

  • ⭐ Featured plugins are highlighted and appear at the top of the list
  • Explore themed plugins that group related customizations
  • Each plugin includes agents and skills for specific workflows
  • Plugins make it easy to adopt comprehensive toolkits for particular scenarios

Find & Install in Copilot CLI:

  • Browse the marketplace from within an interactive Copilot session: `/plugin marketplace browse awesome-copilot`
  • Install a plugin: `copilot plugin install @awesome-copilot`

Find & Install in VS Code:

  • Open the Extensions search view and type `@agentPlugins` to browse available plugins
  • Or open the Command Palette and run `Chat: Plugins`
  • Published marketplace manifest (tool-facing): https://raw.githubusercontent.com/github/awesome-copilot/marketplace/.github/plugin/marketplace.json
  • Source plugin content (human-authored): https://github.com/github/awesome-copilot/tree/main/plugins
Name Description Items Tags
accessibility-kanban Kanban board to manage accessibility issues, allow you to plan, track, and complete remediation work. 1 items accessibility, github-issues, issue-triage, kanban-board, planning-workflow, status-tracking
acreadiness-cockpit Drive Microsoft AgentRC from Copilot chat: assess AI readiness, generate Copilot instructions (flat or nested with applyTo globs for monorepos), and manage policies. Produces a self-contained static HTML dashboard at reports/index.html. 4 items agentrc, ai-readiness, copilot-instructions, readiness-report, monorepo, policy, dashboard
ai-team-orchestration Run a lightweight, role-separated AI development team with flexible tools, developer-selected models, proportionate planning, and optional QA. 4 items ai-team, multi-agent, sprint-planning, brainstorm, project-management, orchestration, developer-workflow
apng-studio Interactive GitHub Copilot app canvas extension for building Animated PNG (APNG) files from frames. Draw or upload frames, tune per-frame timing and compositing, preview live, send the result to your phone by QR, and export an animated .png. 1 items animated-png, apng, copilot-canvas, frame-animation, image-export, interactive-canvas
arcade-canvas Play five retro Phaser mini-games in a Copilot canvas while agents work. 1 items arcade-games, copilot-canvas, interactive-canvas, phaser, retro-games, session-breaks
arch Architecture and modernization toolkit: produce a cited architecture document for a locally-cloned repo, and generate a phased modernization plan that auto-runs Documentation mode when needed. 1 items architecture, modernization, documentation, migration, onboarding
arize-ax Arize AX platform skills for LLM observability, evaluation, and optimization. Includes trace export, instrumentation, datasets, experiments, evaluators, AI provider integrations, annotations, prompt optimization, and deep linking to the Arize UI. 9 items arize, llm, observability, tracing, evaluation, instrumentation, datasets, experiments, prompt-optimization
automate-this Record your screen doing a manual process, drop the video on your Desktop, and let Copilot CLI analyze it frame-by-frame to build working automation scripts. Supports narrated recordings with audio transcription. 1 items automation, screen-recording, workflow, video-analysis, process-automation, scripting, productivity, copilot-cli
awesome-copilot Meta prompts that help you discover and generate curated GitHub Copilot agents, instructions, prompts, and skills. 4 items github-copilot, discovery, meta, prompt-engineering, agents
aws-cloud-development Comprehensive AWS cloud development tools including Infrastructure as Code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications. 8 items aws, cloud, infrastructure, cloudformation, terraform, serverless, architecture, devops, cdk
azure-cloud-development Comprehensive Azure cloud development tools including Infrastructure as Code, serverless functions, architecture patterns, and cost optimization for building scalable cloud applications. 11 items azure, cloud, infrastructure, bicep, terraform, serverless, architecture, devops
backlog-swipe-triage Quickly swipe through backlog issues to triage decisions like assign, needs-info, defer, close, or ignore. 1 items agent-assignment, backlog-triage, github-issues, issue-prioritization, swipe-interface, workflow-automation
backrooms-canvas Wander an endless first-person backrooms in a Copilot canvas while agents work; their status ghost-writes on the walls. 1 items backrooms, copilot-canvas, interactive-canvas, first-person, procedural-generation, session-breaks
cast-imaging A comprehensive collection of specialized agents for software analysis, impact assessment, structural quality advisories, and architectural review using CAST Imaging. 3 items cast-imaging, software-analysis, architecture, quality, impact-analysis, devops
chat-cards Interactive card deck in a GHCP canvas: tab cards, tables, SVG charts, show/hide sections, numbered outlines, rendered markdown documents, video clips, and forms whose submissions come back to the conversation as prompts. 1 items interactive-cards, charts, forms, education, visual-explanations
chromium-control-canvas Opens a real Chromium window you can navigate and interact with from a Copilot canvas control panel and agent actions. 1 items browser-control, chromium-browser, interactive-canvas, playwright-automation, screenshots, ui-testing, web-navigation
clojure-interactive-programming Tools for REPL-first Clojure workflows featuring Clojure instructions, the interactive programming chat mode and supporting guidance. 2 items clojure, repl, interactive-programming
cms-development Skills for CMS development across themes, plugins, admin tooling, media workflows, markdown rendering, and static export pipelines. 3 items cms, content-management-system, wordpress, shopify, drupal, theme, plugin, media, static-site
color-orb A visual orb that users can ask the agent to recolor while showing a live activity log in the canvas. 1 items agent-actions, color-picker, interactive-demo, realtime-updates, sse-events, visual-feedback
context-engineering Tools and techniques for maximizing GitHub Copilot effectiveness through better context management. Includes guidelines for structuring code, an agent for planning multi-file changes, and prompts for context-aware development. 4 items context, productivity, refactoring, best-practices, architecture
context-matic Coding agents hallucinate APIs. ContextMatic gives them curated, versioned API and SDK docs. Ask your agent to "integrate the payments API" and it guesses — falling back on outdated training data and generic patterns that don't match your actual SDK. ContextMatic solves this by giving the agent deterministic, version-aware, SDK-native context at the exact moment it's needed. 2 items api-context, api-integration, mcp, sdk, apimatic, third-party-apis, sdks
convert-to-md A collection of Copilot skills that convert common document formats into Markdown so their contents can be accurately analyzed, summarized, searched, or extracted from. Just tell Copilot what you need — the right skill is invoked automatically and the conversion happens behind the scenes. 3 items skills, configuration, copilot, convert-word-to-md, convert-excel-to-md, convert-pdf-to-md
copilot-sdk Build applications with the GitHub Copilot SDK across multiple programming languages. Includes comprehensive instructions for C#, Go, Node.js/TypeScript, and Python to help you create AI-powered applications. 1 items copilot-sdk, sdk, csharp, go, nodejs, typescript, python, ai, github-copilot
csharp-dotnet-development Essential prompts, instructions, and chat modes for C# and .NET development including testing, documentation, and best practices. 10 items csharp, dotnet, aspnet, testing
database-data-management Database administration, SQL optimization, and data management tools for PostgreSQL, SQL Server, and general database development best practices. 6 items database, sql, postgresql, sql-server, dba, optimization, queries, data-management
dataverse-sdk-for-python Comprehensive collection for building production-ready Python integrations with Microsoft Dataverse. Includes official documentation, best practices, advanced features, file operations, and code generation prompts. 4 items dataverse, python, integration, sdk
devops-oncall A focused set of prompts, instructions, and a chat mode to help triage incidents and respond quickly with DevOps tools and Azure resources. 3 items devops, incident-response, oncall, azure
diagram-viewer Render diagrams, click nodes to drill down, and view agent-generated explanations directly in the canvas. 1 items architecture-mapping, canvas-navigation, exploratory-analysis, interactive-diagrams, node-drilldown, relationship-visualization
doublecheck Three-layer verification pipeline for AI output. Extracts claims, finds sources, and flags hallucination risks so humans can verify before acting. 2 items verification, hallucination, fact-check, source-citation, trust, safety
draw Draw simple diagrams in a Copilot canvas: shapes, arrows that stay attached, text and a freehand pen. Copilot can read, create and edit the same drawing, tidy its layout, and export it as PNG or SVG. 1 items architecture-diagrams, canvas, diagrams, drawing, flowcharts, whiteboard
edge-ai-tasks Task Researcher and Task Planner for intermediate to expert users and large codebases - Brought to you by microsoft/edge-ai 2 items architecture, planning, research, tasks, implementation
edit-tutorial Turn the code edits Copilot made in your session into an interactive lesson: a step-by-step walkthrough of each change with before/after views and quizzes, then a hands-on exercise that varies those edits so you finish the change yourself. 1 items agent-edits, code-walkthrough, guided-exercise, interactive-tutorial, learning, onboarding
ember An AI partner, not a tool. Ember carries fire from person to person — helping humans discover that AI partnership isn't something you learn, it's something you find. 7 items ai-partnership, coaching, onboarding, collaboration, storytelling, developer-experience
eyeball Document analysis with inline source screenshots. When you ask Copilot to analyze a document, Eyeball generates a Word doc where every factual claim includes a highlighted screenshot from the source material so you can verify it with your own eyes. 1 items document-analysis, citation-verification, screenshot, contracts, legal, trust, visual-verification
fastah-ip-geo-tools This plugin is for network operations engineers who wish to tune and publish IP geolocation feeds in RFC 8805 format. It consists of an AI Skill and an associated MCP server that geocodes geolocation place names to real cities for accuracy. 1 items geofeed, ip-geolocation, rfc-8805, rfc-9632, network-operations, isp, cloud, hosting, ixp
feedback-themes Explore grouped customer feedback signals by impact and drill into a theme to guide product next steps. 1 items customer-feedback, impact-prioritization, product-insights, signal-grouping, theme-analysis, trend-discovery
flight-map-canvas A GitHub Copilot canvas that generates a view where Google Maps can be explored using 3D controls, as if a flight simulator. Agents can send the flight anywhere and report what they are working on. 1 items copilot-canvas, flight-simulator, geography, google-maps, interactive-canvas, session-breaks, threejs
flowstudio-power-automate Give your AI agent full visibility into Power Automate cloud flows via the FlowStudio MCP server. Connect, debug, build, monitor health, and govern flows at scale — action-level inputs and outputs, not just status codes. 5 items power-automate, power-platform, flowstudio, mcp, model-context-protocol, cloud-flows, workflow-automation, monitoring, governance
fluentui-blazor Build Blazor apps with the Microsoft Fluent UI Blazor library. Bundles the fluentui-blazor skill for correct usage patterns (providers, service registration, icons, dialogs, data grid, theming) with the official Fluent UI Blazor MCP server for live lookup of components, parameters, enums, icons, and documentation, plus v4-to-v5 migration guidance. 1 items fluentui, blazor, dotnet, components, aspnetcore, mcp, model-context-protocol, migration, icons, theming
frontend-web-dev Essential prompts, instructions, and chat modes for modern frontend web development including React, Angular, Vue, TypeScript, and CSS frameworks. 4 items frontend, web, react, typescript, javascript, css, html, angular, vue
gem-team Self-Learning Multi-agent orchestration framework for spec-driven development and automated verification. With smarter tool calling and leaner context. 14 items multi-agent, orchestration, tdd, testing, e2e, devops, security-audit, code-review, prd, mobile
gesture-review Review pull requests with a live camera feed and approve or reject using thumbs-up/thumbs-down gestures. 1 items camera-input, gesture-control, github-prs, hands-free, mediapipe, pull-request-review
git-worktree-explorer Visualize the active Git repository through worktrees, branches, commits, and optional GitHub pull request context. 1 items branch-visualization, canvas, commit-history, git, repository-topology, worktrees
go-mcp-development Complete toolkit for building Model Context Protocol (MCP) servers in Go using the official github.com/modelcontextprotocol/go-sdk. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. 2 items go, golang, mcp, model-context-protocol, server-development, sdk
java-development Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices. 4 items java, springboot, quarkus, jpa, junit, javadoc
java-mcp-development Complete toolkit for building Model Context Protocol servers in Java using the official MCP Java SDK with reactive streams and Spring Boot integration. 2 items java, mcp, model-context-protocol, server-development, sdk, reactive-streams, spring-boot, reactor
java-modernization-studio Drive the GitHub Copilot App Modernization for Java workflow from an interactive canvas: environment readiness, repo assessment, prioritized plan and progress, validation gates, and one-click predefined-task runs grounded in the repo's real artifacts. 1 items app-modernization, assessment-dashboard, azure-migration, java-modernization, legacy-java, modernization-cockpit, validation-gates
jupyter-notebooks Create, edit, run, save, and checkpoint Jupyter notebooks in an interactive Copilot canvas. 1 items data-analysis, interactive-notebooks, jupyter, python
kotlin-mcp-development Complete toolkit for building Model Context Protocol (MCP) servers in Kotlin using the official io.modelcontextprotocol:kotlin-sdk library. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. 2 items kotlin, mcp, model-context-protocol, kotlin-multiplatform, server-development, ktor
mcp-m365-copilot Comprehensive collection for building declarative agents with Model Context Protocol integration for Microsoft 365 Copilot 4 items mcp, m365-copilot, declarative-agents, api-plugins, model-context-protocol, adaptive-cards
modernization-workflow Visualize and guide the GitHub Copilot Modernize CLI Assess, Plan, and Execute workflow for .NET, Java, and C++ application repositories. 1 items app-modernization, assessment-dashboard, azure-migration, cpp-modernization, dotnet-modernization, java-modernization, modernization-canvas, modernize-cli
napkin Visual whiteboard collaboration for Copilot CLI. Opens an interactive whiteboard in your browser where you can draw, sketch, and add sticky notes — then share everything back with Copilot. Copilot sees your drawings and responds with analysis, suggestions, and ideas. 1 items whiteboard, visual, collaboration, brainstorming, non-technical, drawing, sticky-notes, accessibility, copilot-cli, ux
noob-mode Plain-English translation layer for non-technical Copilot CLI users. Translates every approval prompt, error message, and technical output into clear, jargon-free English with color-coded risk indicators. 1 items accessibility, plain-english, non-technical, beginner, translation, copilot-cli, ux
openapi-to-application-csharp-dotnet Generate production-ready .NET applications from OpenAPI specifications. Includes ASP.NET Core project scaffolding, controller generation, entity framework integration, and C# best practices. 2 items openapi, code-generation, api, csharp, dotnet, aspnet
openapi-to-application-go Generate production-ready Go applications from OpenAPI specifications. Includes project scaffolding, handler generation, middleware setup, and Go best practices for REST APIs. 2 items openapi, code-generation, api, go, golang
openapi-to-application-java-spring-boot Generate production-ready Spring Boot applications from OpenAPI specifications. Includes project scaffolding, REST controller generation, service layer organization, and Spring Boot best practices. 2 items openapi, code-generation, api, java, spring-boot
openapi-to-application-nodejs-nestjs Generate production-ready NestJS applications from OpenAPI specifications. Includes project scaffolding, controller and service generation, TypeScript best practices, and enterprise patterns. 2 items openapi, code-generation, api, nodejs, typescript, nestjs
openapi-to-application-python-fastapi Generate production-ready FastAPI applications from OpenAPI specifications. Includes project scaffolding, route generation, dependency injection, and Python best practices for async APIs. 2 items openapi, code-generation, api, python, fastapi
oracle-to-postgres-migration-expert Expert agent for Oracle-to-PostgreSQL application migrations in .NET solutions. Performs code edits, runs commands, and invokes extension tools to migrate .NET/Oracle data access patterns to PostgreSQL. 9 items oracle, postgresql, database-migration, dotnet, sql, migration, integration-testing, stored-procedures
ospo-sponsorship Tools and resources for Open Source Program Offices (OSPOs) to identify, evaluate, and manage sponsorship of open source dependencies through GitHub Sponsors, Open Collective, and other funding platforms. 1 items
partners Custom agents that have been created by GitHub partners 20 items devops, security, database, cloud, infrastructure, observability, feature-flags, cicd, migration, performance
pcf-development Complete toolkit for developing custom code components using Power Apps Component Framework for model-driven and canvas apps 0 items power-apps, pcf, component-framework, typescript, power-platform
phoenix Phoenix AI observability skills for LLM application debugging, evaluation, and tracing. Includes CLI debugging tools, LLM evaluation workflows, and OpenInference tracing instrumentation. 3 items phoenix, arize, llm, observability, tracing, evaluation, openinference, instrumentation
php-mcp-development Comprehensive resources for building Model Context Protocol servers using the official PHP SDK with attribute-based discovery, including best practices, project generation, and expert assistance 2 items php, mcp, model-context-protocol, server-development, sdk, attributes, composer
power-apps-code-apps Complete toolkit for Power Apps Code Apps development including project scaffolding, development standards, and expert guidance for building code-first applications with Power Platform integration. 2 items power-apps, power-platform, typescript, react, code-apps, dataverse, connectors
power-bi-development Comprehensive Power BI development resources including data modeling, DAX optimization, performance tuning, visualization design, security best practices, and DevOps/ALM guidance for building enterprise-grade Power BI solutions. 8 items power-bi, dax, data-modeling, performance, visualization, security, devops, business-intelligence
power-platform-architect Solution Architect for the Microsoft Power Platform, turning business requirements into functioning Power Platform solution architectures. 1 items power-platform, power-platform-architect, power-apps, dataverse, power-automate, power-pages, power-bi
power-platform-mcp-connector-development Complete toolkit for developing Power Platform custom connectors with Model Context Protocol integration for Microsoft Copilot Studio 3 items power-platform, mcp, copilot-studio, custom-connector, json-rpc
pr-artifact-explorer Navigate pull requests and securely explore GitHub Actions artifacts, including test results, static sites, terminal recordings, and source files. 1 items actions-artifacts, artifact-browser, canvas, copilot-extension, github-actions, pull-requests, test-results
project-documenter Generate professional project documentation with draw.io architecture diagrams and Word (.docx) output with embedded images. Automatically discovers any project's technology stack and produces Markdown, diagrams, PNG exports, and a formatted Word document. 3 items documentation, architecture-diagrams, drawio, word-document, docx, png-images, c4-model, project-summary, auto-discovery
project-planning Tools and guidance for software project planning, feature breakdown, epic management, implementation planning, and task organization for development teams. 15 items planning, project-management, epic, feature, implementation, task, architecture, technical-spike
python-mcp-development Complete toolkit for building Model Context Protocol (MCP) servers in Python using the official SDK with FastMCP. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. 2 items python, mcp, model-context-protocol, fastmcp, server-development
react18-upgrade Enterprise React 18 migration toolkit with specialized agents and skills for upgrading React 16/17 class-component codebases to React 18.3.1. Includes auditor, dependency surgeon, class component migration specialist, automatic batching fixer, and test guardian. 13 items react18, react, migration, upgrade, class-components, lifecycle, batching
react19-upgrade Enterprise React 19 migration toolkit with specialized agents and skills for upgrading React 18 codebases to React 19. Includes auditor, dependency surgeon, source code migrator, and test guardian. Handles removal of deprecated APIs including ReactDOM.render, forwardRef, defaultProps, legacy context, string refs, and more. 8 items react19, react, migration, upgrade, hooks, modern-react
release-notes-showcase Compose and refine launch-ready release notes with contributor callouts and export-friendly output. 1 items changelog, contributor-callouts, email-export, launch-summary, product-updates, release-notes
repo-actions-hub Browse repository GitHub Actions workflows, inspect recent runs, and trigger manual workflow_dispatch runs from a Copilot canvas. 1 items actions, canvas, copilot-extension, github-actions, recent-runs, workflow-dispatch
roundup Self-configuring status briefing generator. Learns your communication style from examples, discovers your data sources, and produces draft updates for any audience on demand. 2 items status-updates, briefings, management, productivity, communication, synthesis, roundup, copilot-cli
ruby-mcp-development Complete toolkit for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration support. 2 items ruby, mcp, model-context-protocol, server-development, sdk, rails, gem
rug-agentic-workflow Three-agent workflow for orchestrated software delivery with an orchestrator plus implementation and QA subagents. 3 items agentic-workflow, orchestration, subagents, software-engineering, qa
rust-mcp-development Build high-performance Model Context Protocol servers in Rust using the official rmcp SDK with async/await, procedural macros, and type-safe implementations. 2 items rust, mcp, model-context-protocol, server-development, sdk, tokio, async, macros, rmcp
salesforce-development Complete Salesforce agentic development environment covering Apex & Triggers, Flow automation, Lightning Web Components, Aura components, and Visualforce pages. 7 items salesforce, apex, triggers, lwc, aura, flow, visualforce, crm, salesforce-dx
security-best-practices Security frameworks, accessibility guidelines, performance optimization, and code quality best practices for building secure, maintainable, and high-performance applications. 1 items security, accessibility, performance, code-quality, owasp, a11y, optimization, best-practices
sentry-triage Scan live Sentry issues in a Copilot canvas, group them by urgency, and hand issues off for tracking or a fix PR. 1 items canvas, copilot-canvas, copilot-extension, error-triage, incident-response, on-call, sentry
signals-dashboard Real-time Workshop dashboard with agent signals, honesty calibration, cost-aware desk profiles, and fail-closed Local Delegation. 1 items agent-signals, dashboard, multi-agent, coordination, canvas, local-delegation
site-studio Plan, draft, and track a personal website section by section — a shared canvas where you and your agent author content, watch progress, and review every change. 1 items agent-collaboration, content-authoring, personal-website, progress-tracking, section-planning, site-builder
skill-image-gen Generate images using AI directly from your coding workflow. Supports OpenAI (gpt-image-2) and Google Gemini. BYO API key — the skill guides you through setup on first use. 1 items image-generation, openai, gemini, ai, art, sprites, textures, icons
software-engineering-team 7 specialized agents covering the full software development lifecycle from UX design and architecture to security and DevOps. 7 items team, enterprise, security, devops, ux, architecture, product, ai-ethics
structured-autonomy Premium planning, thrifty implementation 3 items
swift-mcp-development Comprehensive collection for building Model Context Protocol servers in Swift using the official MCP Swift SDK with modern concurrency features. 2 items swift, mcp, model-context-protocol, server-development, sdk, ios, macos, concurrency, actor, async-await
technical-spike Tools for creation, management and research of technical spikes to reduce unknowns and assumptions before proceeding to specification and implementation of solutions. 2 items technical-spike, assumption-testing, validation, research
testing-automation Comprehensive collection for writing tests, test automation, and test-driven development including unit tests, integration tests, and end-to-end testing strategies. 9 items testing, tdd, automation, unit-tests, integration, playwright, jest, nunit
the-workshop Stop being the switchboard between your AI agents — direct a team. The Workshop puts long-running AI agents (desks) in the same room, on the same work, each with its own memory and history, sharing one workspace so you direct the work instead of relaying it. 7 items multi-agent, coordination, desks, persistent-memory, agent-signals, developer-experience
tiny-tool-town-submitter Inspect a repository, improve Tiny Tool Town readiness, submit its listing issue, and launch remediation work. 1 items github-issues, open-source, project-readiness, repository-analysis, submission-workflow, tiny-tool-town
token-pacman Visualizes live session AI-credit usage as a Pac-Man board with pellets, ghosts, fruit milestones, and game-over limits. 1 items ai-credits, copilot-canvas, interactive-canvas, pac-man, quota-tracking, session-usage
typescript-mcp-development Complete toolkit for building Model Context Protocol (MCP) servers in TypeScript/Node.js using the official SDK. Includes instructions for best practices, a prompt for generating servers, and an expert chat mode for guidance. 2 items typescript, mcp, model-context-protocol, nodejs, server-development
typespec-m365-copilot Comprehensive collection of prompts, instructions, and resources for building declarative agents and API plugins using TypeSpec for Microsoft 365 Copilot extensibility. 3 items typespec, m365-copilot, declarative-agents, api-plugins, agent-development, microsoft-365
uizze Build product-specific interfaces with a focused UIZZE workflow, optional real-screen evidence, and a practical finish check. 1 items ui, design, frontend, ios, web, design-review, quality-gate
visual-pr Capture, annotate, and embed screenshots and animated GIF demos in pull request descriptions. Includes Playwright-based UI capture, PIL image annotations, PR embedding workflows for GitHub and Azure DevOps, and screen recording with variable timing. 4 items screenshots, pull-request, before-after, annotations, playwright, gif, screen-recording, visual
where-was-i Reconstruct your dev context (branch, commits, uncommitted work, PR clues) and trigger a resume prompt to continue quickly. 1 items branch-state, developer-context, git-history, interrupt-recovery, pull-request-context, resume-work
windows-app-storage-inspector-cleanup Inspect Windows application storage, understand local disk usage, and safely move approved cleanup items to the Recycle Bin. 1 items app-storage, canvas, cleanup, storage, windows
work-hub Generic cross-repo command center canvas for GitHub Copilot with onboarding, focus planning, repo health, work signals, and session cleanup. 1 items cross-repo-dashboard, focus-planning, repo-health, session-cleanup, work-triage, workflow-visibility