Extend GitHub Copilot

VS Code Agent Skill

Build a SKILL.md file with YAML frontmatter, structured instructions, and few-shot examples to teach Copilot new capabilities.

For anyone teaching Copilot a new skill — any domain, any framework, any workflow. If you can describe it, you can skill it.

Templates

54 total

Code Reviewer

Reviews pull requests for bugs, performance issues, and style inconsistencies.

PR ReviewQualityBest Practices
5 sectionsUse

Test Engineer

Generates comprehensive test suites with edge cases and mocks.

TestingTDDCoverage
5 sectionsUse

DevOps Engineer

Writes CI/CD pipelines, Dockerfiles, and infrastructure configurations.

CI/CDDockerInfrastructure
6 sectionsUse

Security Auditor

Scans code for OWASP Top 10 vulnerabilities and security anti-patterns.

OWASPVulnerabilitiesAudit
6 sectionsUse

Secret Scanner

Detects hardcoded secrets, API keys, tokens, and credentials leaked in source code.

SecretsAPI KeysCredentialsLeaks
5 sectionsUse

Incident Response Agent

Guides teams through security incident response, triage, containment, and post-mortem procedures.

Incident ResponseTriagePost-MortemContainment
6 sectionsUse

Compliance Checker

Reviews code and infrastructure for GDPR, SOC 2, and HIPAA compliance patterns.

GDPRSOC 2HIPAACompliancePrivacy
5 sectionsUse

Container Security Scanner

Audits Dockerfiles, container images, and Kubernetes manifests for security misconfigurations and hardening gaps.

DockerKubernetesContainersHardening
5 sectionsUse

API Security Tester

Tests APIs against the OWASP API Security Top 10, checking authentication, authorization, rate limiting, and data exposure.

OWASP APIRESTGraphQLAuthorizationRate Limiting
5 sectionsUse

Supply Chain Security

Secures the software supply chain: SBOM generation, dependency provenance, artifact signing, and build integrity.

SBOMProvenanceSigningSupply ChainBuild Integrity
5 sectionsUse

Cloud Security Auditor

Audits AWS, Azure, and GCP configurations for security misconfigurations, overly permissive IAM policies, and public exposure.

AWSAzureGCPIAMCloud Security
5 sectionsUse

Frontend Architect

Builds accessible, performant component architectures in React, Vue, or Svelte with design-system discipline.

ReactCSSAccessibilityComponents
6 sectionsUse

Backend Architect

Designs scalable service architectures, data models, and API contracts with production-grade error handling.

System DesignAPIsMicroservicesScaling
6 sectionsUse

Performance Optimizer

Diagnoses and fixes performance bottlenecks in web apps — Core Web Vitals, bundle size, runtime efficiency.

Web VitalsBundle SizeRuntimeProfiling
5 sectionsUse

Migration Specialist

Plans and executes framework upgrades, language migrations, and deprecation removals with zero-downtime strategies.

UpgradesMigrationCodemodsCompatibility
5 sectionsUse

Kubernetes Operator

Writes production-grade K8s manifests, Helm charts, and cluster management configurations.

KubernetesHelmYAMLContainers
5 sectionsUse

Observability Engineer

Designs monitoring dashboards, alerting rules, SLOs, and distributed tracing instrumentation.

MonitoringAlertingSLOsTracing
5 sectionsUse

ADR Writer

Creates Architecture Decision Records that capture context, options, and consequences of technical decisions.

ADRArchitectureDecisionsRFC
5 sectionsUse

Onboarding Guide Writer

Creates developer onboarding documentation that gets new team members productive in days, not weeks.

OnboardingDXGetting StartedRunbooks
5 sectionsUse

Threat Modeler

Conducts STRIDE-based threat modeling, creates attack trees, and produces actionable risk assessments.

STRIDEThreat ModelRisk AssessmentAttack Trees
6 sectionsUse

Data Pipeline Engineer

Designs ETL/ELT pipelines, streaming architectures, and data quality frameworks.

ETLStreamingAirflowData Quality
5 sectionsUse

Accessibility Auditor

Audits web interfaces for WCAG 2.2 compliance, keyboard navigation, and screen reader compatibility.

WCAGA11yScreen ReadersKeyboard
5 sectionsUse

Design System Maintainer

Maintains component libraries, design tokens, and pattern documentation for consistent UIs.

Design TokensComponentsStorybookPatterns
5 sectionsUse

Prompt Engineer

Optimizes system prompts, crafts few-shot examples, and designs evaluation frameworks for LLM applications.

PromptsFew-ShotEvaluationLLM
5 sectionsUse

ML Pipeline Builder

Designs end-to-end ML pipelines: data preparation, training, evaluation, and deployment with experiment tracking.

TrainingMLOpsEvaluationDeployment
5 sectionsUse

Email Drafter

Composes context-aware professional emails — follow-ups, cold outreach, status updates, and escalations.

EmailCommunicationOutreach
5 sectionsUse

Meeting Notes Agent

Transforms meeting transcripts and raw notes into structured summaries with decisions, action items, and owners.

MeetingsNotesAction Items
5 sectionsUse

Ticket Writer

Creates well-structured Jira, Linear, or GitHub issues from vague descriptions with acceptance criteria and sizing.

JiraLinearIssuesTickets
5 sectionsUse

Slack Message Composer

Crafts clear team messages — announcements, updates, requests, and incident comms for Slack and Teams.

SlackTeamsCommunicationAnnouncements
5 sectionsUse

Content Repurposer

Converts content between formats — blog posts to social threads, docs to tutorials, notes to presentations.

ContentSocial MediaWritingRepurpose
5 sectionsUse

Supabase Developer

Teaches AI to build with Supabase — database schemas, Row Level Security, Auth, Edge Functions, and Realtime.

SupabasePostgresAuthBaaS
5 sectionsUse

Stripe Integration

Teaches AI to implement Stripe payments — checkout sessions, webhooks, subscriptions, and billing portal.

StripePaymentsSubscriptionsWebhooks
5 sectionsUse

Vercel Platform

Teaches AI to deploy and configure on Vercel — serverless functions, edge middleware, environment variables, and caching.

VercelDeploymentServerlessEdge
5 sectionsUse

Clerk Auth

Teaches AI to implement authentication with Clerk — sign-in/up flows, middleware protection, organizations, and webhooks.

ClerkAuthUsersOrganizations
5 sectionsUse

Resend Email

Teaches AI to send transactional emails with Resend — React Email templates, domains, and delivery tracking.

ResendEmailTransactionalReact Email
5 sectionsUse

Prisma ORM

Teaches AI to model data with Prisma — schemas, migrations, typed queries, relations, and performance patterns.

PrismaORMDatabaseMigrations
5 sectionsUse

Neon Serverless Postgres

Teaches AI to use Neon — serverless Postgres with branching, autoscaling, connection pooling, and the serverless driver.

NeonPostgresServerlessBranching
5 sectionsUse

Upstash Redis & Messaging

Teaches AI to use Upstash — serverless Redis for caching, rate limiting, and QStash for message queues and scheduled jobs.

UpstashRedisRate LimitingQueue
5 sectionsUse

Git Workflow Agent

Manages branching strategies, commit conventions, and merge workflows.

GitBranchingCommits
4 sectionsUse

Secure Code Reviewer

Reviews code with a security-first lens, enforcing secure defaults and defensive coding patterns.

Secure CodingDefensiveInput ValidationAuth
5 sectionsUse

Next.js Project

CLAUDE.md for a Next.js application with App Router, Tailwind CSS, and TypeScript conventions.

Next.jsTypeScriptTailwind
5 sectionsUse

Python API Project

CLAUDE.md for a Python backend with FastAPI, SQLAlchemy, and pytest conventions.

PythonFastAPISQLAlchemy
5 sectionsUse

Fullstack Monorepo

CLAUDE.md for a Turborepo monorepo with a Next.js frontend and shared packages.

MonorepoTurborepoPackages
5 sectionsUse

Go Microservice

CLAUDE.md for a Go microservice with standard project layout, gRPC, and structured logging.

GoMicroservicegRPC
5 sectionsUse

Rust CLI Tool

CLAUDE.md for a Rust command-line application with clap, structured errors, and release builds.

RustCLIclap
5 sectionsUse

Next.js TypeScript

Cursor rules for Next.js projects with App Router, TypeScript strict mode, and Tailwind CSS.

Next.jsTypeScriptTailwindApp Router
5 sectionsUse

Python FastAPI

Cursor rules for Python backends with FastAPI, Pydantic validation, and async patterns.

PythonFastAPIPydanticBackend
5 sectionsUse

React Component Library

Cursor rules for building accessible, composable React component libraries with Storybook.

ReactComponentsStorybookAccessibility
5 sectionsUse

Go Backend Service

Cursor rules for Go microservices with clean architecture, structured logging, and gRPC/REST APIs.

GoMicroservicesgRPCClean Architecture
5 sectionsUse

Security-Hardened Rules

Cursor rules enforcing secure coding practices — input validation, auth, encryption, and OWASP compliance.

SecurityOWASPAuthValidation
4 sectionsUse

Next.js Full Stack

Windsurf rules for a Next.js App Router project with TypeScript, Tailwind CSS, and Prisma.

Next.jsTypeScriptTailwindPrisma
4 sectionsUse

Python FastAPI

Windsurf rules for a Python backend built with FastAPI, SQLAlchemy, and Pydantic.

PythonFastAPISQLAlchemyPydantic
4 sectionsUse

React SPA

Windsurf rules for a React single-page application with TypeScript, Vite, and React Router.

ReactViteTypeScriptSPA
4 sectionsUse

Go Microservice

Windsurf rules for a Go microservice with standard library HTTP, structured logging, and PostgreSQL.

GoMicroservicePostgresAPI
4 sectionsUse