Angleichung an das Schwesterprojekt: Kapitel als manuskript/kapitel-NN-*.md, Recherche nach research/, Pruefprotokolle nach audits/. 516 relative Links neu aufgeloest; Assembler, Link-Check und Lint mitgezogen. Harness gemergt: Rules bau-pipeline, sachlogik, subagenten; Skills faktencheck, lesepass, sachlogik; Commands /faktencheck, /lesepass, /sachlogik; .grok/scripts mit seiten.py und manuskript_check.py. EPUB: pdf/epub/, prepare_epub.py, fix_epub_opf.py, check_epub.py, just epub/qa-epub. dist/*.epub ist ignoriert, getrackte PDFs bleiben. Verifiziert: just markdownlint (0 Fehler), just link-check (119 Dateien), manuskript_check.py (0 harte Verstoesse), just qa und just qa-epub gruen.
Gemini-Prompts — Coding Agents in der Praxis
Vollständige englische Prompts für Gemini / Imagen / Nano Banana zur Bildgenerierung.
Buch: Coding Agents in der Praxis
Stand: 2026-08-09
Source of Truth (Inventar): ../../abbildungen.md
Struktur
prompts/gemini/
├── README.md ← diese Datei
├── _global-style.txt ← gemeinsamer Stil (optional voranstellen)
├── cover/ ← Cover (eigener Track, Portrait) — optional
├── key/ ← KEY (mentale Modelle) — zuerst generieren
├── must/ ← MUST (Kapitel-Essenz)
└── should/ ← SHOULD (Bereicherung)
Status: 25/25 Figuren + Cover eingebettet (Phase A–E).
Phase F: 16/16 Prompts spezifiziert (M-11…M-14, K-13…K-14, S-04…S-13) — Assets und Einbettung offen.
| Priorität | IDs |
|---|---|
| KEY | K-01 … K-14 |
| MUST | M-01 … M-14 |
| SHOULD | S-01 … S-13 |
| Cover | cover/COVER-title.txt (Controlled Agency, 2:3) |
Ziel-Assets nach Generierung: assets/illustrations/. Roh-Drops: pics/.
Generier-Reihenfolge
- KEY —
key/K-01…K-07 - MUST —
must/M-01…M-07 - SHOULD —
should/S-01,S-02 - Cover —
cover/COVER-title.txt· 2:3 portrait (Safe Zones für DE-Titel-Overlay) - Phase D — K-08 → K-09 → M-08 → K-10 → M-09 → M-10 → K-11
- Phase E — S-03, K-12 (SVG-first)
- Phase F (Klarheits-Lücken) — Must-have first:
M-11 → K-13 → M-12 → K-14 → M-13 → M-14 → S-04…S-09 → S-10…S-13
Nutzung
- Datei öffnen, Block zwischen
--- PROMPT START ---und--- PROMPT END ---kopieren. - In Gemini (Image / Imagen / Nano Banana) einfügen.
- Aspect Ratio Body: 16:9 landscape (Ausnahmen im Prompt-Header).
- Captions/Bildunterschriften nicht mitgenerieren — die stehen im Header und in
abbildungen.md. - Optional
_global-style.txtvoranstellen, falls ein Prompt den GLOBAL STYLE nicht schon enthält (Body-Prompts haben ihn eingebettet). - Ergebnis nach
pics/legen mit ID-Präfix (K-08-….png/.jpg), dann nachassets/illustrations/übernehmen.
Follow-up-Edits (generisch)
Reduce neon intensity; more matte frosted panels, less bloom. Keep teal rim light subtle.
Remove any brand logos (OpenAI, Anthropic, GitHub, Google, xAI) or accidental text.
Strengthen print contrast for grayscale fallback. Fix any misspelled labels.
Drop labels rather than invent filler text.
Keep hero terms: AGENTS.md, DoD, Context, Compact, Handoff, Harness, Slice, Knowledge, Select, Write-back.
Never render prompt meta-text as labels.
Inventar
| ID | Datei | Orientierung | Caption (DE, kurz) |
|---|---|---|---|
| K-01 | key/K-01-llm-plus-harness.txt |
16:9 | Agent = LLM + Harness |
| K-02 | key/K-02-agent-loop.txt |
16:9 | Agent-Loop; Observations füllen Context |
| K-03 | key/K-03-u-curve-context.txt |
16:9 | U-Kurve: Sweet Spot, Dumb Zone |
| K-04 | key/K-04-write-select-compress-isolate.txt |
16:9 | Write–Select–Compress–Isolate |
| K-05 | key/K-05-workflow-epevc.txt |
16:9 | Explore→Plan→Execute→Verify→Commit |
| K-06 | key/K-06-horizontal-vs-vertical.txt |
16:9 | Horizontal vs. vertikale Slices |
| K-07 | key/K-07-autonomous-dod-loop.txt |
16:9 | Autonomer DoD-Loop |
| K-08 | key/K-08-memory-tiers.txt |
16:9 | Memory-Tiers (Working…Procedural) |
| K-09 | key/K-09-progressive-disclosure.txt |
16:9 | Progressive Disclosure |
| K-10 | key/K-10-knowledge-layer-overview.txt |
16:9 | Knowledge Layer Overview |
| K-11 | key/K-11-knowledge-closed-loop.txt |
16:9 | Closed Knowledge Loop |
| M-01 | must/M-01-nine-theses-system-map.txt |
16:9 | Neun Thesen als Betriebssystem |
| M-02 | must/M-02-lost-in-the-middle.txt |
16:9 | Lost-in-the-Middle |
| M-03 | must/M-03-session-compact-handoff.txt |
16:9 | Session · Compact · Handoff |
| M-04 | must/M-04-token-budget-tool-outputs.txt |
16:9 | Token-Budget; Tool-Outputs |
| M-05 | must/M-05-polyrepo-vs-monorepo.txt |
16:9 | Context-Wände vs. Monorepo |
| M-06 | must/M-06-alignment-shared-model.txt |
16:9 | Shared Model / Alignment |
| M-07 | must/M-07-karpathy-skills.txt |
16:9 | Karpathy-Skills / Fokus |
| M-08 | must/M-08-handoff-memory-transfer.txt |
16:9 | Handoff als Memory-Übergabe |
| M-09 | must/M-09-scoped-hierarchical-knowledge.txt |
16:9 | Scoped & Hierarchical Knowledge |
| M-10 | must/M-10-isolation-blast-radius.txt |
16:9 | Isolation & Blast Radius |
| S-01 | should/S-01-context-poison-hygiene.txt |
16:9 | Context-Gift / Hygiene |
| S-02 | should/S-02-task-formula-maturity.txt |
16:9 | Task-Formel + Reifegrad |
| S-03 | should/S-03-agent-friendly-setup.txt |
16:9 | Agent-freundliches Setup |
| K-12 | key/K-12-multi-agent-orchestration.txt |
16:9 | Multi-Agent-Orchestrierung |
| COVER | cover/COVER-title.txt |
2:3 | Titelbild Controlled Agency (LLM+Harness, Context, DoD) |
Phase F — Klarheits-Lücken (Prompts da · Asset offen)
| ID | Datei | Orientierung | Caption (DE, kurz) | Gate0 |
|---|---|---|---|---|
| M-11 | must/M-11-context-budget-good-vs-rot.txt |
16:9 | Context-Budget Sweet Spot vs. Dumb Zone | Imagine→SVG |
| K-13 | key/K-13-dod-oracle-layers.txt |
16:9 | DoD-Oracle-Schichten | Imagine→SVG |
| M-12 | must/M-12-security-priority-stack.txt |
16:9 | Security Priority Stack + Blast Radius | Imagine→SVG |
| K-14 | key/K-14-autonomous-loop-stop-escalate.txt |
16:9 | Autonomer Loop Stop & Escalate | Imagine→SVG |
| M-13 | must/M-13-karpathy-enforcement-pyramid.txt |
16:9 | Karpathy Enforcement Pyramid | Imagine→SVG |
| M-14 | must/M-14-nine-theses-causal-flow.txt |
16:9 | Nine Theses Causal Flow | SVG-first |
| S-04 | should/S-04-vertical-slice-workshop-flow.txt |
16:9 | Vertical Slice Workshop | Imagine→SVG |
| S-05 | should/S-05-alignment-gates-timeline.txt |
16:9 | Alignment Gates Timeline | Imagine→SVG |
| S-06 | should/S-06-maturity-model-ladder.txt |
16:9 | Maturity Ladder 0–4 | Imagine |
| S-07 | should/S-07-skills-mcp-interaction.txt |
16:9 | Skills + MCP Interaction | Imagine→SVG |
| S-08 | should/S-08-handoff-keep-vs-drop.txt |
16:9 | Handoff Keep vs. Drop | Imagine |
| S-09 | should/S-09-model-routing-decision-tree.txt |
16:9 | Model Routing Decision Tree | Imagine→SVG |
| S-10 | should/S-10-context-rot-session-timeline.txt |
16:9 | Context-Rot Session Timeline | Imagine |
| S-11 | should/S-11-progressive-disclosure-funnel.txt |
16:9 | Progressive Disclosure Funnel | Imagine→SVG |
| S-12 | should/S-12-complexity-budget-gauge.txt |
16:9 | Complexity Budget Gauge | Imagine |
| S-13 | should/S-13-broken-windows-cascade.txt |
16:9 | Broken Windows Cascade | Imagine |
Farbpalette (Kurz)
| Rolle | Hex |
|---|---|
| Deep navy | #0B1F33 |
| Slate | #334155 |
| Off-white | #F8FAFC |
| Signal teal | #0D9488 |
| Sweet-spot green | #16A34A |
| Dumb-zone amber | #D97706 |
| Risk red | #DC2626 |
| Soft blue | #2563EB |
Ziel-Assets (nach Generierung)
assets/illustrations/ # K-*, M-*, S-* JPEGs
pics/ # Roh-Drops vor Import
Einbettung im Manuskript (wenn freigegeben):
{width=90%}
Label-Cheat (für manuelle Nachedits)
| Richtig | Nicht |
|---|---|
AGENTS.md |
CLAUDE.md / copilot-instructions als alleiniger Hero |
| Harness | „die KI“ als Black Box ohne Schichten |
| Context / DoD / Compact / Handoff | erfundene Marketing-Buzzwords |
| Knowledge / Select / Write-back | „AI memory magic“ |
| Sweet Spot / Dumb Zone | „AI magic zone“ |
| Vertical slice | „full stack epic“ als gutes Muster |
| generic coding agent | Vendor-Logos, Produkt-Splash |
Nicht in diesem Paket
- Screendumps — falls später, eigene Pipeline
- Rein dekorative Kapitel-Opener ohne Lehrgehalt
- KDP-Layout mit deutschem Titel-Overlay (Cover-Asset erst nach Generierung)
Nach Generierung
- Bilder mit ID-Präfix nach
pics/ - Nach
assets/illustrations/übernehmen (kanonische Namen ausabbildungen.md) - Stichprobe: keine Vendor-Logos, lesbare Labels, max. ~12 Labels
- Optional:
abbildungen.mdStatus auf „Asset da“ / „Eingebettet“ setzen - PDF nur auf expliziten Wunsch