awesome-copilot
393 skills from github/awesome-copilot
Install every skill in this repository:
npx skills add https://github.com/github/awesome-copilot- 1
git-commit OfficialUse this skill when the user wants to make a Git commit or split changes into more than one commit. Also use it when the user types "/commit" or asks for a conventional commit. The skill examines the diff, stages the related files, writes a Conventional Commits message, and runs git commit. Do not use it when the user wants only a commit message and no commit. Do not use it to push, open a pull request, rebase, or change the commit history.
47.4K - 2
excalidraw-diagram-generator OfficialGenerate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
31.9K - 3
multi-stage-dockerfile OfficialCreate optimized multi-stage Dockerfiles for any language or framework
29.8K - 4
documentation-writer OfficialDiátaxis Documentation Expert. An expert technical writer specializing in creating high-quality software documentation, guided by the principles and structure of the Diátaxis technical documentation authoring framework.
27.9K - 5
prd OfficialGenerate high-quality Product Requirements Documents (PRDs) for software systems and AI-powered features. Includes executive summaries, user stories, technical specifications, and risk analysis.
24.1K - 6
refactor OfficialSurgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.
22.4K - 7
java-springboot OfficialGet best practices for developing applications with Spring Boot.
21.4K - 8
gh-cli OfficialGitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.
21.2K - 9
create-readme OfficialCreate a README.md file for the project
19.1K - 10
playwright-generate-test OfficialGenerate a Playwright test based on a scenario using Playwright MCP
18.2K - 11
github-issues OfficialCreate, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, manage repository labels, set issue fields (dates, priority, custom fields), set issue types, manage issue workflows, link issues, add dependencies, or track blocked-by/blocking relationships. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", "set the priority", "set the start date", "create a label", "rename a label", "list repo labels", "link issues", "add dependency", "blocked by", "blocking", or any GitHub issue management task.
17.5K - 12
conventional-commit OfficialPrompt and workflow for generating conventional commit messages using a structured XML format. Guides users to create standardized, descriptive commit messages in line with the Conventional Commits specification, including instructions, examples, and validation.
17.1K - 13
postgresql-optimization OfficialPostgreSQL-specific development assistant focusing on unique PostgreSQL features, advanced data types, and PostgreSQL-exclusive capabilities. Covers JSONB operations, array types, custom types, range/geometric types, full-text search, window functions, and PostgreSQL extensions ecosystem.
16.5K - 14
dotnet-best-practices OfficialEnsure .NET/C code meets best practices for the solution/project.
15.8K - 15
sql-optimization OfficialUniversal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance.
15.8K - 16
chrome-devtools OfficialExpert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.
15.3K - 17
microsoft-docs OfficialQuery official Microsoft documentation to find concepts, tutorials, and code examples across Azure, .NET, Agent Framework, Aspire, VS Code, GitHub, and more. Uses Microsoft Learn MCP as the default, with Context7 and Aspire MCP for content that lives outside learn.microsoft.com.
14.9K - 18
playwright-explore-website OfficialWebsite exploration for testing using Playwright MCP
14.8K - 19
azure-devops-cli OfficialManage Azure DevOps resources via CLI including projects, repos, pipelines, builds, pull requests, work items, artifacts, and service endpoints. Use when working with Azure DevOps, az commands, devops automation, CI/CD, or when user mentions Azure DevOps CLI.
14.6K - 20
nuget-manager OfficialManage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using dotnet CLI for package management and provides strict procedures for direct file edits only when updating versions.
14.4K - 21
microsoft-code-reference OfficialLook up Microsoft API references, find working code samples, and verify SDK code is correct. Use when working with Azure SDKs, .NET libraries, or Microsoft APIs—to find the right method, check parameters, get working examples, or troubleshoot errors. Catches hallucinated methods, wrong signatures, and deprecated patterns by querying official docs.
14.3K - 22
sql-code-review OfficialUniversal SQL code review assistant that performs comprehensive security, maintainability, and code quality analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Focuses on SQL injection prevention, access control, code standards, and anti-pattern detection. Complements SQL optimization prompt for complete development coverage.
14.1K - 23
web-design-reviewer OfficialThis skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like "review website design", "check the UI", "fix the layout", "find design problems". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level.
14K - 24
playwright-automation-fill-in-form OfficialAutomate filling in a form using Playwright MCP
13.7K - 25
create-specification OfficialCreate a new specification file for the solution, optimized for Generative AI consumption.
13.5K - 26
game-engine OfficialExpert skill for building web-based game engines and games using HTML5, Canvas, WebGL, and JavaScript. Use when asked to create games, build game engines, implement game physics, handle collision detection, set up game loops, manage sprites, add game controls, or work with 2D/3D rendering. Covers techniques for platformers, breakout-style games, maze games, tilemaps, audio, multiplayer via WebRTC, and publishing games.
13.2K - 27
javascript-typescript-jest OfficialBest practices for writing JavaScript/TypeScript tests using Jest, including mocking strategies, test structure, and common patterns.
13.2K - 28
create-agentsmd OfficialPrompt for generating an AGENTS.md file for a repository
13.1K - 29
refactor-plan OfficialCreate a concrete plan before starting a multi-file refactor. Use when the user asks to plan, sequence, scope, or safely execute a refactor across multiple files; always investigate first, output the plan, and wait for confirmation before making code changes.
13K - 30
memory-merger OfficialMerges mature lessons from a domain memory file into its instruction file. Syntax: /memory-merger domain [scope] where scope is global (default), user, workspace, or ws.
12.8K - 31
pytest-coverage OfficialRun pytest tests with coverage, discover lines missing coverage, and increase coverage to 100%.
12.8K - 32
penpot-uiux-design OfficialComprehensive guide for creating professional UI/UX designs in Penpot using MCP tools. Use this skill when: (1) Creating new UI/UX designs for web, mobile, or desktop applications, (2) Building design systems with components and tokens, (3) Designing dashboards, forms, navigation, or landing pages, (4) Applying accessibility standards and best practices, (5) Following platform guidelines (iOS, Android, Material Design), (6) Reviewing or improving existing Penpot designs for usability. Triggers: "design a UI", "create interface", "build layout", "design dashboard", "create form", "design landing page", "make it accessible", "design system", "component library".
12.8K - 33
postgresql-code-review OfficialPostgreSQL-specific code review assistant focusing on PostgreSQL best practices, anti-patterns, and unique quality standards. Covers JSONB operations, array usage, custom types, schema design, function optimization, and PostgreSQL-exclusive security features like Row Level Security (RLS).
12.6K - 34
create-implementation-plan OfficialCreate a new implementation plan file for new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.
12.6K - 35
webapp-testing OfficialToolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
12.5K - 36
architecture-blueprint-generator OfficialComprehensive project architecture blueprint generator that analyzes codebases to create detailed architectural documentation. Automatically detects technology stacks and architectural patterns, generates visual diagrams, documents implementation patterns, and provides extensible blueprints for maintaining architectural consistency and guiding new development.
12.2K - 37
typescript-mcp-server-generator OfficialGenerate a complete MCP server project in TypeScript using the MCP TypeScript SDK v2 (@modelcontextprotocol/server) with tools, resources, and proper configuration
12.1K - 38
java-junit OfficialWrite, review and fix Java unit tests with JUnit 5 and JUnit 6 (Jupiter), AssertJ and Mockito: assertions, parameterized and nested tests, mocking rules, deterministic time and randomness, Surefire vs Failsafe, JaCoCo coverage, optional PIT mutation testing, and guardrails for agents (never skip or delete failing tests). Use when adding, refactoring or debugging tests in Maven or Gradle projects. Framework-neutral.
11.7K - 39
dotnet-design-pattern-review OfficialReview the C/.NET code for design pattern implementation and suggest improvements.
11.6K - 40
dotnet-upgrade OfficialReady-to-use prompts for comprehensive .NET framework upgrade analysis and execution
11.5K - 41
apple-appstore-reviewer OfficialServes as a reviewer of the codebase with instructions on looking for Apple App Store optimizations or rejection reasons.
11.3K - 42
update-implementation-plan OfficialUpdate an existing implementation plan file with new or update requirements to provide new features, refactoring existing code or upgrading packages, design, architecture or infrastructure.
11.1K - 43
make-repo-contribution OfficialAll changes to code must follow the guidance documented in the repository. Before any issue is filed, branch is made, commits generated, or pull request (or PR) created, a search must be done to ensure the right steps are followed. Whenever asked to create an issue, commit messages, to push code, or create a PR, use this skill so everything is done correctly.
11.1K - 44
review-and-refactor OfficialReview and refactor code in your project according to defined instructions
11.1K - 45
editorconfig OfficialGenerates a comprehensive and best-practice-oriented .editorconfig file based on project analysis and user preferences.
11K - 46
csharp-async OfficialGet best practices for C async programming
10.9K - 47
java-docs OfficialEnsure that Java types are documented with Javadoc comments and follow best practices for documentation.
10.8K - 48

Create a formal specification for an existing GitHub Actions CI/CD workflow, optimized for AI consumption and workflow maintenance.
10.8K - 49
python-mcp-server-generator OfficialUse this skill when the user wants to create a new Model Context Protocol (MCP) server in Python. Also use it to expose Python functions, an API, or a database to AI clients as MCP tools. The skill makes a uv project with the MCP Python SDK v2 (MCPServer), typed tools, in-memory tests, and client configuration. Do not use it for an MCP client or for a server in another language.
10.4K - 50
csharp-xunit OfficialGet best practices for XUnit unit testing, including data-driven tests
10.3K