| 01 | Project Overview | 01-project-overview.md | Tech stack, build system, runtime environment, key dependencies |
| 02 | Directory Structure | 02-directory-structure.md | Full src/ layout, file organization patterns, where things go |
| 03 | Import Conventions | 03-import-conventions.md | .js extensions, import type, lodash cherry-picks, feature flags, cycle breaking |
| 04 | Naming Conventions | 04-naming-conventions.md | camelCase/PascalCase/UPPER_SNAKE rules, file naming, safety names |
| 05 | TypeScript Patterns | 05-typescript-patterns.md | Branded types, discriminated unions, as const, satisfies, Zod schemas, generics |
| 06 | Commenting Style | 06-commenting-style.md | JSDoc, why-not-what philosophy, PR references, section headers, lint suppression |
| 07 | Error Handling | 07-error-handling.md | Custom error classes, utility functions, graceful degradation, catch conventions |
| 08 | Function Patterns | 08-function-patterns.md | buildTool() factory, memoize, async generators, guard clauses, fire-and-forget |
| 09 | Tool Architecture | 09-tool-architecture.md | Tool directory structure, buildTool() API, schemas, permissions, UI rendering |
| 10 | Command Architecture | 10-command-architecture.md | Command types, index.ts pattern, lazy loading, registration |
| 11 | State Management | 11-state-management.md | Module-level state, getter/setter, AppState threading, cleanup registry |
| 12 | Testing Conventions | 12-testing-conventions.md | Reset helpers, NODE_ENV guards, test-only exports, deterministic sorting |
| 13 | Formatting Rules | 13-formatting-rules.md | No semicolons, single quotes, trailing commas, indentation, expression style |
| 14 | Quick References | 14-quick-references.md | Step-by-step checklists for adding tools, commands, utils, and types |