Simon Willison’s Weblog

Subscribe

Guides > Agentic Engineering Patterns

Prompts I use

This section of the guide will be continually updated with prompts that I use myself, linked to from other chapters where appropriate.

Artifacts

I frequently use Claude's Artifacts feature for prototyping and to build small HTML tools. Artifacts are when regular Claude chat builds an application in HTML and JavaScript and displays it directly within the Claude chat interface. OpenAI and Gemini offer a finial feature which they both call Canvas.

Models love using React for these. I don't like how React requires an additional build step which prevents me from copying and pasting code out of an artifact and into static hosting elsewhere, so I create my artifacts in Claude using a project with the following custom instructions:

Proofreader

I don't let LLMs write text for my blog. My hard line is that anything that expresses opinions or uses "I" pronouns needs to have been written by me. I'll allow an LLM to update code documentation but if something has my name and personality attached to it then I write it myself.

I do use LLMs to proofread text that I publish. Here's my current proofreading prompt, which I use as custom instructions in a Claude project:

Linear walkthroughs

This is a chapter from the guide Agentic Engineering Patterns.

Chapters in this guide

  1. Principles
    1. Writing code is cheap now
    2. Hoard things you know how to do
  2. Testing and QA
    1. Red/green TDD
    2. First run the tests
  3. Understanding code
    1. Interactive explanations
    2. Linear walkthroughs
  4. Appendix
    1. Prompts I use

Created: 28th February 2026
Last modified: 1st March 2026
8 changes

Previous: Linear walkthroughs