Agent skills
Skills you can use with AI coding agents, indexed from public GitHub repositories.
-
structural-design-principles
Use when designing modules and components requiring Composition Over Inheritance, Law of Demeter, Tell Don't Ask, and Encapsulation principles that transcend programming paradigms.
TheBushidoCollective/han 129
-
simplicity-principles
Use when designing solutions, adding features, or refactoring by applying KISS, YAGNI, and Principle of Least Astonishment to write simple, predictable code.
TheBushidoCollective/han 129
-
fix
Debug and fix bugs, errors, or unexpected behavior
TheBushidoCollective/han 129
-
project-memory
Use when setting up or organizing Claude Code project memory (CLAUDE.md, .claude/rules/) for better context awareness, consistent behavior, and project-specific instructions.
TheBushidoCollective/han 129
-
test
Write tests for code using test-driven development principles
TheBushidoCollective/han 129
-
explain
Explain code, concepts, or technical decisions in clear, understandable terms
TheBushidoCollective/han 129
-
professional-honesty
Use when responding to questions or providing information requiring professional honesty and directness over excessive agreeableness.
TheBushidoCollective/han 129
-
architect
Design system architecture and high-level technical strategy
TheBushidoCollective/han 129
-
refactor
Restructure code to improve quality without changing behavior
TheBushidoCollective/han 129
-
optimize
Optimize code for performance, readability, or efficiency
TheBushidoCollective/han 129
-
document
Generate or update documentation for code, APIs, or systems
TheBushidoCollective/han 129
-
plan
Create tactical implementation plan for a feature or task
TheBushidoCollective/han 129
-
c-data-structures
Use when fundamental C data structures including arrays, structs, linked lists, trees, and hash tables with memory-efficient implementations.
TheBushidoCollective/han 129
-
c-data-structures
Use when implementing data structures in C including arrays, linked lists, trees, and hash tables with manual memory management.
TheBushidoCollective/han 129
-
c-memory-management
Use when managing memory in C programs with malloc/free, pointers, and avoiding common memory safety pitfalls.
TheBushidoCollective/han 129
-
c-systems-programming
Use when writing low-level system software in C requiring file I/O, process management, signals, and system calls.
TheBushidoCollective/han 129
-
c-systems-programming
Use when c systems programming including file I/O, processes, signals, and system calls for low-level system interaction.
TheBushidoCollective/han 129
-
crystal-concurrency
Use when implementing concurrent programming in Crystal using fibers, channels, and parallel execution patterns for high-performance, non-blocking applications.
TheBushidoCollective/han 129
-
crystal-macros
Use when implementing compile-time metaprogramming in Crystal using macros for code generation, DSLs, compile-time computation, and abstract syntax tree manipulation.
TheBushidoCollective/han 129
-
crystal-engineer
Use when working with Crystal language development including WebSocket communication, TLS/SSL configuration, HTTP frameworks, ORM operations, and high-performance concurrent systems.
TheBushidoCollective/han 129
-
PHP Modern Features
Use when modern PHP features including typed properties, union types, match expressions, named arguments, attributes, enums, and patterns for writing type-safe, expressive PHP code with latest language improvements.
TheBushidoCollective/han 129
-
PHP Security Patterns
Use when essential PHP security patterns including input validation, SQL injection prevention, XSS protection, CSRF tokens, password hashing, secure session management, and defense-in-depth strategies for building secure PHP applications.
TheBushidoCollective/han 129
-
PHP Composer and Autoloading
Use when composer package management and PSR-4 autoloading including dependency management, autoload strategies, package creation, version constraints, and patterns for modern PHP project organization and distribution.
TheBushidoCollective/han 129
-
Objective-C ARC Patterns
Use when automatic Reference Counting in Objective-C including strong/weak references, retain cycles, ownership qualifiers, bridging with Core Foundation, and patterns for memory-safe code without manual retain/release.
TheBushidoCollective/han 129