This skill guides the creation of effective CLAUDE.md files that provide Claude with essential project context.
LLMs are stateless—they have no memory between sessions. The only thing Claude knows about a codebase is the tokens provided to it. CLAUDE.md enters every conversation, making it the primary tool for context management.
| WHAT | Technology stack, project structure, codebase organization | "This is a Next.js app using TypeScript and Prisma" | | WHY | Project purpose, component functions | "The auth module handles OAuth2 flow for enterprise SSO" | | HOW | Commands, testing procedures, verification methods | "Run npm test before commits; lint with npm run lint" |
This skill should be used when the user asks to "create a CLAUDE.md", "write a CLAUDE.md", "set up CLAUDE.md", "configure Claude for this project", "add project instructions for Claude", "initialize Claude context", or mentions needing project-specific Claude instructions. Source: petekp/claude-skills.