What problem does it solve? AI assistants and new team members struggle to understand unfamiliar codebases because module roles, dependencies, and file responsibilities are undocumented. This Skill creates a three-layer self-describing structure (project root, module-level CLAUDE.md, and file header comments) so AI tools progressively load context as they navigate the code. ## Core Features & Use Cases - Init mode: Scans project structure, detects language and framework, then generates module-level CLAUDE.md files and INPUT/OUTPUT/POS header comments for each source file. - Update mode: Detects code changes via git diff, updates affected header comments and module descriptions, and propagates changes upward only when public interfaces change. - Audit mode: Reports description coverage, missing descriptions, and stale entries without modifying any files. - Use Case: After refactoring an authentication module, run the update mode to refresh the module's CLAUDE.md business domain list and the changed files' INPUT/OUTPUT annotations while preserving manually written constraint sections. ## Quick Start Ask the AI to run code-self-describe in init mode to generate CLAUDE.md files and header comments for the current project.