Agent skills
Skills you can use with AI coding agents, indexed from public GitHub repositories.
-
Gleam Type System
Use when gleam's type system including algebraic data types, custom types, pattern matching, generic types, type inference, opaque types, exhaustive checking, and functional error handling for building type-safe Erlang VM applications.
TheBushidoCollective/han 129
-
Gleam Actor Model
Use when oTP actor patterns in Gleam including processes, message passing, GenServer implementations, supervisors, fault tolerance, state management, and building concurrent, fault-tolerant applications on the Erlang VM.
TheBushidoCollective/han 129
-
java-concurrency
Use when Java concurrency with ExecutorService, CompletableFuture, and virtual threads. Use when building concurrent applications.
TheBushidoCollective/han 129
-
java-streams-api
Use when Java Streams API for functional-style data processing. Use when processing collections with streams.
TheBushidoCollective/han 129
-
java-generics
Use when Java generics including type parameters, wildcards, and type bounds. Use when writing type-safe reusable code.
TheBushidoCollective/han 129
-
csharp-linq
Use when lINQ (Language Integrated Query) with query and method syntax, deferred execution, expression trees, and performance optimization.
TheBushidoCollective/han 129
-
csharp-async-patterns
Use when C# asynchronous programming with async/await, Task, ValueTask, ConfigureAwait, and async streams for responsive applications.
TheBushidoCollective/han 129
-
csharp-nullable-types
Use when C# nullable reference types and value types for null safety, nullable annotations, and patterns for handling null values.
TheBushidoCollective/han 129
-
csharp-linq
Use when lINQ query and method syntax, deferred execution, and performance optimization. Use when querying collections in C#.
TheBushidoCollective/han 129
-
csharp-async-patterns
Use when C# async/await patterns including Task, ValueTask, async streams, and cancellation. Use when writing asynchronous C# code.
TheBushidoCollective/han 129
-
csharp-nullable-types
Use when C# nullable reference types, null safety patterns, and migration strategies. Use when ensuring null safety in C# code.
TheBushidoCollective/han 129
-
Swift Optionals Patterns
Use when swift's optional handling patterns including optional binding, chaining, nil coalescing, and modern approaches to safely working with optional values while avoiding common pitfalls and force unwrapping.
TheBushidoCollective/han 129
-
Swift Protocol-Oriented Programming
Use when protocol-oriented programming in Swift including protocol extensions, default implementations, protocol composition, associated types, and designing flexible, reusable abstractions that favor composition over inheritance.
TheBushidoCollective/han 129
-
Swift Concurrency
Use when swift's modern concurrency model including async/await, actors, task groups, structured concurrency, and async sequences for building safe, performant concurrent code without data races or callback pyramids.
TheBushidoCollective/han 129
-
sre-monitoring-and-observability
Use when building comprehensive monitoring and observability systems.
TheBushidoCollective/han 129
-
sre-reliability-engineering
Use when building reliable and scalable distributed systems.
TheBushidoCollective/han 129
-
sre-incident-response
Use when responding to production incidents following SRE principles and best practices.
TheBushidoCollective/han 129
-
test-driven-development
Use when writing new functions, adding features, fixing bugs, or refactoring by applying TDD principles - write failing tests before implementation code, make them pass, then refactor.
TheBushidoCollective/han 129
-
git-worktrees-worktree-management
Manage git worktrees - list active worktrees, prune stale ones, and merge work back into the main branch.
TheBushidoCollective/han 129
-
bdd-collaboration
Use when facilitating BDD collaboration between developers, testers, and business stakeholders. Use when running discovery workshops and example mapping sessions.
TheBushidoCollective/han 129
-
bdd-patterns
Use when applying Behavior-Driven Development patterns including Given-When-Then structure, feature files, and acceptance criteria. Use when writing BDD-style tests and specifications.
TheBushidoCollective/han 129
-
bdd-scenarios
Use when writing effective BDD scenarios including acceptance criteria, edge cases, and scenario organization. Use when defining behavior specifications.
TheBushidoCollective/han 129
-
bdd-principles
Core BDD concepts, philosophy, and the Three Amigos practice
TheBushidoCollective/han 129
-
git-storytelling-commit-strategy
Use when planning commit strategies or determining when to commit changes. Helps developers commit early and often to tell the story of their development process.
TheBushidoCollective/han 129