References
Last reviewed: July 2, 2026.
Grouped by theme. Each entry includes the publication date, or "(ongoing)" with the last-reviewed date for living sites. Chapter *Sources:* lines cite these works where they support a local claim.
Foundations: engineering practice, decision records, plain-text-as-code
- Andrej Karpathy: "Vibe coding". X (Twitter), February 2, 2025. Origin of the term used in this book's subtitle.
- Simon Willison: "Not all AI-assisted programming is vibe coding". March 19, 2025. Practical counterweight to Karpathy.
- Ian Sommerville: Software Engineering (10th ed., Pearson, 2015). SDLC definition and phases. Cited in "The Map: Intent Engineering and the SDLC".
- Dave Farley: Modern Software Engineering (Addison-Wesley, 2021). With Jez Humble: Continuous Delivery (Addison-Wesley, 2010) and continuousdelivery.com (ongoing, last reviewed June 28, 2026). Feedback loops, sampling, CI/CD vocabulary.
- Kent Beck: Test-Driven Development: By Example (Addison-Wesley, 2002). Test-first cycle and red-green-refactor framing.
- Dan North: "Introducing BDD". March 2006. Origin essay for Behavior-Driven Development and business-readable behavior scenarios.
- Paul Hammant: trunkbaseddevelopment.com (ongoing, last reviewed June 28, 2026) and Trunk-Based Development and Branch by Abstraction (Leanpub, 2020). Canonical TBD reference.
- Yue Jia and Mark Harman: "An Analysis and Survey of the Development of Mutation Testing". IEEE Transactions on Software Engineering, vol. 37 no. 5, 2011, pp. 649-678. Standard survey of mutation testing. Primary anchor for the technique behind the mutation-kill argument in "Tests as Evidence, Not Ritual".
- ISTQB: "ISTQB Certified Tester Foundation Level (CTFL) Syllabus v4.0.1". ISTQB primary documentation, 2024, ongoing. Equivalence partitioning and boundary value analysis.
- Michael Nygard: "Documenting Architecture Decisions". Cognitect blog, November 15, 2011. Origin of the ADR practice.
- Karl Popper: The Logic of Scientific Discovery (Hutchinson, 1959). Falsifiability as the mark of a testable claim, applied to agent instructions in "Instructions That Work".
- Oliver Kopp, Anita Armbruster, Olaf Zimmermann: MADR template (ongoing, last reviewed June 28, 2026) and "Markdown Architectural Decision Records: Format and Tool Support", CEUR-WS Vol-2072, 2018. Markdown ADR template used in
docs/decisions/. - ISO/IEC/IEEE: ISO/IEC/IEEE 42010:2022, "Software, systems and enterprise - Architecture description". International Standard, November 2022. Architecture description terminology and the distinction between an architecture and the artifact expressing it.
- Flemming N. Larsen: Plain Text as Code Manifest. GitHub, March 2026, ongoing. Author's foundational statement of the philosophy. The Foundation chapter applies it to Intent Engineering.
- Docs as Code, Write the Docs guide (ongoing, last reviewed June 28, 2026). Plain-text-as-code practice.
- Mermaid (ongoing, last reviewed June 28, 2026). Text-defined diagrams. Includes live editor and diagram catalogue.
- Simon Brown: C4 model (ongoing, last reviewed June 28, 2026). Architecture views.
- Simon Brown: Structurizr (ongoing, last reviewed June 28, 2026). Models-as-code tooling for C4 DSL.
- Terrastruct: D2 (ongoing, last reviewed June 28, 2026). A modern diagram scripting language. Produces richer layouts than Mermaid but as of 2026 is not rendered inline by major Git hosts. Referenced in the Plain-Text-as-Code chapter as context for why Mermaid is the current practical choice.
- Frederick P. Brooks Jr.: The Mythical Man-Month: Essays on Software Engineering (Addison-Wesley, 1975, 20th anniversary ed. 1995). "Plan to Throw One Away" (ch. 11): the first system will be discarded. Plan for it. Agentic regeneration collapses the cost of that discard from months to minutes.
- Alistair Cockburn: Crystal Clear: A Human-Powered Methodology for Small Teams (Addison-Wesley, 2004). Origin of the "walking skeleton" pattern. Etymology for the modern
skeleton.mdartifact. - Apache Maven Project: "Introduction to the Standard Directory Layout". Maven Documentation, last modified March 9, 2014. Maven popularized "convention over configuration" in the Java build world starting with Maven 1 (2004). This page is the canonical illustration.
- David Heinemeier Hansson: "The Rails Doctrine". Ruby on Rails, January 19, 2016. Codifies "Convention over Configuration" as one of nine doctrinal pillars (Rails released 2004). The most-cited popular usage of the phrase.
Spec-driven development
- Fission AI: OpenSpec (repo, ongoing, last reviewed June 28, 2026). The change-folder + delta-spec framework this book uses end-to-end.
- openspec.dev: FAQ (ongoing, last reviewed June 28, 2026). Source for the "Lightweight. Minimal steps, minimal process". quote used in the AC IDs chapter to establish that OpenSpec deliberately does not prescribe ID formats or coverage rules.
- GitHub: Spec-Kit (docs, ongoing, last reviewed June 28, 2026). Enterprise end of the spectrum.
- LeanSpec (ongoing, last reviewed June 28, 2026). Smaller-community framework articulating the small-spec discipline.
- Rick Hightower: "Agentic Coding: GSD vs Spec Kit vs OpenSpec vs Taskmaster AI: Where SDD Tools Diverge". Spillwave, February 27, 2026. Tool-tradeoff map for Phase T.
- Rick Hightower: "What Is GSD? Spec-Driven Development Without the Ceremony". Spillwave, February 23, 2026. Companion piece on the lightweight end of SDD.
- GitHub Blog: "Spec-driven development with AI: Get started with a new open source toolkit". September 2, 2025. Official launch context for SpecKit.
- Deepak Babu Piskala: "Spec-Driven Development: From Code to Contract in the Age of AI Coding Assistants". OpenReview submission to AIware 2026 (arXiv:2602.00180), January 30, 2026 (modified April 2026). Academic framing of spec-as-contract. Anchor for the "spec-driven hardened into a recognized practice" claim in the Introduction.
- Augment Code: "The Spec as Source of Truth: Why Codebases Should Be Rebuildable from Documentation". Vendor guide by Ani Galstian, April 9, 2026 (updated June 18, 2026). Rebuild-test framing and spec-as-source vendor perspective.
- SolGuruz: "Spec-Driven Development Guide". March 12, 2026. Industry overview of spec-driven workflows.
- IntuitionLabs: "GitHub Spec Kit: A Guide to Spec-Driven AI Development". October 8, 2025, revised February 22, 2026. Spec-Kit walkthrough.
- Mariya Mansurova: "From Vibe Coding to Spec-Driven Development". Towards Data Science, May 12, 2026. Describes the transition from ephemeral chat-based prompting to version-controlled spec artifacts. Confirms vibe coding produces no formal spec file by default.
- Framelink: Figma-Context-MCP (ongoing, last reviewed June 28, 2026, 14.9k stars). MCP server bridging Figma design data to AI coding agents. Fetches layout metadata, component structure, spacing, and colors from Figma files.
- Cucumber: Gherkin reference and Tags (ongoing, last reviewed June 28, 2026). The
Given/When/Thenscenario form this book's acceptance scenarios build on, and scenario@tagsused both for selective execution and for linking a scenario to an issue or requirement ID (e.g.@JIRA-1234). Cited in the AC IDs chapter as the BDD lineage the AC ID convention formalizes. - JUnit 5: "Tagging and Filtering" (ongoing, last reviewed June 28, 2026).
@Tagexists primarily for selective test execution and grouping. The AC IDs chapter reuses the same annotation to also carry a traceability ID.
Agentic engineering & agent instructions
- intentengineering.dev (ongoing, last reviewed July 2, 2026). Consulting practice using "intent engineering" for AI-agent alignment: objectives, success criteria, constraints, and stop rules so agents deliver business outcomes. Cited in the Introduction as prior use of the phrase this book's title distinguishes from.
- Don Johnson: "Intent-Driven Development: Define the System Before You Write the Code". DEV Community, December 4, 2025. Intent-Driven Development as specification-first software design with machine-readable artifacts, RFCs, acceptance criteria, and implementation traceability.
- Vishal Mysore: "What is Intent Driven Development?". Medium, March 9, 2026. Intent-Driven Development defined as humans stating outcomes and constraints while autonomous agents handle execution.
- intent-driven-development.com (ongoing, last reviewed June 28, 2026). Concept site presenting Intent-Driven Development (IDD) as a layer above spec-driven development, with intent as the source of truth for AI coding workflows.
- AGENTS.md (ongoing, last reviewed June 28, 2026). De-facto AI-agent entry-point file (May 2026 snapshot).
- GitHub Changelog: "Copilot coding agent now supports AGENTS.md custom instructions". August 28, 2025. Confirms native AGENTS.md support in the Copilot coding agent.
- OpenAI: Codex overview, Codex CLI documentation, Codex IDE extension, Codex app features, Codex web, Agent Skills, and "Custom instructions with AGENTS.md" (ongoing, last reviewed July 1, 2026). Primary documentation for Codex surfaces, skills, and
AGENTS.mdbehavior. - OpenAI: Agents SDK documentation (ongoing, last reviewed June 28, 2026). Primary documentation for agents, tools, handoffs, guardrails, human review, state, and observability in agent products.
- OpenAI: "Introducing GPT-5.5". April 23, 2026 (API update April 24, 2026). Dated model-release reference for coding, tool use, and long-context capability claims.
- Anthropic: Claude Code overview and "How Claude remembers your project" (ongoing, last reviewed June 28, 2026). Primary documentation for Claude Code as an agentic coding tool and for
CLAUDE.mdproject memory. - Anthropic: "Introducing Claude Opus 4.8". May 28, 2026. Dated model-release reference for coding and long-running agentic task claims.
- Anthropic: "Building effective agents". December 2024. Design philosophy behind the MCP-driven check architecture.
- OpenCode: Rules documentation (ongoing, last reviewed June 28, 2026). Primary documentation for OpenCode
AGENTS.mdcustom instructions. - JetBrains: Junie documentation. June 18, 2026. Primary documentation for Junie guidelines stored in
AGENTS.md. - Paula Hingel: "AI Agent Loop Token Costs: How to Constrain Context". Augment Code, April 6, 2026. Vendor guide. The underlying arithmetic is verifiable: a naive agent loop re-bills the full transcript each turn, so cumulative input tokens follow the triangular series N(N+1)/2 and a session's cost grows quadratically with its length. Cited in Context Window Management for why a long session's bill compounds.
- Model Context Protocol (ongoing, last reviewed June 28, 2026). Agent-tool bridge standard.
- Atlassian: Atlassian Rovo MCP Server (ongoing, last reviewed June 28, 2026). Official Atlassian Model Context Protocol server for Jira, Confluence, Compass, and Rovo access. Cited as a mid-2026 connector snapshot.
- sooperset: mcp-atlassian and PyPI package (ongoing, last reviewed June 28, 2026). Open-source MCP server for Jira and Confluence. Cited as a mid-2026 connector snapshot.
- ThoughtWorks: Technology Radar Vol 34, press release and PDF. April 2026. Cognitive debt and named SDD frameworks.
- Birgitta Böckeler: "Harness engineering for coding agent users". martinfowler.com, April 2, 2026. Iterating on feedforward and feedback controls whenever an issue repeats. And "Context Engineering for Coding Agents". martinfowler.com, February 5, 2026. The rules-file and context-configuration landscape, including AGENTS.md. ThoughtWorks Distinguished Engineer, AI-assisted software delivery lead.
- Steve Yegge: "Revenge of the junior developer". Sourcegraph blog, March 22, 2025. Six-wave model for the agentic shift: Manual, Completions, Chat, Coding Agents, Agent Clusters, Agent Fleets.
- Bill Doerrfeld: "AI doesn't create great developers, it amplifies them". LeadDev, January 20, 2026. The amplification thesis: AI multiplies the developer's existing skill. Bad inputs ship bad code faster. Experienced inputs ship experienced code faster. A touchstone reference for why Intent Engineering targets senior developers.
- Microsoft: "An AI-led SDLC: Building an end-to-end agentic software development lifecycle". February 5, 2026. Industry-view backdrop.
- IBM: "AI in SDLC" (ongoing, last reviewed June 28, 2026). Industry-view backdrop.
- Outshift (Cisco): "Agentic SDLC: A New Evolution in Software Engineering". April 14, 2026. Specs-and-harnesses framing of the coding-agent SDLC. Closest in scope to this book.
- EPAM: "Introducing Agentic Development Lifecycle (ADLC): Building and Operating AI Agents in Production". February 5, 2026. Phase-0 governance and validation gates. ADLC literature for building agents as products, distinct scope from Intent Engineering.
- Tim De Schryver: "Keep Agentic AI Simple: A Practical Workflow for Software Development". May 6, 2026. Practical individual-developer workflow.
- AgentPatterns.ai: "AGENTS.md: Project-Level README for AI Coding Agents" (last reviewed by AgentPatterns.ai June 9, 2026). Secondary commentary on AGENTS.md as a project-level instruction set and table-of-contents pattern.
- AgentPatterns.ai: "Evaluating AGENTS.md: When Context Files Hurt More Than Help" (last reviewed by AgentPatterns.ai June 13, 2026). Secondary commentary on instruction-file quality, drift, context cost, and minimal pointer files.
- Andrej Karpathy: "+1 for context engineering over prompt engineering". X (Twitter), June 25, 2025. Primary source for the prompt-to-context terminology shift.
- Sourcegraph: "Context Engineering: A Practical Guide for AI Agents". Sourcegraph blog, May 28, 2026. Vendor-authored framing of context engineering for coding agents.
- intent-engineering-for-coding-agents: "cli" companion repo (ongoing, last reviewed June 28, 2026). Worked examples referenced throughout the book (test strategy, AC registry, eval demo).
- .principles and example-catalog (ongoing, last reviewed June 28, 2026). Principle-as-code experiment, optional complement to specs/tests.
- Stephan Schwab: "AI as Your Legacy Code Archaeologist". Caimito blog, February 7, 2026. Practitioner voice on AI-driven extraction of business rules from legacy code.
Security
- OWASP (ongoing, last reviewed June 28, 2026) and OWASP Top 10 (ongoing, last reviewed June 28, 2026). Review checklist anchor for the What the Scanners Miss chapter.
- OWASP Top 10 for LLM Applications (ongoing, last reviewed June 28, 2026). LLM01: Prompt Injection. The catalogued-risk anchor for the agent-as-attack-surface section of What the Scanners Miss.
- Simon Willison: "Prompt injection attacks against GPT-3". simonwillison.net, September 12, 2022. Coined the term "prompt injection". Cited in What the Scanners Miss.