Best skills for Copilot
Looking for the best skills to level up your Copilot experience? Our curated ranking cuts through the noise. We judge each skill on three axes: seamless integration into your workflow, real-world problem-solving ability, and reliability in production. Topping the list, Specification Document Reviewer stands out by turning vague requirements into actionable code stubs and test cases – a lifesaver during planning phases. Close behind, Historical Data Validation helps you catch data drift and consistency issues in long-running projects, preventing silent bugs. What separates top picks from the rest? They respect your existing conventions (linting, naming, patterns) and deliver predictable outputs. Avoid skills that promise too much without concrete examples – always test on a small codebase first. This ranking is updated with community insights, so check back often for new additions.
24 skills selected
Character Design Sheet
Content
Creates consistent character designs across AI-generated images using reference sheets, turnaround views, expression sheets, and color palettes. Leverages the inference.sh CLI to generate character concepts and maintain visual identity through techniques like FLUX LoRA training and detailed description anchoring. Useful for character design, game art, illustration, animation, comics, and visual novels.
Project Technical Writing
Documentation
Guides technical writing to match the project's established voice and style. Use when creating or editing READMEs, ADRs, Swift doc comments, or reviewing documentation for consistency. Enforces a pragmatic, direct, developer-to-developer tone while avoiding AI-isms and hedging.
FakePeekskill - Fake Quantum Backend
Development
Simulates a 27-qubit quantum processor for testing quantum programs without real hardware. Useful for developing and debugging quantum circuits in a local environment.
Dynamic Needs System
Development
Dynamic needs system that fluctuates over time and drives character behavior. Standard needs include hunger, energy, fun, social, comfort, and bladder, each with decay rates and satisfying actions. Low needs create urgency and can interrupt other activities, with inner voice comments reflecting the character's mental state.
CE Plugin Audit & Compliance
Development
Audits CE plugin implementations against registry trust rules, metadata validity, and ADR contract compliance. Checks required plugin_meta fields, capability tags, interval calibrator protocol, and core API boundary imports. Helps when certifying third-party plugins or validating conformance before integration.
Stripe Payment Management via CLI
Development
Manage Stripe payments from the terminal: check balance, create payment links, manage customers, invoices, refunds, and subscriptions. Helps developers interact with Stripe without leaving the command line.
SDD Commit & PR Guidelines
Development
This skill guides the creation of structured commit messages following Conventional Commits and provides a pull request template. It helps maintain consistent project history and clear documentation of changes. Use it when committing code or creating PRs to ensure all changes are properly described.
Datalog Query
Data & AI
Queries janus-datalog databases using the `datalog` CLI for debugging and data exploration. Enables inspecting datoms, entity attributes, or CRDT storage state via EDN queries. Helps understand unknown database schemas and visualize transaction history.
AI Agent Evaluation Systems
Testing
Design and implement comprehensive evaluation systems for AI agents, covering grader types (code-based, model-based, human), benchmarks (SWE-bench, Terminal-Bench), and production integration. Use this skill when building evals for coding, conversational, research, or computer-use agents to measure and improve agent performance reproducibly.
Browser Automation with playwright-cli
Testing
Automate browser interactions using playwright-cli commands. Supports navigation, clicking, form filling, screenshots, data extraction, and multi-tab management. Ideal for web testing, scraping, and automating repetitive web tasks.
Add Background Music to Videos
Content
Adds background music to videos using royalty-free sources like Pixabay Music. Provides FFmpeg commands for mixing audio, adjusting volume levels, and adding fade-in/out effects. Useful when you need to enhance a video with background music while keeping voiceover clear.
Domain-Driven Design (DDD)
Development
Provides expert guidance on implementing Domain-Driven Design (DDD) patterns including bounded contexts, aggregates, value objects, and domain events. Helps model complex business domains, establish a ubiquitous language, and design strategic context maps to align software architecture with business logic.
OpenSpec Workflow Management (OpsX)
Development
OpenSpec Workflow (OpsX) manages the lifecycle of specification-driven development changes using commands like onboard, new, fast-forward, apply, and archive. It structures changes from proposal through planning, implementation, and archival into standardized artifacts within a .openspec directory. This skill is useful for teams following the OpenSpec methodology to maintain consistency and traceability across development changes.
Voice DNA Creator
Content
Analyzes writing samples to create a comprehensive voice DNA profile that AI can use to replicate your authentic style. Useful when setting up a new writing system, creating client profiles for ghostwriting, or updating a voice after style evolution.
Git - Version Control
Development
Provides expert guidance for Git version control operations including commits, branches, merging, rebasing, conflict resolution, and Git workflows. Useful when working with Git repositories, version control, or collaborative development.
CSS Architecture
Development
Expertise in CSS architecture covering methodologies (BEM, ITCSS, CUBE CSS), CSS Modules, Tailwind CSS, CSS-in-JS (styled-components, Emotion), and design tokens. Helps when choosing a methodology, configuring Tailwind, implementing a token system, or diagnosing specificity wars and layout performance.
UX Research Flow Audit
Testing
Audit user flows for friction and pain points. Use when reviewing a feature's UX, identifying drop-off risks, or getting actionable improvement recommendations based on industry best practices (Nielsen heuristics, Baymard benchmarks).
Obsidian CLI
Development
Interact with Obsidian vaults from the command line: read, create, search, and manage notes, tasks, properties, and more. Supports plugin and theme development with commands to reload plugins, capture errors, take screenshots, and inspect the DOM. Useful for automating vault operations or debugging Obsidian plugins and themes.
Command-Line Interface Development
Development
Provides expertise in building command-line interfaces: argument parsing, subcommands, interactive prompts, and CLI design patterns. Helps when creating CLI tools, utilities, or interactive terminal applications. Covers best practices across Go, Python, Node.js, Rust, and more.
Snipcart - E-commerce for Static Sites
Development
Add e-commerce to any static site with Snipcart's HTML-based shopping cart. No backend required—works with JAMstack, Astro, or plain HTML. Handles checkout, payments, shipping, taxes, and inventory.
Architecture Decision Records (ADR)
Documentation
This skill helps document and manage architecture decisions using structured ADR templates. It guides users through context, decision drivers, options, and consequences for technical choices. Use it when evaluating new frameworks, database technologies, API designs, or security architecture.
Prepare Changelog for Release
Documentation
Updates the CHANGELOG.md file by replacing the [Unreleased] section with the current plugin version and date, then adds a new empty [Unreleased] section. Use when finalizing a release to prepare the changelog entries.
AI Situational Awareness
Security
Detects internal reasoning quality threats like hallucination risk, scope creep, and context degradation using adapted Cooper color codes and OODA loop decision-making. Helps maintain awareness during complex or unfamiliar tasks and before high-stakes outputs.
Agentuity Project List
Development
Lists all projects using the Agentuity CLI. Outputs results in human-readable or JSON format. Use it to view or enumerate existing projects.
How to choose
- How are these skills selected?
- Each skill is curated and verified by the Skills Guides editorial team. We run a security and quality review on every entry, so only verified skills appear in this selection.
- What do the security ratings mean?
- We label skills Safe, Caution or Risky based on our security analysis — checking for prompt-injection risks, requested permissions and other red flags. The rating gives you an at-a-glance sense of how much trust a skill warrants.
- How do I install a skill?
- Open any skill page and follow its install instructions for your tool — Claude Code, Cursor or Copilot. Each skill lists the exact steps so you can get it running in a couple of minutes.