Erik Shafer avatar

Erik Shafer

Community

@erikshafer · Omaha, NE

86Followers
|
56Public Repos
|
47Published Skills

Software engineer. Life long learner.

Agent Skills by Erik Shafer

Showing 47 vetted skills indexed across 1 GitHub repositories.

erikshafererikshafer

improve-codebase-architecture

Identifies shallow parts of a codebase and proposes architectural improvements for maintainability and readability.

Community
Advanced
erikshafererikshafer

zoom-out

Map codebase modules and their dependencies for high-level architecture overviews.

Community
Basic
erikshafererikshafer

grill-with-docs

Clarify domain concepts through Q&A and update CONTEXT.md and ADRs.

Community
Advanced
erikshafererikshafer

tdd

Guide developers through the red-green-refactor loop for Test-Driven Development.

Community
Intermediate
erikshafererikshafer

grill-me

Interview users on plans and designs through iterative questioning.

Community
Intermediate
erikshafererikshafer

observability-metrics

Integrate OpenTelemetry metrics into CritterCab services for performance monitoring.

Community
Advanced
erikshafererikshafer

grpc-vs-other-transports

Compare gRPC, Kafka, ASB, and HTTP for CritterCab transport decisions.

Community
Advanced
erikshafererikshafer

distributed-saga-considerations

Design distributed sagas with choreography, orchestration, compensating actions, and idempotence.

Community
Advanced
erikshafererikshafer

marten-wolverine-aggregates

Write and review command handlers for Marten event-sourced aggregates with Wolverine atomic commits.

Community
Advanced
erikshafererikshafer

observability-tracing

Implement OpenTelemetry distributed tracing across CritterCab services.

Community
Advanced
erikshafererikshafer

wolverine-kafka

Integrate Kafka topics, consumer groups, and partitioning into Wolverine services.

Community
Advanced
erikshafererikshafer

wolverine-http-handlers

Create and review Wolverine HTTP endpoints with OpenAPI inference in CritterCab.

Community
Advanced
erikshafererikshafer

marten-projections

Design and register Marten projections in CritterCab with lifecycle management.

Community
Advanced
erikshafererikshafer

wolverine-marten-automation

Automate committed domain event handlers in CritterCab using Wolverine and Marten.

Community
Advanced
erikshafererikshafer

polecat-document-store

Manage SQL Server document stores with LINQ queries and soft deletes.

Community
Advanced
erikshafererikshafer

dynamic-consistency-boundary

Implement Dynamic Consistency Boundary handlers for multi-stream consistency in .NET with Wolverine and Marten.

Community
Advanced
erikshafererikshafer

cli-jasperfx

Execute Weasel database migrations and Wolverine diagnostics for JasperFx services.

Community
Advanced
erikshafererikshafer

_template

Create new CritterCab skills using a structured SKILL.md template.

Community
Basic
erikshafererikshafer

wolverine-sagas

Manage long-running workflows in CritterCab using Wolverine sagas.

Community
Advanced
erikshafererikshafer

polyglot-go-service

Build a geospatial matchmaking service using Kafka and gRPC.

Community
Advanced
erikshafererikshafer

transport-selection

Automate transport selection for CritterCab flows using flow shape and use case.

Community
Intermediate
erikshafererikshafer

testing-advanced

Implements advanced integration testing for multi-host Wolverine environments with gRPC and OpenTelemetry.

Community
Advanced
erikshafererikshafer

marten-aggregates

Design event-sourced aggregates with sealed records and decider pattern in Marten.

Community
Advanced
erikshafererikshafer

wolverine-grpc-handlers

Create Wolverine gRPC handlers for unary and server-streaming requests in .NET.

Community
Advanced