Dev Guides
This site is designed for AI/LLM consumption, not human reading. Content is structured as lean decision trees and pattern references optimized for token efficiency. If you're a human developer, you may find the format useful but terse — it's intentional.
Decision-making guides that answer: "When you need to do X, what should you choose and why?"
| Area | Topics |
|---|---|
| Drupal | Forms, SDC, JS, Entities, Plugins, Routing, Config Forms, Icon API, AI Content, Blocks, Media, Migration, ECA, Klaro, GitHub Actions, Testing, Recipes, JSON:API, Taxonomy, Image Styles, Layout Builder, Views, Caching, Config Management, Custom Field, DRY, Render API, Security, Services, SOLID, TDD |
| Next.js | Next.js for Drupal, Tiptap Editor, DeepChat |
| Development Practices | TDD, SOLID, DRY, Security Practices |
| Design Systems | Recognition, Bootstrap Mapping, Radix SDC, Radix Components |
For AI Consumers
This site is built for targeted, on-demand retrieval — not monolithic context loading. Every guide is a standalone atomic decision document (5-20KB) fetched individually as needed.
Discovery & Retrieval Flow
| Step | Endpoint | Purpose |
|---|---|---|
| 1. Cache check | llms.hash |
Tiny SHA-256 of llms.txt — fetch first to check if cache is fresh |
| 2. Topic catalog | llms.txt |
~1,500-line index of all topics with URLs to topic index pages and guide counts |
| 3. Routing table | docs/{topic}/index.md |
Each topic's index.md contains a "I need to..." routing table + guide-meta: frontmatter (concepts/not/requires/complements/specializes/category) for intent disambiguation |
| 4. Atomic guide | docs/{topic}/{guide}.md |
Individual decision guide with tldr: summary — one decision per page, token-efficient |
For raw markdown (bypasses MkDocs HTML rendering):
https://raw.githubusercontent.com/camoa/dev-guides/main/docs/{topic}/{guide}.md
Why No Giant Bundle?
We deliberately avoid a monolithic llms-full.txt or per-topic .txt bundles. The navigator plugin pattern fetches only the guides relevant to the current task, keeping context windows lean. See dev-guides-navigator for a reference implementation of this retrieval pattern.
Format Conventions
- Atomic guides: One decision per file. YAML frontmatter (
description,tldr,drupal_version) → H1 → When to Use → Decision table → Pattern → Common Mistakes → See Also tldr:on every atomic guide: 1-2 sentence dense summary. Enables bulk-loading guide overviews to reason about which full guide to fetch.guide-meta:frontmatter on topic index pages:concepts— keywords that should route herenot— disambiguation terms that should NOT route hererequires— prerequisite topics (load first)complements— related topics often used togetherspecializes— parent topic if this is a domain-specific versioncategory— one of:drupal,nextjs,design-systems,dev-practices,css,js,media,ai-tooling,decoupled- Content style: Tables, bullets, minimal code. No prose paragraphs.