Agent skills
Skills you can use with AI coding agents, indexed from public GitHub repositories.
-
review
Multi-agent code review with confidence-based filtering
TheBushidoCollective/han 129
-
proof-of-work
Use automatically during development workflows when making claims about tests, builds, verification, or code quality requiring concrete evidence to ensure trust through transparency.
TheBushidoCollective/han 129
-
orthogonality-principle
Use when designing modules, APIs, and system architecture requiring independent, non-overlapping components where changes in one don't affect others.
TheBushidoCollective/han 129
-
boy-scout-rule
Use when modifying existing files, refactoring, improving code quality, or touching legacy code by applying the Boy Scout Rule to leave code better than you found it.
TheBushidoCollective/han 129
-
code-review
Code review a pull request
TheBushidoCollective/han 129
-
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