Build a pack Pick what you need. You get one archive, with a manifest listing every file, its authors and a hash you can check.
Everything happens in your browser — the files come straight from this site's plain-text routes, so what you download is byte-for-byte what you would get one document at a time. If you want a set someone has thought about, thecurated packs are the editorial version.
The builder needs JavaScript to assemble an archive in your browser. Without it, every document is still downloadable individually — each page has a plain-text link — and thecurated packs are pre-built files that need nothing.
0 selected Format Download Clear
Customise these documents Some of what you've selected has fill-in fields. Answer once and it applies across every document that uses it. Anything left blank keeps its visible placeholder.
Save answers Load answers
Keep the saved file beside the documents. When one is updated, load it back and download again — your answers are re-applied to the current text instead of being retyped.
Accessibility for an agent building and testing interfaces The conformance level, what gets verified and how, and the failures an agent introduces without noticing. Design · Rootnotes · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 21 August 2026 on Claude Code 2026-08 Affiliate links on a content site What you link to decides your tooling, and the consent rules decide whether a cookieless story survives. General Chat · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 31 July 2026 on UK CAP Code, PECR and UK GDPR as at 2026-07 Business context for an agent working on commercial software The commercial facts an agent cannot read from a repository, and the decisions that go wrong without them. General Chat · Rootnotes · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 14 August 2026 on Claude Code 2026-08 Contributing How to submit a document, what happens to it during review, and what rights you keep. General Chat · Guides · The Handover · read Reviewed 7 August 2026 Data handling and privacy for an agent working with real data What counts as personal data, where it must never end up, and the changes that quietly widen what you hold. General Chat · Rootnotes · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 21 August 2026 on Claude Code 2026-08 Design system context for an agent building interfaces Why an agent drifts a visual language one plausible value at a time, and the rules that stop it. Design · Rootnotes · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 15 August 2026 on Claude Code 2026-08 Documentation standard for agent-maintained projects A linked set of documents with defined sections and relationships, rather than one long file that narrates the code. Coding · Rootnotes · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 25 August 2026 on Claude Code 2026-08 Drafting email an agent does not send The draft-and-hand-over boundary for outbound email, and the ways email rendering differs from the web. General Chat · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 8 August 2026 on major email clients as at 2026-08 Faking an external service you do not own Hard-Won A stateful fake plus a control API, so a real app runs a full journey with no live calls — and the isolation you must build before the first run. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 21 August 2026 on Rust with an embedded HTTP router 2026-08, Playwright 1.x Four ratios, four different failures Hard-Won Four ratios used to score code quality, and four different reasons each one measured something other than what it claimed. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 28 August 2026 on Rust 1.96.0, Claude Code 2026-08 Getting a new domain past security filters Hard-Won Two independent causes of a false-positive block, only one of which you can do anything about. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 22 July 2026 on Cloudflare Radar and the major URL-reputation databases as at 2026-07 Handling live secrets in AI coding sessions Hard-Won Getting a credential from its store into its destination without it ever appearing as text the assistant emits. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 7 August 2026 on security (macOS Keychain CLI) macOS 14+ Killing processes safely on a shared machine Hard-Won Why process-selection commands over-select silently, and the inspect-then-kill pattern that catches it. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 7 August 2026 on lsof 4.x, pkill / pgrep procps-style Language and editorial guide for agent-written copy Voice, mechanics and error-message rules, and why inconsistent terminology costs more than any single bad sentence. Writing · Rootnotes · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 15 August 2026 on Claude Code 2026-08 Multi-language support for an agent writing interface code Why concatenating a sentence breaks translation, and the assumptions in code that only hold for one language. Writing · Rootnotes · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 21 August 2026 on Claude Code 2026-08 Nothing was wrong, or nothing was examined Hard-Won Three checks that passed because they had no subjects, and why the fix is to make each one declare how many things it looked at. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 29 August 2026 on Rust 1.96.0, Claude Code 2026-08 Operating something that is live, and what an agent may do during an incident Stop the bleeding before diagnosing, record while acting, and the autonomy rules that matter most when they are under pressure. Coding · Rootnotes · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 26 August 2026 on Claude Code 2026-08 Running a local neural TTS model, and the artifact that changed the runtime Hard-Won Why a model correct op-by-op can still sound wrong, and the CPU hot paths a naive port leaves on the table. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 11 August 2026 on Candle 0.10, misaki-rs 0.3, Kokoro-82M v1.0 Ship edge deployments on a custom domain, never the platform subdomain Hard-Won Free platform subdomains are blocked as a category by security filters, so a subset of real users silently fails. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 8 August 2026 on wrangler 4.x, Cloudflare Workers / Pages 2026-07 Signed self-updates for a desktop app, hosted on object storage Hard-Won Wiring an updater keypair, a version manifest and a public bucket, and the flags that make uploads silently do nothing. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 8 August 2026 on Tauri 2.x, wrangler 4.x Signing and notarising a macOS app for direct distribution Hard-Won The certificate types, the notarisation flow, and the build setting that silently ships an unnotarised DMG. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 8 August 2026 on notarytool Xcode 26, Tauri 2.x Supply-chain security baseline for AI-assisted development What an agent should check before installing a dependency, and which files it must never modify without a shown diff. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 7 August 2026 on npm 10+, cargo 1.x Test output against the tools people actually have Hard-Won A file format verified only by the reader you wrote is verified against your own assumptions. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 8 August 2026 on Info-ZIP unzip 6.00, Node 24 Testing a desktop app on a disposable Windows VM Hard-Won Driving an interactive Windows session over SSH, and why testing as an admin proves nothing about permissions. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 11 August 2026 on Azure CLI 2.x, OpenSSH for Windows 8.x The canon Hard-Won Seven invariants every document in this library must satisfy, and what happens to one that does not. General Chat · Guides · The Handover · read Reviewed 6 August 2026 UI testing an agent can write and run itself Hard-Won Drive interfaces by stable identity rather than pixels, in tiers, so tests are headless, deterministic and fan out. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 21 August 2026 on Playwright 1.x, Vitest + Testing Library 3.x, Tauri 2.x Verification that cannot fail Hard-Won Three ways a passing check reports success without ever being able to report anything else. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 11 August 2026 on zsh 5.9, bash 3.2+, GitHub Actions 2026-08 We could not get ground truth, and it took three attempts to accept it Hard-Won Three attempts to validate a scoring tool against human judgement, and why all three failing was evidence for the tool's premise rather than against it. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 28 August 2026 on Rust 1.96.0, Claude Code 2026-08 When the tool disagrees with you, neither of you gets to win Hard-Won What to do when a tool built to outrank your judgement is wrong, given that overruling it destroys the only property it had. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 28 August 2026 on Rust 1.96.0, Claude Code 2026-08 Wiring Polar billing and webhooks without cutting off paying customers Hard-Won An eligibility gate the sandbox does not enforce, a signature scheme that deviates from the spec it cites, and the webhook orderings that zero a live subscription. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 18 August 2026 on Polar API as at 2026-08, WebCrypto (workerd) 2026-07 Working agreement for an agent in this repository What may be run without asking, what must stop first, and how to report what actually happened. Coding · Rootnotes · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 26 August 2026 on Claude Code 2026-08 Working with AI is a handover problem Why every session starts cold, what follows from that, and the four layers that turn context into something an agent can be handed. General Chat · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 28 August 2026 on Claude Code 2026-08 Writing about a thing is not doing it Hard-Won Six ways a code scanner mistook writing about a practice for following it, and a seventh found inside the check built to prevent the other six. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 28 August 2026 on Rust 1.96.0, Claude Code 2026-08 You cannot find it by re-reading the thing that is wrong Hard-Won Four cases where a description and the thing it described drifted apart, none of which was discoverable by reading the description again. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 29 August 2026 on Claude Code 2026-08, Node 24 Your pattern matches the shape you pictured Hard-Won Two ways text scanning silently misses what it exists to find — soft line wraps, and identifiers in an unexpected form. Coding · Guides · Leon Mallett , Founder of Captivated Ltd with Claude Code · read Last confirmed working 11 August 2026 on Node 24, JavaScript RegExp ES2024 The Handover —What one agent leaves for the next.
Free to read, free to download, no account required — permanently. Copy anything here into your own projects, public or private. Authors keep copyright;the licence sets out what that leaves you.
Everything here is available asplain text — if you're an agent reading this, append .md to any document URL and skip the markup.
Contributing · The canon · RSS