axiom-swift-testing
Use when writing unit tests, adopting Swift Testing framework, making tests run faster without simulator, architecting code for testability, testing async code reliably, or migrating from XCTest - covers @Test/@Suite macros,
testing-patterns
Patterns for testing code effectively. Use when breaking dependencies for testability, adding tests to existing code, understanding unfamiliar code through characterization tests, or deciding how to structure tests. Covers seams, dependency injection, test doubles, and safe refactoring techniques from Michael Feathers.
asyncredux-dependency-injection
Inject dependencies into actions using the environment pattern. Covers creating an Environment class, passing it to the Store, accessing `env` from actions, and using dependency injection for testability.
qcsd-ideation-swarm
QCSD Ideation phase swarm for Quality Criteria sessions using HTSM v6.3, Risk Storming, and testability analysis before development begins. Uses a 5-tier browser cascade: Vibium → agent-browser → Playwright+Stealth → WebFetch → WebSearch-fallback.
code-review-quality
Conduct context-driven code reviews focusing on quality, testability, and maintainability. Use when reviewing code, providing feedback, or establishing review practices.
testability-scoring
AI-powered testability assessment using 10 principles of intrinsic testability with Playwright and optional Vibium integration. Evaluates web applications against Observability, Controllability, Algorithmic Simplicity, Transparency, Stability, Explainability, Unbugginess, Smallness, Decomposability, and Similarity. Use when assessing software testability, evaluating test readiness, identifying testability improvements, or generating testability reports.
qe-testability-scoring
AI-powered testability assessment using 10 principles of intrinsic testability with Playwright and optional Vibium integration. Evaluates web applications against Observability, Controllability, Algorithmic Simplicity, Transparency, Stability, Explainability, Unbugginess, Smallness, Decomposability, and Similarity. Use when assessing software testability, evaluating test readiness, identifying testability improvements, or generating testability reports.
qe-code-review-quality
Conduct context-driven code reviews focusing on quality, testability, and maintainability. Use when reviewing code, providing feedback, or establishing review practices.
testability
Make features testable by design. Testing pyramid from fast (local) to slow (UI). Expose APIs securely for testing.
functional-patterns
Functional programming patterns that promote testability, composability, and maintainability.
tca
Expert guidance on The Composable Architecture (TCA) for Swift, focusing on ReducerProtocol, macros, and testability.
test-driven-development
Implement test-driven development (TDD) workflow using the red-green-refactor cycle. Use when writing new features, fixing bugs, or refactoring existing code. Always write the failing test first, then implement minimal code to pass, then refactor. Essential for ensuring code reliability, preventing regressions, improving design through testability requirements, documenting expected behavior through tests, enabling confident refactoring, and maintaining high code quality standards throughout the development process.
coding-guidelines
Provides React/Next.js component guidelines focusing on testability, Server Components, entity/gateway pattern, and directory structure. Use when implementing components, refactoring code, organizing project structure, extracting conditional branches, or ensuring code quality standards.
Criteria Audit
Validate EXECUTION_PLAN.md for verification metadata, manual reasons, and testability. Use when preparing Phase 1 or after editing EXECUTION_PLAN.md.
clean-architecture
Guidelines for implementing Clean Architecture patterns in Flutter and Go applications, with emphasis on separation of concerns, dependency rules, and testability.
modularity-patterns
Recommends modularity, composition, and decoupling patterns for design challenges. Use when designing plugin architectures, reducing coupling, improving testability, or separating cross-cutting concerns.
python-code-reviewer
Expert code review for Python focused on correctness, maintainability, error handling, performance, and testability. Use after writing or modifying Python code, or when reviewing refactors and new features.
dotnet-testing-private-internal-testing
Guidance on testing strategies for private and internal members. Use this when you need to test private or internal members, configure InternalsVisibleTo, or evaluate testability by design. Covers design-first testability thinking, reflection-based testing, refactoring with the strategy pattern, the AbstractLogger pattern, and a decision framework. Keywords: private method testing, internal member testing, InternalsVisibleTo, reflection testing, GetMethod, BindingFlags, Meziantou.MSBuild.InternalsVisibleTo, testability design, strategy pattern refactor, AbstractLogger pattern, decision framework
shellspec
A comprehensive unit testing framework for Bash and POSIX shell scripts that uses ShellSpec with TDD/BDD best practices. Use it when writing tests for shell scripts, diagnosing test failures, refactoring scripts for improved testability, setting up test infrastructure, mocking external dependencies, or adopting test-driven development for Bash/shell projects. Covers test structure, isolation, mocking, output capture, coverage reporting, CI integration, and troubleshooting.
service-layer-extractor
Refactors route handlers into service layer with clean boundaries, dependency injection, testability, and separation of concerns. Provides service interfaces, folder structure, testing strategy, and migration plan. Use when refactoring "fat controllers", "business logic", "service layer", or "architecture cleanup".
Swift Composable Architecture(swift-composable-architecture)
The Composable Architecture (TCA) - a library for building Swift applications with explicit state management, composition, and testability
symfony-clock
Decouple applications from the system clock to improve testability of time-sensitive logic. Provides clock implementations (Native, Mock, Monotonic), DatePoint wrapper for DateTimeImmutable, and testing utilities for controlling time in tests.
symfony-clock
Decouple applications from the system clock to improve testability of time-sensitive logic. Provides clock implementations (Native, Mock, Monotonic), DatePoint wrapper for DateTimeImmutable, and testing utilities for controlling time in tests.
spec-validation
Validates specification quality for technology-agnosticism, testability, and completeness. Automatically invoked when reviewing specs, checking requirements, or before transitioning from specify to plan phase.
Replace Method with Method Object
Extract a complex method into a dedicated class (Method Object) to simplify logic, improve testability, and enable better composition and single responsibility.
Advanced Testability AI Ergonomic
Design code for testability and AI/LLM ergonomics with explicit contracts and observable patterns. Use when optimizing code for AI tools, improving testability, or making codebases LLM-friendly.
Advanced Clean Hexagonal Architecture
Apply Clean Architecture and Hexagonal (Ports & Adapters) patterns for domain isolation and testability. Use when designing system boundaries, creating ports/adapters, or structuring domain-driven applications.
fastapi-clean-architecture
Build FastAPI applications using Clean Architecture principles with proper layer separation (Domain, Infrastructure, API), dependency injection, repository pattern, and comprehensive testing. Use this skill when designing or implementing Python backend services that require maintainability, testability, and scalability.
skill-evaluation-rubric
Evaluate and compare agent skill implementations using a priority-ordered rubric. Use when reviewing skill quality, comparing two skills from the same source, auditing generated skills, running skill quality assessments, or deciding which implementation to keep. Covers fidelity, judgment density, drift resistance, context efficiency, composability, testability, and scope coherence.
refactor-decompose-function
For long functions: break into smaller pieces, extract helper functions, reduce nesting, improve testability and readability.
axiom-swift-testing
Use when writing unit tests, adopting Swift Testing framework, making tests run faster without simulator, architecting code for testability, testing async code reliably, or migrating from XCTest - covers @Test/@Suite macros,
supabase-edge-functions
Development patterns for Supabase Edge Functions in Node.js monorepos. Covers Deno/Node dual tsconfig strategy, ambient type declarations, dependency injection for testability, and Vitest testing without Deno runtime. Use when creating, testing, or configuring Edge Functions in a TypeScript monorepo.
review-python
Review Python code for language and runtime conventions: type hints, exceptions, async/await, context managers, dependencies, and testability. Language-only atomic skill; output is a findings list.
symfony-clock
Decouple applications from the system clock to improve testability of time-sensitive logic. Provides clock implementations (Native, Mock, Monotonic), DatePoint wrapper for DateTimeImmutable, and testing utilities for controlling time in tests.
gin-clean-arch
Clean Architecture for Go Gin APIs. Covers layer separation (entities, usecases, repositories, delivery), dependency injection, repository pattern, error handling, and a testable project structure. Use when organizing Go/Gin projects, implementing Clean or Hexagonal Architecture, setting up dependency injection, or structuring code for testability.
golang-gin-clean-arch
Clean Architecture for Go Gin APIs. Covers layer separation (entity, usecase, repository, delivery), dependency injection, repository pattern, error handling, and testable project structure. Use when organizing Go/Gin projects, implementing clean/hexagonal architecture, setting up dependency injection, or structuring code for testability.
review-go
Review Go code for language and runtime conventions: concurrency, context usage, error handling, resource management, API stability, type semantics, and testability. Language-only atomic skill; output is a findings list.
aiready-best-practices
Guidelines for writing AI-friendly code. Detects semantic duplicates, context fragmentation, naming inconsistencies, AI signal clarity issues, change-amplification hotspots, agent grounding problems, and testability barriers. Use when writing new code, reviewing PRs, refactoring for AI adoption, or debugging AI assistant confusion. Helps minimize context waste and improve AI comprehension.
review-powershell
Review PowerShell code for language and runtime conventions: advanced functions, parameter design, error handling, object pipeline behavior, compatibility, and testability. Language-only atomic skill; output is a findings list.
architecture-audit
Perform comprehensive software architecture audits to identify improvements for robustness, changeability, and testability. Use when asked to audit, review, or analyze a codebase's architecture, or when asked to suggest structural improvements. Triggers include "architecture audit", "audit the codebase", "review architecture", "architectural analysis", "code structure review", or explicit "/architecture-audit".
ios-app-architecture
Use this skill when structuring an iOS app, choosing between MVVM and MV patterns, organizing files by feature, setting up dependency injection with @Environment, implementing navigation patterns, following Apple Human Interface Guidelines, or planning project structure for scalability and testability.
review-dotnet
Review .NET (C#/F#) code for language and runtime conventions: async/await, nullable, API versioning, IDisposable, LINQ, and testability. Language-only atomic skill; output is a findings list.
spring-boot-design-patterns-core
Practical guidance for applying design patterns in Spring Boot applications. Focuses on real-world backend systems, clean architecture, scalability, testability, and maintainability.
Clean Code Principles
Use when writing code, reviewing PRs, refactoring, or making architectural decisions. Enforces readability, testability, and maintainability standards across all languages.
review-php
Review PHP code for language and runtime conventions: strict types, error handling, resource management, PSR standards, namespaces, null safety, generators, and testability. Language-only atomic skill; output is a findings list.
architecture-patterns
Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications to improve modularity, testability, and maintainability.