References
Last reviewed: 2026-06-15.
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), Feb 2, 2025. Origin of the term used in this book's subtitle.
- Simon Willison: "Not all AI-assisted programming is vibe coding". Mar 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). Feedback loops, sampling, CI/CD vocabulary.
- Paul Hammant: trunkbaseddevelopment.com (ongoing) 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 Proof, 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, Nov 15, 2011. Origin of the ADR practice.
- Oliver Kopp, Anita Armbruster, Olaf Zimmermann: MADR template (ongoing) and "Markdown Architectural Decision Records: Format and Tool Support", CEUR-WS Vol-2072, 2018. Markdown ADR template used in
docs/decisions/. - 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). Plain-text-as-code practice.
- Mermaid (ongoing). Text-defined diagrams. Includes live editor and diagram catalogue.
- Simon Brown: C4 model (ongoing). Architecture views.
- Simon Brown: Structurizr (ongoing). Models-as-code tooling for C4 DSL.
- Terrastruct: D2 (ongoing). 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 Mar 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, Jan 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). The change-folder + delta-spec framework this book uses end-to-end.
- openspec.dev: FAQ (ongoing). 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). Enterprise end of the spectrum.
- LeanSpec (ongoing). 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". Medium, Feb 27, 2026. Tool-tradeoff map for Phase T.
- Rick Hightower: "What Is GSD? Spec-Driven Development Without the Ceremony". Spillwave, Feb 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". Sep 2, 2025. Official launch context for SpecKit.
- "Spec-Driven Development: From Code to Contract in the Age of AI Coding Assistants". OpenReview submission to AIware 2026, Jan 30, 2026 (modified Apr 2, 2026). Academic framing of spec-as-contract. Anchor for the "spec-driven hardened into a recognized practice" claim in the Introduction.
- SolGuruz: "Spec-Driven Development Guide". Mar 12, 2026. Industry overview of spec-driven workflows.
- IntuitionLabs: "Spec-Driven Development & Spec-Kit". Revised Feb 21, 2026. Spec-Kit walkthrough.
- "From Vibe Coding to Spec-Driven Development". Towards Data Science, 2025. 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, 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). 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).
@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). Community site using "intent engineering" in the broader sense of formalizing intent for AI-powered products, covering product, UX, and system design contexts. 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, Dec 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, Mar 9, 2026. Intent-Driven Development defined as humans stating outcomes and constraints while autonomous agents handle execution.
- intent-driven-development.com (ongoing). 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). De-facto AI-agent entry-point file (May 2026 snapshot).
- GitHub Changelog: "Copilot coding agent now supports AGENTS.md custom instructions". Aug 28, 2025. Confirms native AGENTS.md support in the Copilot coding agent.
- Anthropic: "Building effective agents". Dec 2024. Design philosophy behind the MCP-driven check architecture.
- Paula Hingel: "AI Agent Loop Token Costs: How to Constrain Context". Augment Code, Apr 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). Agent-tool bridge standard.
- Atlassian: Atlassian Rovo MCP Server (ongoing). 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). 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: publications hub (ongoing) and "Navigating AI Development Workflows" (Refactoring.fm interview). ThoughtWorks Distinguished Engineer, AI-assisted software delivery lead.
- Steve Yegge: "Revenge of the junior developer". Sourcegraph blog, Mar 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, Jan 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". Feb 5, 2026. Industry-view backdrop.
- IBM: "AI in SDLC" (ongoing). Industry-view backdrop.
- Outshift (Cisco): "Agentic SDLC: A New Evolution in Software Engineering". Apr 14, 2026. Specs-and-harnesses framing of the coding-agent SDLC. Closest in scope to this book.
- EPAM: "Agentic Development Lifecycle (ADLC): A New Model for AI Systems Beyond SDLC". Feb 5, 2026. Phase-0 governance and validation gates. ADLC literature for building agents as products, distinct scope from Intent Engineering.
- Arthur AI: "The Agent Development Lifecycle (ADLC): A Blueprint to Ship Reliable AI". YouTube talk, Dec 8, 2025. Eval-driven development and the post-deploy agent flywheel. ADLC for agents-as-products.
- Jesper Lowgren: "Agentic AI Breaks the SDLC. Now What?". YouTube talk, Mar 31, 2026. Six governance pillars (Intent / Boundary / Semantic / Policy / Protocol / Assurance) and a 12-step Agentic SDLC. Runtime-governance and deterministic-cage angle on agents-as-products. Surfaces the terminology collision: "Agentic SDLC" used here for autonomous-agent governance, distinct from Outshift's coding-agent SDLC.
- 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 Jun 9, 2026). Secondary commentary on AGENTS.md as a project-level brief and table-of-contents pattern.
- AgentPatterns.ai: "Evaluating AGENTS.md: When Context Files Hurt More Than Help" (last reviewed by AgentPatterns.ai Jun 13, 2026). Secondary commentary on instruction-file quality, drift, context cost, and minimal pointer files.
- intent-engineering-for-coding-agents: "cli" companion repo (ongoing). Worked examples referenced throughout the book (test strategy, AC registry, eval demo).
- .principles and example-catalog (ongoing). Principle-as-code experiment, optional complement to specs/tests.
- Stephan Schwab: "AI as Your Legacy Code Archaeologist". Caimito blog, Feb 7, 2026. Practitioner voice on AI-driven extraction of business rules from legacy code.
Security
- OWASP (ongoing) and OWASP Top 10 (ongoing). Review checklist anchor for the What the Scanners Miss chapter.
- OWASP Top 10 for LLM Applications (ongoing). 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, Sep 12, 2022. Coined the term "prompt injection". Cited in What the Scanners Miss.