module: "MODULE 2" category: "DIGITAL FTES: ENGINEERING" title: "AI Can't Read a Wall of Text — Give It a Blueprint" description: "Headings are not formatting. They are the skeleton of your specification — the mental map AI uses to navigate, prioritize, and execute your requirements." cta_hook: "Build the structure first. The content follows." warning_banner: "Skipping heading levels (H1 → H3) breaks document hierarchy for both humans and AI agents — requirements lose their parent context and generate misaligned code." the_3_rules: title: "One H1, Always" description: "The H1 heading is the document title — use it once. Everything else organizes beneath it. This gives AI a single entry point to understand the spec's purpose." fix: "Fix → Document Title" title: "Never Skip Levels" description: "H1 → H3 without H2 creates orphaned subsections. AI cannot determine what parent section a requirement belongs to — causing misaligned implementation." fix: "Fix → Sequential Hierarchy" title: "Headings Are Anchors" description: "AI uses headings as navigation landmarks. Content under ## Features is scoped to features. Content under ## Installation is scoped to setup. Headings define the context of everything beneath them." fix: "Fix → Structural Scope"
what_this_fixes:
flow: step1: "Wall of Text" step2: "Heading Hierarchy" step3: "Structural Blueprint" result: "Zero Context Drift"
In Lesson 1, you saw how structured text helps AI understand your intent. Now you'll learn the first building block of that structure: headings.
Imagine trying to find information in a document that's just one long wall of text. You'd scroll endlessly, hunting for the part you need. Now imagine that same document with clear sections: "Problem," "Solution," "Features," "Installation." Suddenly you can scan it in seconds.
In markdown, headings create this structure. They organize your document into sections that both humans and AI agents can quickly understand. When you write a specification, headings tell the AI: "This is the problem. These are the features. This is what the output should look like."
This lesson teaches you how to create clear document structure using headings.
Markdown uses the hash symbol (#) to create headings. More hash symbols = smaller heading.
Notice the pattern:
Headings must follow a logical hierarchy—you can't skip levels. You go from broad to specific.
The fix: Always include Level 2 before Level 3.
You'll build this same Task Tracker App specification across Lessons 2-5.
Create the structure for a Task Tracker App specification using only headings.
Template to fill in: