Agentic Engineering Patterns - Simon Willison's Weblog

Source: original

Simon Willison’s Weblog

Sponsored by: AWS — If you're building with AI, AWS Summit NYC on June 17 is the room you want to be in. 200+ sessions. Totally free. Register here

Agentic Engineering Patterns

Patterns for getting the best results out of coding agents like Claude Code and OpenAI Codex. See my introduction for more on this project.

  1. Principles
  2. What is agentic engineering?
  3. Agentic engineering
  4. Isn't this just vibe coding?
  5. About this guide
  6. Writing code is cheap now
  7. Good code still has a cost
  8. We need to build new habits
  9. Hoard things you know how to do
  10. Recombining things from your hoard
  11. Coding agents make this even more powerful
  12. AI should help us produce better code
  13. Avoiding taking on technical debt
  14. Coding agents can handle these for us
  15. AI tools let us consider more options
  16. Embrace the compound engineering loop
  17. Anti-patterns: things to avoid
  18. Inflicting unreviewed code on collaborators
  19. Working with coding agents
  20. How coding agents work
  21. Large Language Models
  22. Chat templated prompts
  23. Token caching
  24. Calling tools
  25. The system prompt
  26. Reasoning
  27. LLM + system prompt + tools in a loop
  28. Using Git with coding agents
  29. Git essentials
  30. Core concepts and prompts
  31. Rewriting history
  32. Subagents
  33. Claude Code’s Explore subagent
  34. Parallel subagents
  35. Specialist subagents
  36. Official documentation
  37. Testing and QA
  38. Red/green TDD
  39. First run the tests
  40. Agentic manual testing
  41. Mechanisms for agentic manual testing
  42. Using browser automation for web UIs
  43. Have them take notes with Showboat
  44. Understanding code
  45. Linear walkthroughs
  46. An example using Showboat and Present
  47. Interactive explanations
  48. Understanding word clouds
  49. Annotated prompts
  50. GIF optimization tool using WebAssembly and Gifsicle
  51. The follow-up prompts
  52. Adding a new content type to my blog-to-newsletter tool
  53. Appendix
  54. Prompts I use
  55. Artifacts
  56. Proofreader
  57. Alt text
  58. Podcast highlights

  59. Disclosures

  60. Colophon
  61. ©
  62. 2002
  63. 2003
  64. 2004
  65. 2005
  66. 2006
  67. 2007
  68. 2008
  69. 2009
  70. 2010
  71. 2011
  72. 2012
  73. 2013
  74. 2014
  75. 2015
  76. 2016
  77. 2017
  78. 2018
  79. 2019
  80. 2020
  81. 2021
  82. 2022
  83. 2023
  84. 2024
  85. 2025
  86. 2026