Agent Skills by Hank
Showing 54 vetted skills indexed across 1 GitHub repositories.
upgrade
Automates fetch-diff-apply upgrades for Claude Code patterns and Anthropic releases.
repomix
Pack codebases into compressed XML, Markdown, JSON, or plain output.
pulumi-esc
Retrieve Pulumi ESC secrets and stack outputs via GitHub OIDC in GitHub Actions.
nix-patterns
Automate reproducible dotfiles management for macOS and Linux with nix-darwin and home-manager.
api-contract
Centralize HTTP endpoint definitions with EmberApi SSOT for typed server and client implementations.
option-patterns
Convert nullable TypeScript inputs to Option types and enforce exhaustive handling.
mcp-optimization
Optimize MCP server usage with session token budgets and caching strategies.
quality-patterns
Enforce TypeScript/JavaScript code quality with biome checks and test evidence.
effect-resilience
Implement retry, timeout, and polling with Effect schedules and backoff.
gha-oidc-patterns
Configure GitHub Actions OIDC authentication for AWS, Pulumi, and ESC.
codebase-exposure
Expose codebases to Claude Desktop and Claude Code via Repomix packs and MCP servers.
nix-configuration-centralization
Centralize Nix flake configurations with compile-time validation of ports and service URLs.
testing
Test effectful TypeScript code by substituting test layers for mocks.
hexagonal
Decouple business logic from infrastructure using ports and adapters.
effect-ts
Model typed effects, errors, and dependencies in TypeScript with Effect-TS.
type-safety
Prevent mixing incompatible values with branded types and boundary parsing.
type-boundary-patterns
Parse untrusted vendor data with Schema.decodeUnknown at integration boundaries.
parse-boundary
Parse external data into typed structures using Schema.decodeUnknown.
state-machines
Coordinate React UI state transitions with XState v5 state machines.
observability
Implement structured logging and distributed tracing for TypeScript/Node.js microservices with OpenTelemetry.
quality-rules
Detect and enforce TypeScript quality rules across codebases.
effect-clock-patterns
Replace new Date with Effect Clock for deterministic timestamps in tests.
clean-code
Enforce clean code patterns in Nix and TypeScript projects with Biome.
nix-build-optimization
Optimize Nix build times by splitting derivations and integrating caching.