Skip to content

Critter Stack AI Skills

67 curated AI agent skills that teach coding assistants the conventions and idioms of the Critter Stack: Wolverine, Marten, and Polecat. Built to the agentskills.io spec; works with Claude Code, Cursor, Copilot, OpenCode, Aider, Codex, and Windsurf.

Annual licenses; pick the tier that fits your team size.

Solo

For individual developers

$250USD / year
Buy Solo

Team (Large)

Teams with 10 or more developers

$2,000USD / year
Buy Team (Large)

Skill Index

Wolverine: Handlers (8)

wolverine-handlers-fundamentals

Discovery, static vs instance, DI, return types, error handling

wolverine-handlers-pure-functions

Imperative shell / functional core, A-Frame, unit testing

wolverine-handlers-a-frame-architecture

Load/Validate/Handle compound handler pattern

wolverine-handlers-declarative-persistence

[Entity], IStorageAction<T>, UnitOfWork<T>, AutoApplyTransactions

wolverine-handlers-middleware

Before/After/Finally, policies, FluentValidation, ProblemDetails

wolverine-handlers-railway-programming

ProblemDetails flow control, validation, HandlerContinuation

wolverine-handlers-efcore

DbContext in handlers, outbox, domain events, sagas, multi-tenancy

wolverine-handlers-ioc-and-service-optimization

Code gen vs service location, registration patterns, Lamar, troubleshooting

Wolverine: HTTP (3)

wolverine-http-fundamentals

Endpoints, routing, OpenAPI, ProblemDetails, entity loading

wolverine-http-marten-integration

[Aggregate], StartStream, CreationResponse, UpdatedAggregate, streaming

wolverine-http-hybrid-handlers

Dual HTTP + messaging, MiddlewareScoping

Wolverine: Messaging (2)

wolverine-messaging-message-routing

Local/remote, publish/send/invoke, outbox, scheduling, partitioning

wolverine-messaging-resiliency-policies

Retry, circuit breaker, DLQ, compensating actions

Wolverine: Testing (8)

wolverine-testing-alba

HTTP testing, auth stubs, Wolverine tracked sessions

wolverine-testing-integration

Tracked sessions, scheduled messages, Marten event sourcing tests, IInitialData, database cleanup

wolverine-testing-integration-marten

Canonical Wolverine + Marten test fixture, Alba scenarios with Marten verification

wolverine-testing-test-parallelization

Unique IDs vs ResetAllData, xUnit DisableParallelization, Testcontainers isolation

wolverine-testing-with-testcontainers

PostgreSQL/RabbitMQ fixtures, parallel container startup, dynamic databases, PullPolicy.Missing

wolverine-testing-with-tunit

ClassDataSource, SharedType.PerTestSession, NotInParallel groups

wolverine-testing-with-nunit

SetUpFixture, OneTimeSetUp, NonParallelizable

wolverine-testing-with-mstest

AssemblyInitialize, ClassInitialize, DoNotParallelize

Wolverine: Observability (5)

wolverine-observability-opentelemetry-setup

Traces, metrics, Prometheus, audit tags, correlation

wolverine-observability-command-line-diagnostics

describe, db-apply, db-assert, schema management

wolverine-observability-code-generation

Dynamic/Static modes, codegen write, production workflow

wolverine-observability-metrics-and-auditing

Prometheus, Grafana queries, custom audit middleware, [Audit] tags

wolverine-observability-grafana-dashboard-templates

PromQL queries, alerting rules, dashboard design

Wolverine: Converting From Other Frameworks (6)

wolverine-converting-from-minimal-api

Full mapping + motivation + migration checklist

wolverine-converting-from-mvc-core

Controller → endpoint class conversion

wolverine-converting-from-mediatr

API mapping, cascading returns, pipeline behaviors → Wolverine middleware

wolverine-converting-from-masstransit

API mapping, consumer + state-machine saga conversion, interop mode

wolverine-converting-from-nservicebus

API mapping, Saga<TData> + SagaIdentity conversion, recoverability, interop mode

wolverine-converting-from-eventstoredb

Eventuous → Marten aggregates, CommandService → handlers, projections, NuGet table

Wolverine: Integrations (10)

wolverine-integrations-critterwatch-setup

Hosting, client integration, Aspire orchestration

wolverine-integrations-rabbitmq

Topology, topics, DLQ, multi-tenant, MassTransit/NServiceBus interop

wolverine-integrations-azure-service-bus

Topics, sessions/FIFO, managed identity, multi-namespace

wolverine-integrations-aws-sqs-sns

SQS/SNS fan-out, FIFO queues, LocalStack, IAM

wolverine-integrations-kafka

Topics, consumer groups, partitions, raw JSON, tombstones

wolverine-integrations-signalr

Real-time WebSocket, CloudEvents, groups, Azure backplane

wolverine-integrations-nats

Core NATS, JetStream, streams, multi-tenancy, auth

wolverine-integrations-redis

Redis Streams, consumer groups, DLQ, scheduling

wolverine-integrations-pulsar

Topics, native DLQ/retry, global partitioning

wolverine-integrations-mqtt

IoT, QoS levels, wildcards, JWT auth, retained messages

Marten (17)

marten-aggregate-handler-workflow

[WriteAggregate], events, IEventStream, StartStream, concurrency

marten-event-subscriptions

Forwarding vs subscriptions, strict order, BatchSubscription

marten-integration-testing

CleanAllMartenDataAsync, session verification, seeding

marten-projections-single-stream

Snapshot, Apply/Create, inline/async/live, rebuilds

marten-projections-multi-stream

Identity routing, fan-out, custom groupers, ViewProjection

marten-projections-event-enrichment

EnrichEventsAsync, batch loading, declarative API, N+1 avoidance

marten-projections-composite

Staged execution, synthetic events, Updated<T>, chained projections

marten-projections-flat-table

FlatTableProjection, EventProjection, SQL-friendly read models

marten-projections-raise-side-effects

PublishMessage, AppendEvent, outbox integration, testing side effects from projections

marten-advanced-dynamic-consistency-boundary

DCB, [BoundaryModel], EventTagQuery, cross-stream consistency

marten-advanced-cross-stream-operations

Multiple [WriteAggregate], [ConsistentAggregate], atomic multi-stream, StubEventStream

marten-advanced-ancillary-stores

AddMartenStore<T>, IntegrateWithWolverine, [MartenStore], modular monolith store isolation

marten-advanced-async-daemon-deep-dive

Solo/HotCold/Wolverine-managed, error handling, rebuilds, tuning

marten-advanced-load-distribution

Cluster shard distribution, leader election, ancillary stores

marten-advanced-optimization

QuickAppend, snapshots, daemon tuning, projection throughput

marten-advanced-multi-tenancy

Conjoined, database-per-tenant, dynamic provisioning, Wolverine integration

marten-advanced-indexes-and-query-optimization

Computed, GIN, duplicated fields, compiled queries

Polecat (1)

polecat-setup-and-decision-guide

Polecat vs Marten, SQL Server 2025, STJ-only, Wolverine integration

Architecture (6)

critterstack-arch-vertical-slice-fundamentals

Wolverine vs MediatR slices, project structure, testing

critterstack-arch-new-project-wolverine-marten

Bootstrap, docker-compose, test setup, vertical slice example

critterstack-arch-new-project-wolverine-efcore

DbContext integration, outbox, domain events, sagas

critterstack-arch-new-project-wolverine-polecat

SQL Server 2025 bootstrap, PolecatOps

critterstack-arch-new-project-wolverine-cosmosdb

Cosmos DB inbox/outbox, sagas, ICosmosDbOp, constraints

critterstack-arch-modular-monolith

Separated mode, module boundaries, inter-module messaging, extensions

All Rights Reserved.