Bash is the key
Give agents a controlled, inspectable way to investigate and act in their environment.
01FISTA engineering curriculum
A field manual for directing autonomous software agents.
The curriculum teaches specification-driven development, controlled tool use, reversible decomposition, persistent context, safety, and observability. It presents a disciplined method for improving engineering leverage; it does not promise a universal productivity multiplier.
Phase 01
Research
Phase 02
Specification
Phase 03
Agent execution
Phase 04
Verification
The seven principles
The principles organize the practical decisions that make autonomous development more precise, observable, and safe.
Give agents a controlled, inspectable way to investigate and act in their environment.
01Use executable logic when prose alone cannot express a workflow precisely enough.
02Treat tests and evidence as part of agent execution rather than a final human cleanup pass.
03Reduce risk by splitting complex goals into bounded steps that can be verified and undone.
04Carry decisions and operating context across otherwise stateless model sessions.
05Delegate confidently through explicit permissions, boundaries, and escalation paths.
06Trace action, rationale, and result so AI-assisted delivery remains debuggable.
07Curriculum path
The reader progresses from the AI-native engineering shift and specification practice into agent interfaces, context, constraints, verification, observability, and applied project work.
A structured sequence of concepts, examples, checks, and applied work inside the company-gated reader.
A structured sequence of concepts, examples, checks, and applied work inside the company-gated reader.
A structured sequence of concepts, examples, checks, and applied work inside the company-gated reader.
A structured sequence of concepts, examples, checks, and applied work inside the company-gated reader.
Clear answers
Straightforward guidance for evaluating scope, fit, and the next step.
It is a methodology that shifts the engineer's role from writing code manually to directing autonomous agents. It uses rigorous specifications, verification steps, and operational patterns to make AI-assisted work more reviewable, reproducible, and suitable for production engineering.
While those tools are great for code completion, AI-Driven Engineering focuses on 'General Agents' (like Claude Code) that have system-level agency. The book teaches you how to manage these agents as 'Digital FTEs' rather than just using them as smart autocomplete.
SDD is a framework for reducing ambiguity, unsupported output, and context drift through four phases: Research (gathering evidence), Specification (writing precise rules), Refinement (resolving open questions), and Implementation (executing against the agreed specification with verification).
No. The book is written for senior software engineers and technical leaders. You need strong engineering fundamentals, but we teach you the 'Agentic Logic' from the ground up.
They are: 1. Bash is the Key, 2. Code as Universal Interface, 3. Verification as Core Step, 4. Small Reversible Decomposition, 5. Persisting State in Files, 6. Constraints and Safety, and 7. Observability.