Testing
Unit tests, integration tests, test automation
go-testing
by Gentleman-Programming
Go testing patterns for Gentleman.Dots, including Bubbletea TUI testing. Trigger: When writing Go tests, using teatest, or adding test coverage.
sdd-tasks
by Gentleman-Programming
Break down a change into an implementation task checklist. Trigger: When the orchestrator launches you to create or update the task breakdown for a change.
sdd-spec
by Gentleman-Programming
Write specifications with requirements and scenarios (delta specs for changes). Trigger: When the orchestrator launches you to write or update specs for a change.
pytest
by Gentleman-Programming
Pytest testing patterns for Python. Trigger: When writing Python tests - fixtures, mocking, markers.
sdd-design
by Gentleman-Programming
Create technical design document with architecture decisions and approach. Trigger: When the orchestrator launches you to write or update the technical design for a change.
sdd-init
by Gentleman-Programming
Bootstrap the openspec/ directory structure for Spec-Driven Development in any project. Trigger: When user wants to initialize SDD in a project, or says "sdd init", "iniciar sdd", "openspec init".
sdd-verify
by Gentleman-Programming
Validate that implementation matches specs, design, and tasks. Trigger: When the orchestrator launches you to verify a completed (or partially completed) change.
langfuse-integration
by a5c-ai
LangFuse LLM observability integration for tracing, analytics, and cost tracking
openspec-bulk-archive-change
by PBH-BTN
Archive multiple completed changes at once. Use when archiving several parallel changes.
akka-net-aspire-configuration
by Aaronontheweb
Configure Akka.NET with .NET Aspire for local development and production deployments. Covers actor system setup, clustering, persistence, Akka.Management integration, and Aspire orchestration patterns.
dependency-injection-patterns
by Aaronontheweb
Organize DI registrations using IServiceCollection extension methods. Group related services into composable Add* methods for clean Program.cs and reusable configuration in tests.
mailpit-integration
by Aaronontheweb
Test email sending locally using Mailpit with .NET Aspire. Captures all outgoing emails without sending them. View rendered HTML, inspect headers, and verify delivery in integration tests.
aspire-integration-testing
by Aaronontheweb
Write integration tests using .NET Aspire's testing facilities with xUnit. Covers test fixtures, distributed application setup, endpoint discovery, and patterns for testing ASP.NET Core apps with real dependencies.
snapshot-testing
by Aaronontheweb
Use Verify for snapshot testing in .NET. Approve API surfaces, HTTP responses, rendered emails, and serialized outputs. Detect unintended changes through human-reviewed baseline files.
dotnet-local-tools
by Aaronontheweb
Managing local .NET tools with dotnet-tools.json for consistent tooling across development environments and CI/CD pipelines.
testcontainers-integration-tests
by Aaronontheweb
Write integration tests using TestContainers for .NET with xUnit. Covers infrastructure testing with real databases, message queues, and caches in Docker containers instead of mocks.
akka-hosting-actor-patterns
by Aaronontheweb
Patterns for building entity actors with Akka.Hosting - GenericChildPerEntityParent, message extractors, cluster sharding abstraction, akka-reminders, and ITimeProvider. Supports both local testing and clustered production modes.
playwright-blazor-testing
by Aaronontheweb
Write UI tests for Blazor applications (Server or WebAssembly) using Playwright. Covers navigation, interaction, authentication, selectors, and common Blazor-specific patterns.
crap-analysis
by Aaronontheweb
Analyze code coverage and CRAP (Change Risk Anti-Patterns) scores to identify high-risk code. Use OpenCover format with ReportGenerator for Risk Hotspots showing cyclomatic complexity and untested code paths.
openspec-bulk-archive-change
by rivet-dev
Archive multiple completed changes at once. Use when archiving several parallel changes.
openspec-bulk-archive-change
by rivet-dev
Archive multiple completed changes at once. Use when archiving several parallel changes.
openspec-sync-specs
by rivet-dev
Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.
openspec-verify-change
by rivet-dev
Verify implementation matches change artifacts. Use when the user wants to validate that implementation is complete, correct, and coherent before archiving.
openspec-verify-change
by rivet-dev
Verify implementation matches change artifacts. Use when the user wants to validate that implementation is complete, correct, and coherent before archiving.