Skip to content

Software Engineering Skills

Browse 1,059 curated software engineering skills for Claude Code, Cursor, and Codex. License-verified, MCP-ready, free to start.

Python Resource Management

Python resource management with context managers, cleanup patterns, and streaming. Use when managing connections, file handles, implementing cleanup logic, or building streaming responses with accumulated state.

#broad-capability#devops#azureSoftware Engineering

Python Testing Patterns

Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.

#broad-capability#engineering#agent-skillsSoftware Engineering

Python Type Safety

Python type safety with type hints, generics, protocols, and strict type checking. Use when adding type annotations, implementing generic classes, defining structural interfaces, or configuring mypy/pyright.

#broad-capability#engineering#agent-skillsSoftware Engineering

QA

Meticulous QA subagent for test planning, bug hunting, edge-case analysis, and implementation verification.

#github-copilot#testingSoftware Engineering

Qqbot Media

QQBot rich media send and receive support. Use <qqmedia> tags to send image, voice, video, or file attachments, with the media type inferred from the file extension.

#broad-capability#browser#automationSoftware Engineering

Qt Cpp Review

Invoke when the user asks to review, check, audit, or look over Qt6 C++ code — or suggest before committing. Runs deterministic linting (60+ rules) then six parallel deep- analysis agents covering model contracts, ownership, threading, API correctness, error handling, and performance. Reports only high-confidence issues (>80/100) with structured mitigations. Read-only — never modifies code.

#official#broad-capability#qtSoftware Engineering

Qt Qml

Applies QML best practices when producing or working with QML source code. Use whenever QML code is the primary subject: writing, reviewing, fixing, refactoring, optimizing, or debugging QML files, components, or bindings. Do NOT trigger for purely conversational QML questions where no code is produced or examined (e.g. "explain how anchors work").

#official#broad-capability#qtSoftware Engineering

Qt Qml Profiler

Use when the user is investigating QML / Qt Quick performance — both vague complaints ("the UI feels laggy", "this is slow", "frames are dropping", "the app stutters") and explicit asks to profile, find hotspots, or optimize bindings, signals, or rendering. Runs qmlprofiler on a 2D QML application, parses the .qtd trace, and analyzes hotspots against the source with frame-time, memory, and pixmap-cache summaries. Does NOT cover Qt Quick 3D.

#official#broad-capability#qtSoftware Engineering

Qt Qml Review

Invoke when the user asks to review, check, audit, or look over Qt6 QML code -- or suggest before committing. Runs deterministic linting (47+ rules) then six parallel deep- analysis agents covering bindings, layout, loaders, delegates, states, and performance. Optionally invokes system qmllint for type-level checks. Reports only high-confidence issues (>80/100) with structured mitigations. Read-only -- never modifies code.

#official#broad-capability#qtSoftware Engineering

Quality

Comprehensive code quality assessment in spaces/[project]/. Use before commits, merges, or releases to ensure consistent quality.

#personal-productivity#daily-routine#weekly-reviewSoftware Engineering

Quarkus MCP Server

Quarkus and MCP Server with HTTP SSE transport development standards and instructions

#github-copilot#mcp#serverSoftware Engineering

Quasi Coder

Expert 10x engineer skill for interpreting and implementing code from shorthand, quasi-code, and natural language descriptions. Use when collaborators provide incomplete code snippets, pseudo-code, or descriptions with potential typos or incorrect terminology. Excels at translating non-technical or semi-technical descriptions into production-quality code.

#github-copilot#code#reviewSoftware Engineering

Quest

Designing games — GDD, core mechanics, game balance, economy and progression, level design, and narrative. Produces design docs, not code. Don't use for game implementation (Tick), general specs (Scribe), feature proposals (Spark), or use-case stories (Saga).

#broad-capability#development#securitySoftware Engineering

Quill

Adding JSDoc/TSDoc, updating READMEs, replacing any types with proper definitions, and adding high-value comments to complex logic. Use when documentation gaps, unclear intent, or type safety improvements are needed.

#broad-capability#development#securitySoftware Engineering

R8 Analyzer

Analyzes Android build files and R8 keep rules to identify redundancies, broad package-wide rules, and rules that subsume library consumer keep rules. Use when developers want to optimize their app's size, remove redundant or overly broad keep rules, or troubleshoot Proguard configurations.

#official#broad-capability#androidSoftware Engineering

Radar

Adding edge-case tests, repairing flaky tests, and improving coverage. Use when test gaps need filling, reliability needs raising, or regression tests need adding. Multi-language support (JS/TS, Python, Go, Rust, Java).

#broad-capability#development#securitySoftware Engineering

Rails Conventions

Rails 8.x application architecture, implementation, and review guidance for production codebases. Use when building or reviewing Ruby on Rails 8 features across models, controllers, routes, Hotwire, jobs, APIs, performance, security, and testing. Trigger for requests mentioning Rails 8, Active Record, Active Job, GoodJob, Solid Queue, Turbo/Stimulus, REST resources, migrations, code quality, naming, and production readiness.

#rails#code#qualitySoftware Engineering

Rails Expert

Rails 7+ specialist that optimizes Active Record queries with includes/eager_load, implements Turbo Frames and Turbo Streams for partial page updates, configures Action Cable for WebSocket connections, sets up Sidekiq workers for background job processing, and writes comprehensive RSpec test suites. Use when building Rails 7+ web applications with Hotwire, real-time features, or background job processing. Invoke for Active Record optimization, Turbo Frames/Streams, Action Cable, Sidekiq, RSpec Rails.

#engineering#full-stack#backendSoftware Engineering

React

React component-based UI with hooks, context, and state management. Use for .jsx/.tsx files.

#broad-capability#developer-workflows#ai-mlSoftware Engineering

React18 Auditor

Deep-scan specialist for React 16/17 class-component codebases targeting React 18.3.1. Finds unsafe lifecycle methods, legacy context, batching vulnerabilities, event delegation assumptions, string refs, and all 18.3.1 deprecation surface. Reads everything, touches nothing. Saves .github/react18-audit.md.

#github-copilot#frontend#developmentSoftware Engineering

React18 Batching Fixer

Automatic batching regression specialist. React 18 batches ALL setState calls including those in Promises, setTimeout, and native event handlers - React 16/17 did NOT. Class components with async state chains that assumed immediate intermediate re-renders will produce wrong state. This agent finds every vulnerable pattern and fixes with flushSync where semantically required.

#github-copilot#performance#optimizationSoftware Engineering

React18 Batching Patterns

Provides exact patterns for diagnosing and fixing automatic batching regressions in React 18 class components. Use this skill whenever a class component has multiple setState calls in an async method, inside setTimeout, inside a Promise .then() or .catch(), or in a native event handler. Use it before writing any flushSync call - the decision tree here prevents unnecessary flushSync overuse. Also use this skill when fixing test failures caused by intermediate state assertions that break after React 18 upgrade.

#github-copilot#frontend#developmentSoftware Engineering

React18 Class Surgeon

Class component migration specialist for React 16/17 → 18.3.1. Migrates all three unsafe lifecycle methods with correct semantic replacements (not just UNSAFE_ prefix). Migrates legacy context to createContext, string refs to React.createRef(), findDOMNode to direct refs, and ReactDOM.render to createRoot. Uses memory to checkpoint per-file progress.

#github-copilot#frontend#developmentSoftware Engineering

React18 Commander

Master orchestrator for React 16/17 → 18.3.1 migration. Designed for class-component-heavy codebases. Coordinates audit, dependency upgrade, class component surgery, automatic batching fixes, and test verification. Uses memory to gate each phase and resume interrupted sessions. 18.3.1 is the target - it surface-exposes every deprecation that React 19 will remove, so the output is a codebase ready for the React 19 orchestra next.

#github-copilot#planningSoftware Engineering

React18 Dep Compatibility

React 18.3.1 and React 19 dependency compatibility matrix.

#github-copilot#frontend#developmentSoftware Engineering

React18 Dep Surgeon

Dependency upgrade specialist for React 16/17 → 18.3.1. Pins to 18.3.1 exactly (not 18.x latest). Upgrades RTL to v14, Apollo 3.8+, Emotion 11.10+, react-router v6. Detects and blocks on Enzyme (no React 18 support). Returns GO/NO-GO to commander.

#github-copilot#project#managementSoftware Engineering

React18 Enzyme To Rtl

Provides exact Enzyme → React Testing Library migration patterns for React 18 upgrades. Use this skill whenever Enzyme tests need to be rewritten - shallow, mount, wrapper.find(), wrapper.simulate(), wrapper.prop(), wrapper.state(), wrapper.instance(), Enzyme configure/Adapter calls, or any test file that imports from enzyme. This skill covers the full API mapping and the philosophy shift from implementation testing to behavior testing. Always read this skill before rewriting Enzyme tests - do not translate Enzyme APIs 1:1, that produces brittle RTL tests.

#github-copilot#testingSoftware Engineering

React18 Legacy Context

Provides the complete migration pattern for React legacy context API (contextTypes, childContextTypes, getChildContext) to the modern createContext API. Use this skill whenever migrating legacy context in class components - this is always a cross-file migration requiring the provider AND all consumers to be updated together. Use it before touching any contextTypes or childContextTypes code, because migrating only the provider without the consumers (or vice versa) will cause a runtime failure. Always read this skill before writing any context migration - the cross-file coordination steps here prevent the most common context migration bugs.

#github-copilot#frontend#developmentSoftware Engineering

React18 Lifecycle Patterns

Provides exact before/after migration patterns for the three unsafe class component lifecycle methods - componentWillMount, componentWillReceiveProps, and componentWillUpdate - targeting React 18.3.1. Use this skill whenever a class component needs its lifecycle methods migrated, when deciding between getDerivedStateFromProps vs componentDidUpdate, when adding getSnapshotBeforeUpdate, or when fixing React 18 UNSAFE_ lifecycle warnings. Always use this skill before writing any lifecycle migration code - do not guess the pattern from memory, the decision trees here prevent the most common migration mistakes.

#github-copilot#frontend#developmentSoftware Engineering

React18 Test Guardian

Test suite fixer and verifier for React 16/17 → 18.3.1 migration. Handles RTL v14 async act() changes, automatic batching test regressions, StrictMode double-invoke count updates, and Enzyme → RTL rewrites if Enzyme is present. Loops until zero test failures. Invoked as subagent by react18-commander.

#github-copilot#testingSoftware Engineering

React 19

React 19 patterns with React Compiler. Trigger: When writing React components - no useMemo/useCallback needed.

#angular#react#typescriptSoftware Engineering

React19 Auditor

Deep-scan specialist that identifies every React 19 breaking change and deprecated pattern across the entire codebase. Produces a prioritized migration report at .github/react19-audit.md. Reads everything, touches nothing. Invoked as a subagent by react19-commander.

#github-copilot#frontend#developmentSoftware Engineering

React19 Commander

Master orchestrator for React 19 migration. Invokes specialist subagents in sequence - auditor, dep-surgeon, migrator, test-guardian - and gates advancement between steps. Uses memory to track migration state across the pipeline. Zero tolerance for incomplete migrations.

#github-copilot#planningSoftware Engineering

React19 Concurrent Patterns

Preserve React 18 concurrent patterns and adopt React 19 APIs (useTransition, useDeferredValue, Suspense, use(), useOptimistic, Actions) during migration.

#github-copilot#frontend#developmentSoftware Engineering

React19 Dep Surgeon

Dependency upgrade specialist. Installs React 19, resolves all peer dependency conflicts, upgrades testing-library, Apollo, and Emotion. Uses memory to log each upgrade step. Returns GO/NO-GO to the commander. Invoked as a subagent by react19-commander.

#github-copilot#planningSoftware Engineering

React19 Migrator

Source code migration engine. Rewrites every deprecated React pattern to React 19 APIs - forwardRef, defaultProps, ReactDOM.render, legacy context, string refs, useRef(). Uses memory to checkpoint progress per file. Never touches test files. Returns zero-deprecated-pattern confirmation to commander.

#github-copilot#frontend#developmentSoftware Engineering

React19 Source Patterns

Reference for React 19 source-file migration patterns, including API changes, ref handling, and context updates.

#github-copilot#frontend#developmentSoftware Engineering

React19 Test Guardian

Test suite fixer and verification specialist. Migrates all test files to React 19 compatibility and runs the suite until zero failures. Uses memory to track per-file fix progress and failure history. Does not stop until npm test reports 0 failures. Invoked as a subagent by react19-commander.

#github-copilot#testingSoftware Engineering

React19 Test Patterns

Provides before/after patterns for migrating test files to React 19 compatibility, including act() imports, Simulate removal, and StrictMode call count changes.

#github-copilot#testingSoftware Engineering

React Audit Grep Patterns

Provides the complete, verified grep scan command library for auditing React codebases before a React 18.3.1 or React 19 upgrade. Use this skill whenever running a migration audit - for both the react18-auditor and react19-auditor agents. Contains every grep pattern needed to find deprecated APIs, removed APIs, unsafe lifecycle methods, batching vulnerabilities, test file issues, dependency conflicts, and React 19 specific removals. Always use this skill when writing audit scan commands - do not rely on memory for grep syntax, especially for the multi-line async setState patterns which require context flags.

#github-copilot#code#qualitySoftware Engineering

React Email

Use when building HTML email templates with React components, adding a visual email editor to an application using the React Email visual editor, rendering emails to HTML, or sending emails with Resend. Covers welcome emails, password resets, notifications, order confirmations, newsletters, transactional emails, and the embeddable email editor component.

#email#transactional#frontendSoftware Engineering

React Expert

Use when building React 18+ applications in .jsx or .tsx files, Next.js App Router projects, or create-react-app setups. Creates components, implements custom hooks, debugs rendering issues, migrates class components to functional, and implements state management. Invoke for Server Components, Suspense boundaries, useActionState forms, performance optimization, or React 19 features.

#engineering#full-stack#frontendSoftware Engineering

React Modernization

Upgrade React applications to latest versions, migrate from class components to hooks, and adopt concurrent features. Use when modernizing React codebases, migrating to React Hooks, or upgrading to latest React versions.

#broad-capability#engineering#agent-skillsSoftware Engineering

React State Management

Master modern React state management with Redux Toolkit, Zustand, Jotai, and React Query. Use when setting up global state, managing server state, or choosing between state management solutions.

#broad-capability#engineering#agent-skillsSoftware Engineering

React Web

React web development with hooks, React Query, Zustand

#claude-bootstrap#bootstrap#frontendSoftware Engineering

Readme Blueprint Generator

Intelligent README.md generation prompt that analyzes project documentation structure and creates comprehensive repository documentation. Scans .github/copilot directory files and copilot-instructions.md to extract project information, technology stack, architecture, development workflow, coding standards, and testing approaches while generating well-structured markdown documentation with proper formatting, cross-references, and developer-focused content.

#github-copilot#documentationSoftware Engineering

Readme Writer

Generate polished, well-structured README.md files for software projects. Use this skill whenever the user wants to write, create, draft, generate, update, improve, or rewrite a README — including phrasings like "write a readme", "document this project", "make a readme for my repo", "the readme is terrible, fix it", or "I need docs for this package". Also triggers when a user shares a repo or codebase and asks for documentation, a project description, a GitHub landing page, or a "getting started" doc. Do NOT use for general markdown writing unrelated to project READMEs (e.g. blog posts, changelogs, design docs).

#broad-capability#skill-authoring#code-reviewSoftware Engineering

Receiving Code Review

Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation

#broad-capability#agent-skills#designSoftware Engineering

Receiving Code Review

Review-feedback handling route for CodeRabbit, GitHub, PR, or human reviewer comments. Use before implementing suggestions to verify each finding. Do not use for a fresh code review, security audit, TDD, or final completion evidence.

#broad-capability#creative#codeSoftware Engineering

Recursive Decomposition

Based on the Recursive Language Models (RLM) research by Zhang, Kraska, and Khattab (2025), this skill provides strategies for handling tasks that exceed comfortable context limits through programmatic decomposition and recursive self-invocation. Triggers on phrases like "analyze all files", "process this large document", "aggregate information from", "search across the codebase", or tasks involving 10+ files or 50k+ tokens.

#broad-capability#massimodeluisa-recursive-decomposition#problem-solvingSoftware Engineering

Refactor

Surgical 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.

#github-copilot#code#qualitySoftware Engineering

Refactor Method Complexity Reduce

Refactor given method `${input:methodName}` to reduce its cognitive complexity to `${input:complexityThreshold}` or below, by extracting helper methods.

#github-copilot#code#qualitySoftware Engineering

Refactor Plan

Create 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.

#github-copilot#planningSoftware Engineering

Reference Data

Design and manage reference data systems — security master, client master, account master, identifier mapping, pricing data sources, golden source designation, and governance. Use when building or evaluating a security master database, mapping identifiers across systems (CUSIP to ISIN, SEDOL to FIGI), designing client master models for onboarding or KYC, defining account master attributes across custodians, designating golden sources and MDM patterns across systems, establishing a pricing vendor hierarchy with fallback order, establishing reference data governance and stewardship, handling identifier changes from corporate actions, or troubleshooting issues traced to missing or changed identifiers. Trigger on: security master, CUSIP, ISIN, SEDOL, FIGI, client master, account master, pricing data, reference data, golden source, MDM, master data, identifier mapping, data governance, vendor hierarchy.

#finance#personal-finance#wealth-managementSoftware Engineering

Refine Requirement or Issue

Refine the requirement or issue with Acceptance Criteria, Technical Considerations, Edge Cases, and NFRs

#github-copilot#project#managementSoftware Engineering

Relay

Integrating messaging platforms, developing bots, and designing/implementing real-time communication. Covers channel adapter patterns, webhook handlers, WebSocket servers, event-driven architecture, bot command frameworks. Use when integrating Slack/Discord/Teams bots, designing webhook receivers, or wiring event-driven messaging.

#broad-capability#development#securitySoftware Engineering

Release Manager

GitHub releases command center -- create, edit, and manage releases and their binary assets entirely from the editor. Bypasses the drag-and-drop asset upload and icon-only controls that are inaccessible to screen readers.

#broad-capability#accessibility#a11ySoftware Engineering

Release Openclaw Maintainer

Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.

#version#controlSoftware Engineering

Remove AI Code Slop

Check the diff against main and remove all AI-generated slop introduced in this branch.

#broad-capability#creative#codeSoftware Engineering

Repo Admin

Repository administration command center -- add and remove collaborators, configure branch protection, manage webhooks, adjust repository settings, audit access, and synchronize labels and milestones across repos.

#broad-capability#accessibility#a11ySoftware Engineering

Repo Architect Agent

Bootstraps and validates agentic project structures for GitHub Copilot (VS Code) and OpenCode CLI workflows. Run after `opencode /init` or VS Code Copilot initialization to scaffold proper folder hierarchies, instructions, agents, skills, and prompts.

#github-copilot#project#managementSoftware Engineering

Repo Manager

GitHub repository setup and management specialist - scaffolds issue templates, contributing guides, CI workflows, releases, labels, badges, licenses, and open source best practices for any repo.

#broad-capability#accessibility#a11ySoftware Engineering

Repomix

Pack entire codebases into AI-friendly files for LLM analysis. Use when consolidating code for AI review, generating codebase summaries, or preparing context for ChatGPT, Claude, or other AI tools.

#broad-capability#devops#azureSoftware Engineering

Repomix Unmixer

Extracts files from repomix-packed repositories, restoring original directory structures from XML/Markdown/JSON formats. Activates when users need to unmix repomix files, extract packed repositories, restore file structures from repomix output, or reverse the repomix packing process.

#broad-capability#research#documentsSoftware Engineering

Report

Generate test report. Use when user says "test report", "results summary", "test status", "show results", "test dashboard", or "how did tests go".

#testingSoftware Engineering

Repo Story Time

Generate a comprehensive repository summary and narrative story from commit history

#github-copilot#code#reviewSoftware Engineering

Requesting Code Review

Pre-commit review: security scan, quality gates, auto-fix.

#broad-capability#development#creativeSoftware Engineering

Requesting Code Review

Use when completing tasks, implementing major features, or before merging to verify work meets requirements

#broad-capability#agent-skills#designSoftware Engineering

Researchers Tech

Researches project histories, changelogs, developer interviews, and open source documentation. Use when the album subject involves technology projects or developer stories.

#broad-capability#music#audio-generationSoftware Engineering

Review API Design

Reviews REST API designs during the planning phase against security, resilience, design, and operational best practices. Use when vetting an API design, reviewing an OpenAPI spec, critiquing endpoint structure, or evaluating API contracts before implementation. Triggers on "review my API", "API design review", "REST review", or "vet this API". Activates naturally during plan mode when API endpoints, contracts, or service boundaries are being designed. Make sure to use this skill whenever an API design, endpoint list, or OpenAPI specification is presented for feedback.

#broad-capability#skill-authoring#code-reviewSoftware Engineering

Review Implementing

Process and implement code review feedback systematically. Use when user provides reviewer comments, PR feedback, code review notes, or asks to implement suggestions from reviews.

#broad-capability#engineering-workflow#productivitySoftware Engineering

Reviewing Oracle To Postgres Migration

Identifies Oracle-to-PostgreSQL migration risks by cross-referencing code against known behavioral differences (empty strings, refcursors, type coercion, sorting, timestamps, concurrent transactions, etc.). Use when planning a database migration, reviewing migration artifacts, or validating that integration tests cover Oracle/PostgreSQL differences.

#github-copilot#database#designSoftware Engineering

Ripple

Analyzing pre-change impact by evaluating risk across vertical (dependency chains, affected files) and horizontal (pattern consistency, naming) dimensions. Does not write code. Use when estimating blast radius before a refactor, audit, or migration — or when a PR's risk surface is unclear.

#broad-capability#development#securitySoftware Engineering

R Programming Language Instructions

R language and document formats (R, Rmd, Quarto): coding standards and Copilot guidance for idiomatic, safe, and consistent code generation.

#github-copilot#backend#developmentSoftware Engineering

Rspec Skill

Generates RSpec tests in Ruby with describe/context/it blocks, matchers, let/before hooks, and mocking. Use when user mentions "RSpec", "describe do", "expect().to", "Ruby test". Triggers on: "RSpec", "expect().to eq()", "describe do", "Ruby test", "spec file".

#testing#automationSoftware Engineering

Ruby MCP Expert

Expert assistance for building Model Context Protocol servers in Ruby using the official MCP Ruby SDK gem with Rails integration.

#github-copilot#mcp#serverSoftware Engineering

Ruby MCP Server Development Guidelines

Best practices and patterns for building Model Context Protocol (MCP) servers in Ruby using the official MCP Ruby SDK gem.

#github-copilot#mcp#serverSoftware Engineering

Ruby MCP Server Generator

Generate a complete Model Context Protocol server project in Ruby using the official MCP Ruby SDK gem.

#github-copilot#mcp#serverSoftware Engineering

Ruff Recursive Fix

Run Ruff checks with optional scope and rule overrides, apply safe and unsafe autofixes iteratively, review each change, and resolve remaining findings with targeted edits or user decisions.

#github-copilot#code#qualitySoftware Engineering

Rust Async Patterns

Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns. Use when building async Rust applications, implementing concurrent systems, or debugging async code.

#broad-capability#engineering#agent-skillsSoftware Engineering

Rust Coding Conventions and Best Practices

Rust programming language coding conventions and best practices

#github-copilot#code#qualitySoftware Engineering

Rust Engineer

Writes, reviews, and debugs idiomatic Rust code with memory safety and zero-cost abstractions. Implements ownership patterns, manages lifetimes, designs trait hierarchies, builds async applications with tokio, and structures error handling with Result/Option. Use when building Rust applications, solving ownership or borrowing issues, designing trait-based APIs, implementing async/await concurrency, creating FFI bindings, or optimizing for performance and memory safety. Invoke for Rust, Cargo, ownership, borrowing, lifetimes, async Rust, tokio, zero-cost abstractions, memory safety, systems programming.

#engineering#full-stack#performanceSoftware Engineering

Rust MCP Expert

Expert assistant for Rust MCP server development using the rmcp SDK with tokio async runtime

#github-copilot#mcp#serverSoftware Engineering

Rust MCP Server Development Best Practices

Best practices for building Model Context Protocol servers in Rust using the official rmcp SDK with async/await patterns

#github-copilot#mcp#serverSoftware Engineering

Rust MCP Server Generator

Generate a complete Rust Model Context Protocol server project with tools, prompts, resources, and tests using the official rmcp SDK

#github-copilot#mcp#serverSoftware Engineering

SaaS Scaffolder

Generates complete, production-ready SaaS project boilerplate including authentication, database schemas, billing integration, API routes, and a working dashboard using Next.js 14+ App Router, TypeScript, Tailwind CSS, shadcn/ui, Drizzle ORM, and Stripe. Use when the user wants to create a new SaaS app, start a subscription-based web project, scaffold a Next.js application, or mentions terms like starter template, boilerplate, new project, or wiring up auth and payments.

#backend#developmentSoftware Engineering

Safe Database Schema Migration

Plan, execute, and verify database schema changes safely — without downtime, data loss, or rollback nightmares.

#database#schema-migration#zero-downtimeSoftware Engineering

Saga Orchestration

Implement saga patterns for distributed transactions and cross-aggregate workflows. Use this skill when implementing distributed transactions across microservices where 2PC is unavailable, designing compensating actions for failed order workflows that span inventory, payment, and shipping services, building event-driven saga coordinators for travel booking systems that must roll back hotel, flight, and car rental reservations atomically, or debugging stuck saga states in production where compensation steps never complete.

#broad-capability#engineering#agent-skillsSoftware Engineering

Salesforce Apex Quality

Apex code quality guardrails for Salesforce development. Enforces bulk-safety rules (no SOQL/DML in loops), sharing model requirements, CRUD/FLS security, SOQL injection prevention, PNB test coverage (Positive / Negative / Bulk), and modern Apex idioms. Use this skill when reviewing or generating Apex classes, trigger handlers, batch jobs, or test classes to catch governor limit risks, security gaps, and quality issues before deployment.

#github-copilot#code#qualitySoftware Engineering

Salesforce Apex & Triggers Development

Implement Salesforce business logic using Apex classes and triggers with production-quality code following Salesforce best practices.

#github-copilot#backend#developmentSoftware Engineering

Salesforce Component Standards

Quality standards for Salesforce Lightning Web Components (LWC), Aura components, and Visualforce pages. Covers SLDS 2 compliance, accessibility (WCAG 2.1 AA), data access pattern selection, component communication rules, XSS prevention, CSRF enforcement, FLS/CRUD in AuraEnabled methods, view state management, and Jest test requirements. Use this skill when building or reviewing any Salesforce UI component to enforce platform-specific security and quality standards.

#github-copilot#code#qualitySoftware Engineering

Salesforce Developer

Writes and debugs Apex code, builds Lightning Web Components, optimizes SOQL queries, implements triggers, batch jobs, platform events, and integrations on the Salesforce platform. Use when developing Salesforce applications, customizing CRM workflows, managing governor limits, bulk processing, or setting up Salesforce DX and CI/CD pipelines.

#engineering#full-stack#backendSoftware Engineering

Salesforce Expert Agent

Provide expert Salesforce Platform guidance, including Apex Enterprise Patterns, LWC, integration, and Aura-to-LWC migration.

#github-copilot#backend#developmentSoftware Engineering

Salesforce Flow Design

Salesforce Flow architecture decisions, flow type selection, bulk safety validation, and fault handling standards. Use this skill when designing or reviewing Record-Triggered, Screen, Autolaunched, Scheduled, or Platform Event flows to ensure correct type selection, no DML/Get Records in loops, proper fault connectors on all data-changing elements, and appropriate automation density checks before deployment.

#github-copilot#architectureSoftware Engineering

Salesforce Flow Development

Implement business automation using Salesforce Flow following declarative automation best practices.

#github-copilot#backend#developmentSoftware Engineering

Salesforce UI Development (Aura & LWC)

Implement Salesforce UI components using Lightning Web Components and Aura components following Lightning framework best practices.

#github-copilot#frontend#developmentSoftware Engineering

Salesforce Visualforce Development

Implement Visualforce pages and controllers following Salesforce MVC architecture and best practices.

#github-copilot#frontend#developmentSoftware Engineering

Sandbox npm Install

Install npm packages in a Docker sandbox environment. Use this skill whenever you need to install, reinstall, or update node_modules inside a container where the workspace is mounted via virtiofs. Native binaries (esbuild, lightningcss, rollup) crash on virtiofs, so packages must be installed on the local ext4 filesystem and symlinked back.

#github-copilot#backend#developmentSoftware Engineering

Sanity Best Practices

Sanity development best practices for schema design, GROQ queries, TypeGen, Visual Editing, images, Portable Text, Studio structure, localization, migrations, Sanity Functions, Blueprints, and framework integrations such as Next.js, Nuxt, Astro, Remix, SvelteKit, Angular, Hydrogen, and the App SDK. Use this skill whenever working with Sanity schemas, defineType or defineField, GROQ or defineQuery, content modeling, Presentation or preview setups, Sanity-powered frontend integrations, Sanity Functions, documentEventHandler, defineDocumentFunction, defineMediaLibraryAssetFunction, @sanity/functions, @sanity/blueprints, sanity.blueprint.ts, event-driven content automation, or when reviewing and fixing a Sanity codebase.

#sanity-agent-toolkit#cms#backendSoftware Engineering

Sanity Check

Step back, reflect on current work, validate direction and alignment. Use when complexity is increasing, feeling uncertain, before major decisions, or something feels off.

#personal-productivity#daily-routine#weekly-reviewSoftware Engineering