I built a small repo of ready-to-use project rules for AI coding agents, based on classic software engineering books.
Supported tools:
- Codex: AGENTS.md
- Cursor: .cursor/rules/.mdc
- Claude Code: .claude/rules/.md
Books included:
1. A Philosophy of Software Design — John Ousterhout
2. Clean Architecture — Robert C. Martin
3. Clean Code — Robert C. Martin
4. Code Complete — Steve McConnell
5. Designing Data-Intensive Applications — Martin Kleppmann
6. Domain-Driven Design — Eric Evans
7. Domain-Driven Design Distilled — Vaughn Vernon
8. Implementing Domain-Driven Design — Vaughn Vernon
9. Patterns of Enterprise Application Architecture — Martin Fowler
10. Refactoring — Martin Fowler
11. Release It! — Michael T. Nygard
12. The Pragmatic Programmer — Andrew Hunt and David Thomas
13. Working Effectively with Legacy Code — Michael Feathers
The idea is not to summarize or replace the books, but to turn their engineering principles into practical instructions that can guide agent behavior during implementation, refactoring, review, and testing.
I built a small repo of ready-to-use project rules for AI coding agents, based on classic software engineering books.
Supported tools:
- Codex: AGENTS.md
- Cursor: .cursor/rules/.mdc
- Claude Code: .claude/rules/.md
Books included:
1. A Philosophy of Software Design — John Ousterhout
2. Clean Architecture — Robert C. Martin
3. Clean Code — Robert C. Martin
4. Code Complete — Steve McConnell
5. Designing Data-Intensive Applications — Martin Kleppmann
6. Domain-Driven Design — Eric Evans
7. Domain-Driven Design Distilled — Vaughn Vernon
8. Implementing Domain-Driven Design — Vaughn Vernon
9. Patterns of Enterprise Application Architecture — Martin Fowler
10. Refactoring — Martin Fowler
11. Release It! — Michael T. Nygard
12. The Pragmatic Programmer — Andrew Hunt and David Thomas
13. Working Effectively with Legacy Code — Michael Feathers
The idea is not to summarize or replace the books, but to turn their engineering principles into practical instructions that can guide agent behavior during implementation, refactoring, review, and testing.
Someone on polish wykop.pl told me, that this way works only with terminals based on libXt (for example xterm, aterm, eterm, urxvt). Someone else want to contribute and write export to other terminals, that would be very nice:). If you want to use these colors right now, you may just copy hex codes into your terminal's configuration.
Ohhh boy you brought back memories of Textmate for me! I used to use Monokai also. Great color scheme! Loved it until I found a need to have a bit less contrast in my code. For some reason I got so used to the contrast that I only saw stuff in the pink/fushia and my mind completely ignored the rest.
Hi all. I think I did something cool and I want to share it with you. Who loves Linux knows, that customizing things sometimes takes too much time. Customizing terminal color schemes is one of these things. I present you the 4bit - Terminal Color Scheme Designer, which allows you to create your own theme and generate .Xresources / .Xdefaults config in just few minutes:). Thanks for voting, digging, tweeting, liking or whatever - I really appreciate it! Enjoy. :)
I'd like to be able to drag the two thumbs on each "Lightness" slider past each other, to invert the usual relationship. (Just splitting them into two sliders each would be fine.) Otherwise, this is really great.
Supported tools:
- Codex: AGENTS.md
- Cursor: .cursor/rules/.mdc
- Claude Code: .claude/rules/.md
Books included:
1. A Philosophy of Software Design — John Ousterhout
2. Clean Architecture — Robert C. Martin
3. Clean Code — Robert C. Martin
4. Code Complete — Steve McConnell
5. Designing Data-Intensive Applications — Martin Kleppmann
6. Domain-Driven Design — Eric Evans
7. Domain-Driven Design Distilled — Vaughn Vernon
8. Implementing Domain-Driven Design — Vaughn Vernon
9. Patterns of Enterprise Application Architecture — Martin Fowler
10. Refactoring — Martin Fowler
11. Release It! — Michael T. Nygard
12. The Pragmatic Programmer — Andrew Hunt and David Thomas
13. Working Effectively with Legacy Code — Michael Feathers
The idea is not to summarize or replace the books, but to turn their engineering principles into practical instructions that can guide agent behavior during implementation, refactoring, review, and testing.
Repo: https://github.com/ciembor/agent-rules-books
Have fun, Maciej Ciemborowicz