Tooluck logoTooluck
Skill repository

ciembor /

agent-rules-books

AGENTS.md rules / skills for AI coding agents: Codex, Cursor & Claude Code. Inspired by Clean Code, Refactoring, DDD, Clean Architecture and DDIA programming books.

Stars
3.2k
Skills
14
License
MIT
Last commit
Sep 10, 2026
install.sh
# every skill in this repo, via the skills CLI
npx skills add ciembor/agent-rules-books

# or, for Claude Code, copy one skill folder into

~/.claude/skills/ (all projects)

.claude/skills/ (this project)

View ciembor/agent-rules-books on GitHub
Inside this pack

14 skills in agent-rules-books

Each skill is a SKILL.md file your agent loads when a task matches its description.
  1. 01
    a-philosophy-of-software-design

    Apply John Ousterhout-inspired software design rules when reducing complexity, designing module boundaries, or reviewing APIs and abstractions.

    Preview SKILL.md
  2. 02
    clean-architecture

    Apply Robert C. Martin-inspired architecture rules when separating business policy from frameworks, databases, UI, or infrastructure details.

    Preview SKILL.md
  3. 03
    clean-code

    Apply Robert C. Martin-inspired clean code rules when improving readability, naming, function design, responsibilities, or testable everyday code.

    Preview SKILL.md
  4. 04
    code-complete

    Apply Steve McConnell-inspired construction rules when implementing routines, variables, classes, control flow, defensive code, or tests.

    Preview SKILL.md
  5. 05
    designing-data-intensive-applications

    Apply Martin Kleppmann-inspired data-system rules when designing reliability, scalability, consistency, replication, transactions, streams, or schema evolution.

    Preview SKILL.md
  6. 06
    domain-driven-design-distilled

    Apply Vaughn Vernon-inspired lightweight DDD rules when using bounded contexts, subdomains, context maps, and tactical modeling without excess ceremony.

    Preview SKILL.md
  7. 07
    domain-driven-design

    Apply Eric Evans-inspired DDD rules when modeling a complex domain, defining bounded contexts, protecting ubiquitous language, or designing aggregates.

    Preview SKILL.md
  8. 08
    implementing-domain-driven-design

    Apply Vaughn Vernon-inspired implementation DDD rules when building aggregates, domain events, repositories, application services, or context integrations.

    Preview SKILL.md
  9. 09
    patterns-of-enterprise-application-architecture

    Apply Martin Fowler-inspired enterprise architecture rules when choosing layers, service layers, transaction scripts, domain models, repositories, mappers, or DTOs.

    Preview SKILL.md
  10. 10
    refactoring-guru

    Apply Refactoring.Guru-inspired rules when diagnosing code smells, choosing refactoring techniques, and stopping cleanup before uncontrolled redesign.

    Preview SKILL.md
  11. 11
    refactoring

    Apply Martin Fowler-inspired refactoring rules when improving existing code structure while preserving observable behavior.

    Preview SKILL.md
  12. 12
    release-it

    Apply Michael T. Nygard-inspired production reliability rules when designing failure handling, timeouts, retries, circuit breakers, observability, or deployment behavior.

    Preview SKILL.md
  13. 13
    the-pragmatic-programmer

    Apply Hunt and Thomas-inspired pragmatic programming rules when improving engineering judgment, feedback loops, DRY knowledge, orthogonality, automation, or adaptability.

    Preview SKILL.md
  14. 14
    working-effectively-with-legacy-code

    Apply Michael Feathers-inspired legacy-code rules when changing hard-to-test code safely with characterization tests, seams, sprout methods, or wrap methods.

    Preview SKILL.md

Skills can include instructions and scripts that your agent will run. Read the SKILL.md and any bundled files before installing. Tooluck lists public GitHub data and does not audit this code.

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates