From agent-skills
Guides fundamental software development knowledge: algorithms, design patterns, architecture styles, and code craftsmanship from canonical published works.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-skills:devThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill covers the foundational knowledge every software developer should command — drawn from canonical published works and industry-proven practices. It spans from low-level algorithms through code craftsmanship to system-level architecture.
AGENTS.mdREADME.mdalgorithms/AGENTS.mdalgorithms/README.mdalgorithms/combinatorial/AGENTS.mdalgorithms/combinatorial/README.mdalgorithms/combinatorial/metadata.jsonalgorithms/combinatorial/rules/_sections.mdalgorithms/combinatorial/rules/_template.mdalgorithms/combinatorial/rules/combinatorial-always-add-pruning-to-backtracking-even-simple.mdalgorithms/combinatorial/rules/combinatorial-choose-variable-and-value-ordering-heuristics-carefully.mdalgorithms/combinatorial/rules/combinatorial-consider-whether-the-problem-has-symmetries-that-can-be.mdalgorithms/combinatorial/rules/combinatorial-for-optimization-problems-consider-branch-and-bound-before.mdalgorithms/combinatorial/rules/combinatorial-for-problems-with-overlapping-subproblems-e.mdalgorithms/combinatorial/rules/combinatorial-reference-knuth-s-taocp-vol.mdalgorithms/combinatorial/rules/combinatorial-use-constraint-propagation-forward-checking-arc.mdalgorithms/data-structures/AGENTS.mdalgorithms/data-structures/README.mdalgorithms/data-structures/metadata.jsonalgorithms/data-structures/rules/_sections.mdThis skill covers the foundational knowledge every software developer should command — drawn from canonical published works and industry-proven practices. It spans from low-level algorithms through code craftsmanship to system-level architecture.
┌─────────────────────────────────────────────────────────┐
│ Architecture │
│ Microservices, Monoliths, DDD, Event-Driven, │
│ Hexagonal, Well-Architected Frameworks │
├─────────────────────────────────────────────────────────┤
│ Frontend │ Backend │
│ SPA, PWA, Micro-frontends, │ Data Modeling, API │
│ SSR, Islands Architecture │ Design, Caching, Auth │
├─────────────────────────────────────────────────────────┤
│ Integration Patterns │ Design Patterns │
│ EIP: Messaging, Routing, │ GoF: Creational, │
│ Transformation, Endpoints │ Structural, Behavioral │
├─────────────────────────────────────────────────────────┤
│ Algorithms & Data Structures │
│ Sorting, Searching, Graphs, DP, Combinatorial │
├─────────────────────────────────────────────────────────┤
│ Craftsmanship │
│ Clean Code, Clean Architecture, SOLID, 12-Factor, │
│ Refactoring, Boy Scout Rule │
└─────────────────────────────────────────────────────────┘
| Book | Author | Covers |
|---|---|---|
| Design Patterns | Gamma, Helm, Johnson, Vlissides (GoF) | 23 object-oriented patterns |
| Enterprise Integration Patterns | Hohpe & Woolf | Messaging, routing, transformation |
| The Art of Computer Programming | Donald Knuth | Algorithms, data structures, combinatorics |
| Clean Code | Robert C. Martin | Naming, functions, formatting, comments |
| Clean Architecture | Robert C. Martin | Dependency rule, boundaries, layers |
| Refactoring | Martin Fowler | Code smells, refactoring catalog |
| Domain-Driven Design | Eric Evans | Bounded contexts, aggregates, ubiquitous language |
| Building Microservices | Sam Newman | Service decomposition, communication, deployment |
| The Pragmatic Programmer | Hunt & Thomas | Career, approach, tools, pragmatic philosophy |
| The Twelve-Factor App | Adam Wiggins (Heroku) | Cloud-native application methodology |
| Release It! | Michael Nygard | Stability patterns, capacity, deployment |
| Fundamentals of Software Architecture | Richards & Ford | Architecture styles, characteristics, decisions |
| Problem | Look In |
|---|---|
| Object creation complexity | Design Patterns → Creational |
| Composing objects / adapting interfaces | Design Patterns → Structural |
| Object communication / state management | Design Patterns → Behavioral |
| Service-to-service messaging | Integration Patterns |
| Algorithm selection / optimization | Algorithms |
| Code readability and maintainability | Craftsmanship |
| System decomposition and boundaries | Architecture |
| Client-side application structure | Frontend |
| Server-side data and API structure | Backend |
npx claudepluginhub tyler-r-kendrick/agent-skills --plugin agent-skillsProvides guidance on software architecture patterns like Clean and Hexagonal, principles including SOLID, design patterns, and distributed systems best practices. Use for new projects, refactoring, decisions, and reviews.
Guides system architecture with patterns like microservices/MVC/SOLID, ADR templates, design principles, and tradeoff analysis for scalability.
Advises on architecture patterns: SOLID, DDD, CQRS, Event Sourcing, Clean/Hexagonal, microservices, Data Mesh, EDA, Service Mesh, micro-frontends, Vertical Slice, Saga/Outbox. For architectural decisions, design evaluations, refactoring.