Best skills for: Test generation
Generating tests with AI isn't just about asking for test cases—it's about equipping the model with skills that ensure meaningful coverage and maintainability. For time-sensitive logic, consider Temporal Python Testing Strategies: it teaches the AI to handle time mocking, async flows, and scheduling scenarios gracefully. When testing UI interactions, Browser Automation with agent-browser makes the model generate realistic end-to-end checks. To enforce code quality in your test suite, lean on Quality Standards, which pushes for clear assertions and proper isolation. The trap is writing prompts that yield brittle or shallow tests. Instead, provide context: which framework (pytest, JUnit), which patterns (mocking, factories), and what edge cases. These skills help the AI produce tests that actually catch regressions without becoming a maintenance burden.
18 skills selected
Quality & Debugging
Testing
Provides a structured debugging workflow (reproduce, isolate, identify root cause, fix minimally, verify) and testing guidance (TDD, test priority, verification commands). Helps developers systematically fix bugs and ensure code quality before marking tasks as done.
TDD for NG Component Pattern Methods
Testing
Provides guidelines for writing unit tests using TDD for NG component pattern methods in ace_engine. Covers direct method invocation, state reset, API verification, branch coverage with paired tests, and avoiding common pitfalls like magic numbers or documentation-only tests.
Writing Tests with gt Library
Testing
Provides step-by-step guidance for writing Go tests with the gt library, including type-specific assertions (e.g., `gt.Array`, `gt.String`), fail-fast patterns with `Required()`, and return value handling via `R1`/`R2`/`R3`. Helps when creating new test files or adding tests to existing Go code by referencing the locally installed gt documentation.
Testing Tauri Applications
Testing
Covers testing strategies for Tauri v2 applications: unit and integration testing using a mock runtime, end-to-end testing with WebDriver (Selenium, WebdriverIO), and CI integration with GitHub Actions.
Create MCP Eval
Testing
Create or modify evaluation configurations for MCP Servers. This skill guides the creation of eval YAML files, task definitions, MCP config, and agent files, and provides commands to run the evaluations using mcpchecker. Particularly useful when testing MCP server functionality through automated task assertions.
Verification & Validation
Testing
Check whether an artifact (code, config, state) conforms to tests, specs, or invariants. Produces a PASS/FAIL verdict with observable evidence. Helps validate changes or test hypotheses.
TDD Orchestrator with Parallel Execution
Testing
Executes the full TDD workflow: reads a ticket and associated knowledge, then runs TDD tests in parallel for all ready implementation tasks. After parallel execution, it launches a refine loop to fix any code-test issues. Ideal for accelerating TDD cycles when multiple independent test implementations are available.
API Testing with Playwright
Testing
Write tests for REST and GraphQL APIs using Playwright's built-in API testing features. Helps validate responses, mock endpoints, and integrate API tests into end-to-end flows.
Tester - Test Quality Validation
Testing
Verifies test quality, coverage, and correctness by ensuring BDD scenarios map 1:1 to tests and that testing rules (≥80% coverage, error handling) are followed. Used during the review phase to confirm the implementation meets acceptance criteria through automated test validation.
fit-universe Synthetic Data Generator
Testing
Generates synthetic data for the Forward Impact suite from a universe DSL file. Produces framework definitions, organizational documents, activity records, and personal knowledge base content. Use for testing, generating example datasets, or creating synthetic pathways for new installations.
App Verification Sub-Agent
Testing
Launch a sub-agent that performs end-to-end verification of the application. It checks builds, linting, type errors, runs unit tests, performs manual UI testing via Playwright, and verifies integration points. Ideal for QA verification before release or after changes to ensure app stability and correctness.
Echo - Message Repeater
Testing
This skill echoes a message back with a timestamp. Helpful for testing skill functionality and learning how skills work. Use it when you need to verify that skills are operating correctly.
Testing Skills
Testing
Runs pytest with optional arguments, lists test files, executes specific test files, and generates coverage reports. Useful for continuous integration and ensuring code quality during development.
Mandatory TDD/BDD Testing Strategy
Testing
Enforces a TDD/BDD testing strategy using describe/it syntax, requiring tests to be written before code and coverage ≥80%. Helps maintain code reliability and catch regressions by running tests locally before every commit.
t.wada TDD - Test-Driven Development
Testing
This skill provides guidelines for Test-Driven Development inspired by t.wada's philosophy. It covers the Red-Green-Refactor cycle, AAA test structure, boundary value testing, and common anti-patterns. Useful when implementing new features, fixing bugs, or refactoring code with a test-first approach.
7 Key Principles Validator
Testing
Validates code compliance with 7 key principles (TDD, fail fast, modular, reuse, open source, no debt, excellence). Detects violations and suggests improvements during code review or refactoring.
Code Review
Testing
Reviews code for quality, security, and maintainability issues. Use after implementing features or completing significant work, or when the user asks for code review. Provides structured feedback organized by priority (critical, warning, suggestion).
TDD Red/Green/Refactor
Testing
Enforces the TDD cycle: write a failing test (red), implement minimal code to pass (green), then refactor while keeping tests green. Best for any testable code change, especially in projects using Vitest.
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.