Glossary
IFD terminology and definitions.
- Altitude
A metaphor for the level of abstraction at which design work occurs, ranging from 50,000 ft (vision) down to 1,000 ft (implementation).
- CLAUDE.md
The AI entry point for an IFD project — a structured document that orients any AI agent to the full intent corpus, key documents, active Skills, and project conventions.
- Design Decision Document (DDD)
A structured record of an architectural decision, capturing the scenario, options evaluated, recommendation, and final decision with its driver.
- Deterministic Work
Development tasks that can be reliably automated or pattern-generated because their inputs, rules, and expected outputs are well-defined.
- Diataxis
A documentation framework that organizes content into four types — Tutorials, How-To Guides, Explanations, and Reference — each serving a distinct cognitive mode.
- Explanation (Diataxis)
Understanding-oriented documentation that discusses why things work the way they do — the reasoning, context, and design intent behind architectural choices.
- How-To Guide (Diataxis)
Task-oriented documentation that provides step-by-step instructions for accomplishing a specific goal, assuming the reader already understands the underlying concepts.
- Intent
The documented reasoning behind a system's design — the decisions, constraints, trade-offs, and goals that define what the system should do and why.
- Intent Fidelity
The degree to which a codebase's implementation remains aligned with its documented design intent over time.
- Intent-First Thinking
The practice of articulating design intent through collaborative sessions before any code is written, using documentation as the design medium.
- Non-Deterministic Work
Development tasks requiring creative judgment, trade-off evaluation, or contextual reasoning that cannot be reliably reduced to a repeatable pattern.
- Practice-Level Skill
A Skill that encodes methodology conventions applicable across all projects — how DDDs are structured, how documentation is organized, how design sessions are conducted.
- Project-Level Skill
A Skill that encodes conventions specific to a single codebase — its technology stack, naming patterns, architectural constraints, and domain terminology.
- Reference (Diataxis)
Information-oriented documentation for looking up specifications, API contracts, data structures, and other factual details — structured for quick retrieval, not sequential reading.
- Skill
A structured artifact that encodes conventions, constraints, and patterns in a form that AI tools can consume directly — bridging human documentation and machine-actionable guidance.
- Software Factory
A development environment where deterministic work is systematically delegated to AI tools operating within captured intent, freeing human developers for non-deterministic design and decision-making.
- Tutorial (Diataxis)
Learning-oriented documentation that guides a newcomer through a complete workflow, building understanding through hands-on experience.
