1,660 free skills
Debugging skills
Skills for systematic debugging — reproducing bugs, reading stack traces, bisecting regressions, and diagnosing flaky failures.
Sourced from real, public repositories — synced daily, never invented.
1,660 free skills
Skills for systematic debugging — reproducing bugs, reading stack traces, bisecting regressions, and diagnosing flaky failures.
Sourced from real, public repositories — synced daily, never invented.
15 tools across six categories
13 of them never send your data anywhere
Free · No signup · No trial clock
SEE THE DIRECTORY

figma-use
openai/plugins
**MANDATORY prerequisite** — you MUST invoke this skill BEFORE every `use_figma` tool call. NEVER call `use_figma` directly without loading this skill first. Skipping it causes common, hard-to-debug failures. Trigger whenever the user wants to perform a write action or a unique read action that requires JavaScript execution in the Figma file context — e.g. create/edit/delete nodes, set up variables or tokens, build components and variants, modify auto-layout or fills, bind variables to properties, or inspect file structure programmatically.
debugging-local-replay
posthog/posthog
>
developing-with-streamlit
streamlit/streamlit
Use for ALL Streamlit tasks: creating, editing, debugging, beautifying, styling, theming, optimizing, or deploying Streamlit apps. Also custom components, st.components.v2, HTML/JS/CSS work. Discovers and loads version-matched reference docs from the user's installed Streamlit (>=1.57). Triggers: streamlit, st., dashboard, app.py, beautify, style, CSS, color, background, theme, button, widget styling, custom component, st.components, CCv2, session state, performance, cache, fragment, slow rerun, deploy.
adhoc-exploration-notebooks
databricks-solutions/vibe-coding-workshop-template
Create dual-format ad-hoc exploration notebooks for Databricks workspace (.py) and local Jupyter (.ipynb) with Databricks Connect. Use when building data exploration tools, debugging data quality issues, or creating interactive analysis notebooks. Supports widget fallback patterns, helper functions for table discovery, and proper Spark session initialization for both environments.
analyzing-mlflow-trace
databricks-solutions/lakebase-online-ml
Analyzes a single MLflow trace to answer a user query about it. Use when the user provides a trace ID and asks to debug, investigate, find issues, root-cause errors, understand behavior, or analyze quality. Triggers on "analyze this trace", "what went wrong with this trace", "debug trace", "investigate trace", "why did this trace fail", "root cause this trace".
retrieving-mlflow-traces
databricks-solutions/lakebase-online-ml
Retrieves MLflow traces using CLI or Python API. Use when the user asks to get a trace by ID, find traces, filter traces by status/tags/metadata/execution time, query traces, or debug failed traces. Triggers on "get trace", "search traces", "find failed traces", "filter traces by", "traces slower than", "query MLflow traces".
analyzing-mlflow-session
databricks-solutions/lakebase-online-ml
Analyzes an MLflow session — a sequence of traces from a multi-turn chat conversation or interaction. Use when the user asks to debug a chat conversation, review session or chat history, find where a multi-turn chat went wrong, or analyze patterns across turns. Triggers on "analyze this session", "what happened in this conversation", "debug session", "review chat history", "where did this chat go wrong", "session traces", "analyze chat", "debug this chat".
asyncio
databricks-solutions/apx
Use when debugging event loop hangs, task scheduling issues, call_soon vs call_soon_threadsafe confusion, Future callback timing, _enter_task/_leave_task conflicts, GIL contention patterns, per-step vs per-drive task context, uvloop compatibility problems, sniffio/anyio backend detection failures, streaming backpressure deadlocks, or native runtime context issues on the asyncio thread. Also use when verifying asyncio assumptions via quick Python one-liners.
nextjs
kostysh/skills
Build, review, and debug Next.js App Router apps using RSC, Server
typescript
nvidia/elements
Best practices for TypeScript code including type safety, discriminated unions, type guards, and exhaustive checking. Use this skill whenever the user asks about TypeScript patterns, type safety, type assertions (as any, as unknown), non-null assertions, discriminated unions, exhaustive switch/never patterns, type guards, boolean trap parameters, race conditions in async code, memory leaks from closures, or sequential vs parallel async operations. Also trigger when reviewing TypeScript code for unsafe patterns or refactoring types.
moo-sql-troubleshooting
sailuosi/moosql
Resolves common mooSQL issues including connection config, entity mapping, dialect, transactions, and performance. Use when debugging mooSQL, configuring connections, or optimizing queries.
meridian-etl
meridiona/meridian
Debug and work with Meridian's ETL pipeline. Covers session boundary detection, cursor management, DB queries, and common failure modes.
no-workarounds
pedronauck/kodebase-go
Enforce root-cause fixes over workarounds, hacks, and symptom patches in all software engineering tasks. Use when debugging issues, fixing bugs, resolving test failures, planning solutions, making architectural decisions, or reviewing code changes. Activates gate functions that detect and reject common workaround patterns such as type assertions, lint suppressions, error swallowing, timing hacks, and monkey patches. Don't use for trivial formatting changes or documentation-only edits.
systematic-debugging
pedronauck/kodebase-go
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
no-workarounds
pedronauck/devstack
Enforce root-cause fixes over workarounds, hacks, and symptom patches in all software engineering tasks. Use when debugging issues, fixing bugs, resolving test failures, planning solutions, making architectural decisions, or reviewing code changes. Activates gate functions that detect and reject common workaround patterns such as type assertions, lint suppressions, error swallowing, timing hacks, and monkey patches. Don't use for trivial formatting changes or documentation-only edits.
systematic-debugging
pedronauck/devstack
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
docker-management
ofershap/mcp-server-docker
Manage Docker containers, images, and services via MCP. Use when asked to list, start, stop, or debug containers.
env-validation
ofershap/env-guard
Validate .env files against .env.example or a JSON schema. Use when checking environment variables before deploy or debugging missing config.
c-cpp-profi
muhdur/c-cpp-profi
Expert C and C++ systems engineering workflow for implementation, review, debugging, hardening, performance tuning, portability, ABI/API work, native UI/pixel output, and build-system changes. Use when editing or auditing .c, .cc, .cpp, .cxx, .h, .hpp, CMake, Meson, Make, native library bindings, embedded/RT code, parsers, allocators, concurrency, SIMD, FFI, or any task where C/C++ safety, speed, determinism, and maintainability matter.
nextjs-redis-cache
leejpsd/nextjs-cache-handler
Wire and operate @leejpsd/nextjs-cache-handler — Redis caching for self-hosted Next.js 15/16 (ISR cacheHandler + 'use cache' cacheHandlers). Use when adding Redis caching to a Next.js app, choosing or wiring cache handlers, debugging cache invalidation (revalidateTag / updateTag / revalidatePath, stale or never-updating pages), fixing multi-instance cache inconsistencies, deploy isolation (static chunk 404s after deploys), or deploying self-hosted Next.js with Redis on AWS/ECS/Kubernetes.
clojurescript-nbb
bsene/skills
Write, review, and debug scripts for nbb (babashka/nbb) — ad-hoc ClojureScript scripting on Node.js via SCI. Use this whenever the user mentions nbb, "node babashka", .cljs scripts meant to run with `nbb script.cljs`/`npx nbb`, or wants a quick CLI/automation/serverless script written in ClojureScript instead of Node.js. Also use it for npm interop from nbb (`:require ["pkg" :as x]`, `$default` imports), promise handling with promesa (`p/let`, `p/do!`), first-class macros in nbb scripts, nbb.edn Clojure deps, or the nbb REPL/nREPL. Do NOT use this for shadow-cljs/Closure-compiled CLJS projects, advanced-compilation questions, or browser-optimized builds — nbb has no Closure Compiler stage and a different (smaller) language surface; prefer the general `clojurescript` skill for those.
hardware-debug-waveform
trace1729/hardware-debug-skill
Use when debugging or explaining hardware behavior from a waveform together with a XiangShan-style Scala/Chisel source tree and optional emitted RTL.
unreal-blueprint-automation
sideshowroberto/vfx-agent-toolkit
Automate Blueprint creation, component addition, property configuration, and compilation in Unreal Engine 5.8 using phased execution pattern. Use when creating Blueprints, adding components, setting properties, debugging Blueprint crashes, or when user mentions blueprint, create blueprint, compile blueprint, add component, blueprint property, set component property, blueprint automation.
jdb-debugging
markus1189/nixos-config
Debug local JVM applications using jdb via tmux. Use when user asks to debug a running Java/Scala/Kotlin application, attach to a debug port, set breakpoints, step through code, or inspect variables.
java-debug
fgforrest/mcp-jdwp-java
Debug live Java applications via the jdwp-inspector MCP server — set breakpoints, inspect runtime state, evaluate expressions, mutate variables at runtime, catch exceptions at their throw site, and trace execution non-intrusively with line logpoints or log-only exception breakpoints (with $exception-bound expressions). Use when investigating Java bugs, test failures, runtime exceptions, race conditions, or any JVM behavior that is hard to understand from reading code alone.
javascript-pro
mdhb2/aix-skillpack
Writes, debugs, and refactors JavaScript code using modern ES2023+ features, async/await patterns, ESM module systems, and Node.js APIs. Use when building vanilla JavaScript applications, implementing Promise-based async flows, optimising browser or Node.js performance, working with Web Workers or Fetch API, or reviewing .js/.mjs/.cjs files for correctness and best practices.
lang-elixir
boochtek/ai-skills
Elixir language conventions, tooling, and known issues. Use when working in Elixir projects — writing modules, tests, configs, or debugging Elixir-specific behavior.
golang-effective
qtnx/golang-effective-skills
Source-backed Go task router and baseline workflow. Use when Codex is writing, refactoring, debugging, reviewing, or designing Go code and needs to choose the right Effective Go, Google Go Style, or Uber Go Style guidance without loading unnecessary context.
golang-performance
marcioaltoe/skills
Golang performance optimization patterns and methodology - if X bottleneck, then apply Y. Covers allocation reduction, CPU efficiency, memory layout, GC tuning, pooling, caching, and hot-path optimization. Use when profiling or benchmarks have identified a bottleneck and you need the right optimization pattern to fix it. Also use when performing performance code review to suggest improvements or benchmarks that could help identify quick performance gains. Not for measurement methodology (→ See `samber/cc-skills-golang@golang-benchmark` skill) or debugging workflow (→ See `samber/cc-skills-golang@golang-troubleshooting` skill).
elixir-idioms
mhyrr/hive
OTP/BEAM patterns and Elixir idioms — GenServer, Supervisor, Task, Registry, pattern matching, with chains, pipes. Use when designing processes or debugging BEAM issues.
golang-performance
adibfirman/dotfiles
Golang performance optimization patterns and methodology - if X bottleneck, then apply Y. Covers allocation reduction, CPU efficiency, memory layout, GC tuning, pooling, caching, and hot-path optimization. Use when profiling or benchmarks have identified a bottleneck and you need the right optimization pattern to fix it. Also use when performing performance code review to suggest improvements or benchmarks that could help identify quick performance gains. Not for measurement methodology (see golang-benchmark skill) or debugging workflow (see golang-troubleshooting skill).
golang-performance
jylhis/claude-marketplace
Golang performance optimization patterns and methodology - if X bottleneck, then apply Y. Covers allocation reduction, CPU efficiency, memory layout, GC tuning, pooling, caching, and hot-path optimization. Use when profiling or benchmarks have identified a bottleneck and you need the right optimization pattern to fix it. Also use when performing performance code review to suggest improvements or benchmarks that could help identify quick performance gains. Not for measurement methodology (see golang-benchmark skill) or debugging workflow (see golang-troubleshooting skill).
wp-playground-php-wasm
ateeducacion/moodle-playground
WordPress Playground and @php-wasm runtime expert. Use when working with the PHP WebAssembly runtime, PHP instance lifecycle, php.run() execution model, file system operations (writeFile, readFileAsBuffer, mkdir, isDir), php.ini configuration via setPhpIniEntries(), request/response conversion, or debugging issues that originate in the upstream @php-wasm/web and @php-wasm/universal packages.
astro-svelte
methedrone/astro-skills
Use Svelte in Astro islands — integration setup, .svelte components, props and slots, stores, and Svelte 5 runes considerations. Use when adding Svelte components to an Astro project or debugging Svelte islands.
with-svelte
robcsaszar/frontend-kit
Modern Svelte 5 + SvelteKit guidance and routing. Use whenever creating, editing, reviewing, or debugging a Svelte component (.svelte) or module (.svelte.ts/.svelte.js), or any SvelteKit project. Covers runes ($state, $derived, $effect, $props, $bindable), template directives ({@attach}, {@render}, {@html}, snippets, keyed each), components (Bits UI, web components, forms), SvelteKit routing/layouts/error boundaries, data flow (load functions, form actions, +page.server.ts vs +page.ts, serialization, invalidateAll), remote functions (query/form/command/prerender in .remote.ts), deployment (adapters, Vite, pnpm, PWA, Cloudflare), and the @sveltejs/mcp CLI. Triggers are Svelte, SvelteKit, runes, .svelte, .remote.ts, +page, load function, form action.
run-tests
tettuan/breakdown
Run tests with debug logging. Use when user says 'test', 'テスト', or asks to verify changes.
mir-backend-node-express
anantbhandarkar/make-it-right
Make It Right (Express module). Express 4/5 + Node.js specific reliability augmentation. Use alongside mir-backend and mir-backend-node when the target stack is Express — it carries the mechanical footguns that the framework-agnostic tiers deliberately omit: async error propagation differences between Express 4 and 5, middleware ordering as a hard contract, the absence of built-in validation and what fills the gap, security headers and CORS off-by-default, and object-level authorization gaps that structural frameworks catch but Express doesn't. TRIGGER only when the Node backend stack is Express — building, reviewing, or debugging an Express route, middleware, or error handler. Always loads TOGETHER WITH mir-backend (the gates) and mir-backend-node (V8 event-loop / process-model concerns: blocking, worker_threads, unhandled rejections, backpressure, timeouts); this module only adds Express library mechanics. SKIP for Fastify, NestJS, Hapi, Koa, or any non-Express stack (those get their own mir-backend-node-<framework> module), and for non-Node runtimes.
iis-express
mchwalek/agent-skills
Use when installing, running, or configuring IIS Express, or debugging its errors — e.g. applicationhost.config questions, custom domains/host headers, 503 responses with Server: Microsoft-HTTPAPI/2.0, 400 Invalid Hostname, bindingInformation syntax, netsh urlacl, appcmd, or Visual Studio/Rider regenerating/reverting IIS Express config
django
wsvincent/django-skills
Django best practices and conventions. Use when creating, refactoring, or reviewing Django projects, apps, models, views, templates, forms, admin, tests, or settings. Keeps Django code secure, idiomatic, and up to date with the latest features and patterns. Triggers on starting a Django project or app, writing models/migrations/querysets, class-based or function-based views, forms and validation, templates, the admin, tests, async views and background tasks, deployment and security settings, N+1 and slow-query debugging, and Django version upgrades.
regex-expert
librefang/librefang-registry
Regular expression expert for crafting, debugging, and explaining patterns
expressive-jsx
gabeklein/expressive-style
Work on the Expressive JSX monorepo safely and idiomatically. Use when modifying, debugging, reviewing, or extending the Expressive JSX Babel plugin, Babel preset, CSS generation, macros, build-tool integrations, TypeScript language service plugin, ESLint plugin, tests, or docs for this repository.
n8n-expression-syntax
aeyeops/aeo-skill-marketplace
Master n8n's double-curly-brace expression language for dynamic workflow data. Covers $json, $node, and $input variable access patterns, debugging syntax issues, and handling webhook payloads. Activate when crafting expressions, resolving evaluation failures, or mapping data between nodes. Not for: Code node scripting — see n8n-code-javascript / n8n-code-python.
n8n-expressions
pigmeulabs/god-of-skills
Validate and write n8n expression syntax. Use for {{ }} syntax, $json/$node variables, $fromAI, methods, debugging expression errors, and webhook data access.
django-expert
juanelojga/aiecommerce
Expert Django backend development guidance. Use when creating Django models, views, serializers, or APIs; debugging ORM queries or migrations; optimizing database performance; implementing authentication; writing tests; or working with Django REST Framework. Follows Django best practices and modern patterns.
django-expert
danieldekay/ai-ops
Expert Django backend development guidance. Use when creating Django models, views, serializers, or APIs; debugging ORM queries or migrations; optimizing database performance; implementing authentication; writing tests; or working with Django REST Framework. Follows Django best practices and modern patterns.
mir-backend-python-django
anantbhandarkar/make-it-right
Make It Right (Django module). Django 5 + Django REST Framework specific reliability augmentation. Use alongside the mir-backend skill when the target stack is Django — it carries the mechanical footguns that the framework-agnostic skill deliberately omits: ORM N+1 with select_related/prefetch_related, queryset laziness and caching semantics, migration safety on populated tables (NOT NULL / index locking), transaction.atomic() and on_commit() boundaries, mass assignment through ModelForm and DRF serializers, async views with the Django 4.1+ async ORM, and signal side-effect traps. TRIGGER only when the Python backend stack is Django — building, reviewing, or debugging a Django view, model, serializer, migration, or admin. Always loads TOGETHER WITH mir-backend (the gates) and mir-backend-python (CPython runtime concerns: GIL, async/sync, fork-safety, cold start); this module only adds Django/DRF library mechanics. SKIP for FastAPI, Flask, or any non-Django stack (those get their own mir-backend-python-<framework> module), and for non-Python runtimes.
mir-backend-python-flask
anantbhandarkar/make-it-right
Make It Right (Flask module). Flask 3 specific reliability augmentation. Use alongside the mir-backend skill when the target stack is Flask — it carries the mechanical footguns that the framework-agnostic skill deliberately omits: app/request context misuse (current_app/request/g outside context), missing input validation and object-level authorization, SQLAlchemy session scoping and teardown, app-factory pattern and circular import avoidance, offloading heavy work to Celery/RQ, config/secret safety (debug=True RCE, SECRET_KEY), and Alembic migration safety via Flask-Migrate. TRIGGER only when the Python backend stack is Flask — building, reviewing, or debugging a Flask route, blueprint, extension, SQLAlchemy session, or migration. Always loads TOGETHER WITH mir-backend (the gates) and mir-backend-python (CPython runtime concerns: GIL, async/sync, fork-safety, cold start); this module only adds Flask library mechanics. SKIP for Django, FastAPI, or any non-Flask stack (those get their own mir-backend-python-<framework> module), and for non-Python runtimes.
rails
dwainm/dotfiles
Rails 8 expert - covers MVC, services, queries, SQLite production, Kamal deployment, and debugging patterns
spring-events
rynr/spring-skills
Guide Spring application events including publishing, listening, transactional event handling, async processing, and the event publication registry. Use when implementing event-driven communication within a Spring application, debugging silent event loss, or configuring @TransactionalEventListener.
docker
fworks-tech/agenthood
Manage Docker containers and images via the docker CLI. Use when building, running, or debugging containers.
jdbg
pavinglayer/jdbg-skill
Debug Java applications using the jdbg scriptable CLI debugger - set breakpoints, inspect variables, evaluate expressions, control execution, and automate debugging workflows
kubernetes-specialist
zroman88/claude-skills-to-cursor
Use when deploying or managing Kubernetes workloads. Invoke to create deployment manifests, configure pod security policies, set up service accounts, define network isolation rules, debug pod crashes, analyze resource limits, inspect container logs, or right-size workloads. Use for Helm charts, RBAC policies, NetworkPolicies, storage configuration, performance optimization, GitOps pipelines, and multi-cluster management.
k8s-debug
agenticdevops/devops-execution-engine
Kubernetes debugging and troubleshooting workflows
kubernetes-specialist
lucasduarteinacio/ai-skills
Use when deploying or managing Kubernetes workloads. Invoke to create deployment manifests, configure pod security policies, set up service accounts, define network isolation rules, debug pod crashes, analyze resource limits, inspect container logs, or right-size workloads. Use for Helm charts, RBAC policies, NetworkPolicies, storage configuration, performance optimization, GitOps pipelines, and multi-cluster management.
kubernetes-specialist
thienanthx/skill-web-design
Use when deploying or managing Kubernetes workloads. Invoke to create deployment manifests, configure pod security policies, set up service accounts, define network isolation rules, debug pod crashes, analyze resource limits, inspect container logs, or right-size workloads. Use for Helm charts, RBAC policies, NetworkPolicies, storage configuration, performance optimization, GitOps pipelines, and multi-cluster management.
terraform-iac
merceralex397-collab/skilllibrary
Write and manage Terraform infrastructure — author HCL modules, configure providers and backends, manage state files, run plan/apply workflows, detect drift, and structure multi-environment deployments. Use when creating or editing .tf files, debugging Terraform plan output, refactoring modules, or configuring remote state. Do not use for Pulumi, CloudFormation, or other IaC tools outside the Terraform ecosystem.
terraform-automation
sublimotion/agent-aiops-on-aws
Automate AWS infrastructure deployment using Terraform with security scanning, best practices, and iterative development. Use when user says "create infrastructure", "deploy with Terraform", "run Checkov scan", "validate Terraform", or "debug deployment failure". Do NOT use for reading or explaining existing Terraform code, answering general Terraform questions, or CloudFormation/CDK-only workflows.
ansible-skill
olandodeflexy/ansible-skill
Use when writing, reviewing, or debugging Ansible playbooks, roles,\
Ansible Playbook Diagnostics Runner
agentskillexchange/skills
Runs Ansible diagnostic playbooks using ansible-runner and the Ansible Collections ecosystem (ansible.builtin, community.general). Captures system health, service status, and log analysis across inventory hosts.
ansible-validator
devkeni/skills
Validate, lint, audit, or debug Ansible playbooks, roles, inventories, FQCN, tasks.