# The pillars of AI-native engineering

> The foundations the practice rests on: context engineering, human-in-the-loop, spec-driven development, and verification.

- **Source:** https://ainativesoftware.engineering/pillars
- **Site:** AI-Native Software Engineering — https://ainativesoftware.engineering/book

The foundations AI-native software engineering rests on, one long essay at a time. Each one is a standalone read and each one maps onto chapters of the book.

## Published

### Context engineering for AI agents

The design and runtime management of everything an LLM sees before it answers — system prompts, tools, memory, retrieval — and the discipline of giving an agent just enough of it.

- **Markdown:** https://ainativesoftware.engineering/pillars/context-engineering.md
- **Page:** https://ainativesoftware.engineering/pillars/context-engineering
- **Reading time:** 12 minutes
- **Updated:** 2026-08-08
- **Tags:** context engineering, prompt engineering, RAG, AI agents, Model Context Protocol

### Human-in-the-loop collaboration with AI agents

The processes and gates where humans review, refine and approve what an agent produces — and the tradeoffs that decide how much review a task actually deserves.

- **Markdown:** https://ainativesoftware.engineering/pillars/human-in-the-loop.md
- **Page:** https://ainativesoftware.engineering/pillars/human-in-the-loop
- **Reading time:** 7 minutes
- **Updated:** 2026-08-08
- **Tags:** human-in-the-loop, HITL, AI agents, code review, AI collaboration

### Spec-driven development with AI agents

Treat a human-readable, testable specification as the primary artifact, and split the work into small spec, plan and task cycles that an agent implements against.

- **Markdown:** https://ainativesoftware.engineering/pillars/spec-driven-development.md
- **Page:** https://ainativesoftware.engineering/pillars/spec-driven-development
- **Reading time:** 19 minutes
- **Updated:** 2026-08-08
- **Tags:** spec-driven development, SDD, vibe coding, BMAD, Spec Kit, Kiro

### Verification and quality gates for AI-generated code

The layered machinery that checks what an agent produced (deterministic gates, LLM review, safe deploys, runtime ops) and the rules that route the few changes still worth your attention.

- **Markdown:** https://ainativesoftware.engineering/pillars/verification-and-quality-gates.md
- **Page:** https://ainativesoftware.engineering/pillars/verification-and-quality-gates
- **Reading time:** 22 minutes
- **Updated:** 2026-08-08
- **Tags:** verification, quality gates, code review, CI/CD, AI agents

## Still to be written

### Protocols for agentic AI

Model Context Protocol, Agent-to-Agent and the rest of the wiring that decides how a model reaches a tool, and how one agent reaches another.

### Agentic applications

Agent runtimes, IDE integrations and the systems that let an agent call tools, run tests and inspect a repository without breaking it.

### Ethics, governance and compliance

The organisational controls behind responsible deployment: accountability, auditability and the cost of running all of this at scale.

---

_AI-Native Software Engineering by Alfonso Graziano (O'Reilly Media, Early Release; print edition February 2027). Every page of ainativesoftware.engineering is also served as Markdown: append `.md` to any URL. Index: https://ainativesoftware.engineering/llms.txt — whole site in one file: https://ainativesoftware.engineering/llms-full.txt._
