
cohesion-over-testability
epicenterhq/epicenter
Detect and collapse production code that was split into two pieces (a 'pure' inner function and a thin wrapper/handler/component that calls it) for the single purpose of letting a unit test reach the inner piece. The smell is structure shaped by the test suite, not by the system. Use when reviewing a helper paired with a `.test.ts` of similar or greater size, when an exported function has exactly one production caller next door, when a function takes optional `deps` whose only non-default value lives in the test, when a getter/setter pair injects state the production code already owns, or when the user says \"is this earning its keep\", \"why is this exported\", \"trace the callers\", \"is this split for the test\", \"the test is shaping the API\", \"could this be one function\". Prefer cohesion over unit-testability; pay the regression-coverage cost a different way (integration tests, type safety, deletion).

pull-request
epicenterhq/epicenter
Draft and review durable GitHub pull request titles and bodies for Epicenter. Use when creating a PR, running gh pr create, drafting or editing a PR body, writing changelog entries, linking issues, choosing merge strategy, or reviewing PR text. For local commits and branches use the git skill; for issue replies use github-issues. Never include Testing, Test Plan, or Verification sections in PR bodies unless explicitly requested.

golang-pro
compozy/compozy
Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performance with pprof, and enforces idiomatic Go with generics, interfaces, and robust error handling. Use when building Go applications requiring concurrent programming, microservices architecture, or high-performance systems. Invoke for goroutines, channels, Go generics, gRPC integration, CLI tools, benchmarks, or table-driven testing.

gemini-cli
alfredolopez80/multi-agent-ralph-loop
Google Gemini CLI orchestration (v0.22.0+) for AI-assisted development. Capabilities: second opinion/cross-validation, real-time Google Search grounding, codebase architecture analysis with codebase_investigator, Gemini 3 model access, extensions support (Conductor, Endor Labs), parallel code generation, code review from different perspective. INTEGRATED WITH TASK PRIMITIVE - creates traceable tasks in claude-task-viewer. Actions: query, search, analyze, generate, review with Gemini. Keywords: Gemini CLI, Gemini 3, google_web_search, codebase_investigator, second opinion, cross-validation, web research, current information, parallel AI, code review, architecture analysis, gemini prompt, AI comparison, real-time search, alternative perspective, extensions, Conductor. Use when: needing second AI opinion, searching current web information, analyzing codebase architecture, generating code in parallel, getting alternative code review, researching current events/docs, using Gemini extensions.

pm-product-brainstorming
evolution-foundation/evo-nexus
Brainstorm product ideas, explore problem spaces, and challenge assumptions as a thinking partner. Use when exploring a new opportunity, generating solutions to a product problem, stress-testing an idea, or when a PM needs to think out loud with a sharp sparring partner before converging on a direction.

testing-fixtures
coldbox/skills
Use this skill when creating test fixtures, factory patterns, or test data builders in ColdBox/TestBox, setting up shared fixture files, creating user/model factories with overrides, using cbMockData for realistic fake data generation, or managing test data setup and teardown.

coldbox-testing-integration
coldbox/skills
Use this skill when writing integration tests for ColdBox that use real dependencies (database, WireBox, ColdBox context), testing full request/response cycles with execute(), setting up and tearing down test databases, testing services with real data, or using BaseTestCase for end-to-end handler tests with actual WireBox injections.

boxlang-github-actions
ortus-boxlang/skills
Use this skill when setting up GitHub Actions CI/CD pipelines for BoxLang projects, including the setup-boxlang action, supported inputs/outputs, installing modules, CommandBox integration, multi-engine testing, and complete workflow templates.

webwright
microsoft/webwright
Solve a user-specified web task code-as-action style by driving a local Playwright browser through one bash command at a time, saving screenshots and an action log into `final_runs/run_<id>/`, and visually verifying the result. Use when the user asks to automate a web task (search, filter, form-fill, multi-step flow, data extraction) and wants reusable scripts plus screenshot evidence rather than a one-shot answer.

vitest-evals
getsentry/vitest-evals
Use when authoring, reviewing, or debugging harness-backed vitest-evals suites, custom Harness adapters, first-party ai-sdk or pi-ai harness integrations, judges, replay, reporter-facing normalized run data, or examples and docs for these APIs.

frontend-testing-debugging
openai/plugins
Use when testing, debugging, or making targeted improvements to rendered frontend apps through the Build Web Apps or web dev plugin: local dev servers, UI regressions, interaction bugs, console errors, responsive layout, and visual QA. Check whether the Browser plugin is available and use it first when it is; otherwise use regular Playwright with the recorded reason.

mastering-python-skill
spillwavesolutions/mastering-python-skill-plugin
Modern Python coaching covering language foundations through advanced production patterns. Use when asked to "write Python code", "explain Python concepts", "set up a Python project", "configure Poetry or PDM", "write pytest tests", "create a FastAPI endpoint", "run uvicorn server", "configure alembic migrations", "set up logging", "process data with pandas", or "debug Python errors". Triggers on "Python best practices", "type hints", "async Python", "packaging", "virtual environments", "Pydantic validation", "dependency injection", "SQLAlchemy models".

martix-dotnet-csharp
martixdev/skills
Trigger when the task involves SDK-style .NET modernization, ASP.NET Core, EF Core, async/concurrency, diagnostics, testing, or security defaults; hand off FastEndpoints endpoint work to `martix-fastendpoints` and validator-focused FluentValidation work to `martix-fluentvalidation`.

javascript-typescript-standards
devbyray/github-copilot-starter
Guidelines for writing JavaScript and TypeScript code that is simple, readable, and maintainable. Use when working with .js, .jsx, .ts, .tsx, .mjs, .cjs files, or when the user asks about JavaScript/TypeScript coding standards, ES2022 features, Node.js modules, async/await patterns, or testing with Vitest.

elixir-testing
kokjinsam/agent-config
How to write good Elixir and Phoenix tests — which layer to test at, which libraries to reach for (ExMachina, Mimic, phoenix_test, StreamData, Faker), and the patterns that keep tests fast, deterministic, and honest. Use this skill whenever writing, reading, reviewing, or refactoring Elixir/Phoenix tests, test files, or test failures — even if the user doesn't say "test" explicitly (e.g. "verify this context function", "check the LiveView works", "why is this flaky"). This skill covers test *mechanics*; the TDD discipline (red/green/refactor, vertical slicing, behavior-over-implementation) lives in the separate tdd skill — defer there for *when* and *in what order* to write tests, and use this skill for *how* to express them in Elixir.

golang-backend
mujez/claude-skills
Expert Go backend engineer skill. Use when writing Go services, APIs, microservices, CLI tools, or libraries. Covers architecture, concurrency, testing, database patterns, gRPC, REST APIs, error handling, and Go best practices.

django-tests
ristemingov/django-claude-setup
When the user wants to write tests for a Django application. Use when the user says "write tests," "unit test," "integration test," "pytest-django," "factory_boy," "test fixtures," "test views," "test models," "test API," "APIClient," "TestCase," "mock," "coverage," "conftest," or "test database." For API testing specifically with DRF, this skill covers both.

terraform-skill
kumaran-is/claude-code-onboarding
Terraform/OpenTofu best practices, testing strategy, naming conventions, and CI/CD integration. Load BEFORE writing any Terraform module or environment config. Triggers: terraform test, terraform module, terraform naming, IaC best practices, terratest, terraform ci/cd, terraform version, for_each vs count, terraform structure, terraform conventions.

elasticsearch-pentest
abelrguezr/hacktricks-skills
Pentest and enumerate Elasticsearch instances (port 9200). Use this skill whenever the user mentions Elasticsearch, elastic, port 9200, ELK stack, or needs to enumerate/search/dump data from an Elasticsearch server. This includes checking authentication, listing indices, extracting documents, and testing write permissions.

backport-pr
microsoft/aspire
Backports a merged PR to a release branch by triggering the /backport bot, waiting for the bot-created PR, and filling in the shiproom template (Customer Impact, Testing, Risk, Regression?). Use when asked to: backport a PR, port a fix to a release branch, fill in a backport template, prepare a backport for shiproom review.

pr-testing
microsoft/aspire
Use when asked to test a microsoft/aspire pull request, including CLI, hosting, dashboard, component, template, and VS Code extension changes. Also covers testing PRs that change CI infrastructure — GitHub Actions (workflows, actions, gh-aw agentic workflows, CI scripts under .github/ and eng/) and Azure DevOps pipelines (eng/pipelines, eng/common).

python-pytest
nathan-gage/python-skills
Pytest discipline for writing, reviewing, and fixing Python tests — what deserves to be a committed test, deterministic concurrency testing, fixture isolation, mocking boundaries, and suite structure. Triggers on writing or reviewing pytest tests, designing fixtures, parametrizing cases, mocking or patching, debugging flaky or order-dependent tests, xfail/skip decisions, and pytest configuration.

NVDA Addon Development Specialist
community-access/accessibility-agents
Expert in NVDA screen reader addon development -- architecture, APIs, plugin types (globalPlugins, appModules, synthDrivers, brailleDisplayDrivers), manifest format, event/script handling, NVDAObject overlays, tree interceptors, addon packaging, Add-on Store submission, testing with NVDA, braille table and speech dictionary authoring, and internationalization. Grounded in the official NVDA source code (github.com/nvaccess/nvda) and community development guides.

scala-library-research
majk-p/scala-skills
Use this skill when you need to learn and document unfamiliar Scala libraries by researching GitHub repositories and analyzing source code. Covers systematic research methodology, repository structure analysis, code pattern extraction, documentation mining, implementation guidance, testing strategies, and common pitfalls. Trigger when the user mentions learning a library, library internals, API confusion, library integration, or needs to understand an unfamiliar Scala library.

scala-build-tools
majk-p/scala-skills
Use this skill when building, compiling, testing, or packaging Scala projects. This includes project configuration with sbt or scala-cli, managing dependencies, build tasks, packaging, cross-compilation, and Scala 2 to 3 migration. Trigger when the user mentions sbt, scala-cli, building, compiling, dependencies, or needs to set up a Scala project.

scala-testing-munit
majk-p/scala-skills
Use this skill when writing tests with MUnit in Scala. Covers FunSuite, assertions (assertEquals, assert, intercept, assertNoDiff), FunFixture composition, tagging and filtering, test transformations, flaky tests, ScalaCheck property testing, Cats Effect integration via munit-cats-effect, ResourceSuiteLocalFixture, cross-platform testing (JVM/JS/Native), compileErrors for macro testing, and custom diff printers. MUnit is a minimal testing framework by Scalameta with IDE-friendly stack traces, rich diffs, and zero Scala dependencies. Trigger when the user mentions MUnit, munit, FunSuite, assertEquals, FunFixture, munit-cats-effect, or needs to write tests with minimal boilerplate and good IDE integration.

scala-testing-weaver
majk-p/scala-skills
Use this skill when writing tests with Weaver in Scala. Covers IOSuite, SimpleIOSuite, FunSuite, expect/expect.eql assertions, shared resources with cats-effect Resource, global resources, parallel test execution, ScalaCheck integration, Discipline law checking, logging, fail-fast expectations, and test tagging. Weaver is a Typelevel test framework that is effect-native (IO-first), runs tests in parallel by default, and uses composable pure Expectations instead of throw-based assertions. Trigger when the user mentions Weaver, weaver-test, IOSuite, SimpleIOSuite, effect testing, cats-effect testing, Typelevel testing, or needs to write tests in a pure functional style.

scala-type-classes
majk-p/scala-skills
Use this skill when working with functional programming type classes in Scala. Covers core type classes (Semigroup, Monoid, Functor, Applicative, Monad, Eq, Show, Foldable, Traverse), advanced patterns (tagless final, monad transformers with cats-mtl, MonadError), automatic derivation (Kittens, cats-tagless), and practical utilities (Mouse, real-world integration, law testing). Trigger when the user mentions type classes, functors, monads, Semigroup, Monoid, Eq, Show, Foldable, Traverse, Applicative, derivation, Kittens, cats-tagless, tagless final, monad transformers, or needs to derive type class instances automatically — even if they don't explicitly name the library.

scala-testing-specs2
majk-p/scala-skills
Use this skill when writing BDD-style tests with specs2 in Scala. Covers Specification structure, matchers DSL, Given-When-Then syntax, table-driven tests, JSON testing, HTTP testing, Cats Effect integration, and error handling. Trigger when the user mentions specs2, BDD testing, Specification, matchers, table-driven tests, or needs to write tests using specs2's expressive DSL.