w3-generate-claude-files
π Generate Claude Files - Multi-Language Documentation
Generate CLAUDE.md, CODEMAP.md, and MEMORY.md for your backend project using prompts and analysis (not automated code generation).
Supported Languages: Node.js/JavaScript β’ Python β’ Go β’ Java β’ C# β’ Ruby β’ PHP β’ And more!
π― What This Skill Does
This skill helps you create three essential AI collaboration files for ANY backend project:
-
CLAUDE.md - Project Constitution
- Project rules, conventions, tech stack
- Critical coding standards
- How to add features
- Language-specific best practices
-
CODEMAP.md - Codebase Architecture Map
- Directory structure with purposes
- Request/response flow diagrams
- Navigation guides
- Framework-specific patterns
-
MEMORY.md - Project Context & Knowledge Base
- Quick facts and architecture overview
- Code patterns and conventions
- Known gotchas and solutions
- Performance and security notes
- Language-specific tips
Approach: Interactive prompts + manual analysis β personalized, accurate documentation for YOUR tech stack
β‘ Quick Start (15 minutes)
Step 1: Get the Quick Start Prompts
Open: references/QUICK_START_PROMPTS.md
Step 2: Answer Phase 1 Questions
Copy the Phase 1 prompt β Paste into Claude
Answer questions about your project
Get structured analysis
Step 3: Generate Documentation
Use Phase 2 prompt β Get CLAUDE.md
Use Phase 3 prompt β Get CODEMAP.md
Use Phase 4 prompt β Get MEMORY.md
Step 4: Use Your Documentation
Review and customize the generated files, then use them in your Claude requests.
β‘ Optimization: Faster Generation with External Tools
Save time and tokens by using these CLI tools if available:
Option A: Use Existing Codemap
If you already have a CODEMAP.md:
- Skip Phase 3 (CODEMAP generation)
- Use existing codemap in Phase 2 analysis
- Saves: 10-15 minutes + 20% tokens
Option B: Generate Codemap with CLI (CLI Tool)
Generate project structure map with codemap CLI:
codemap --output project-structure.md
Then use output in Phase 1 to inform CODEMAP generation
- Saves: 10-15 minutes + simplifies Phase 3 (CODEMAP)
- Best for: Understanding complex project layouts
Option C: Use repomix (CLI Tool)
Generate token-lean context with repomix CLI:
repomix --output context.md
Then paste the output into Phase 1 for comprehensive analysis
- Saves: 15-20 minutes + 30% tokens
Option D: Use mgrep (CLI Tool)
Before Phase 1, run mgrep to extract code patterns:
mgrep "error handling" src/
mgrep "validation" src/
mgrep "interface\|type" src/
Collect key patterns and feed into Phase 1
- Saves: 10 minutes + gives Phase 1 better answers
Option E: Combined Optimization (Recommended) β‘
- Generate codemap structure:
codemap --output project-structure.md - Generate repomix context:
repomix --output context.md - Run mgrep for patterns:
mgrep "pattern" src/ - Feed all outputs into Phase 1 for comprehensive analysis
- Result: 20-25 min instead of 45-60 min + 50% token savings
π How to Use This Skill
Option 1: Super Quick (15 min) π
Use QUICK_START_PROMPTS.md
- Copy Phase 1 prompt β analyze your repo
- Copy Phase 2-4 prompts β generate files
- Done!
Option 2: Thorough (45-60 min) π
Use PROMPT_BASED_WORKFLOW.md
- 4 detailed phases with templates
- Complete section-by-section
- Professional quality output
Option 3: AI-Assisted (30 min) π€
Hybrid approach
- Do Phase 1 analysis manually (15 min)
- Use prompts with Claude (10 min)
- Review & customize (5 min)
π Documentation Files
Main Guides
| File | Purpose | When to Use |
|---|---|---|
| HOW_TO_USE_THIS_SKILL.md | Overview & quick start | Start here first |
| PROMPT_BASED_WORKFLOW.md | Detailed 4-phase guide | Want detailed guidance |
| QUICK_START_PROMPTS.md | Ready-to-use prompts | Want fastest approach |
Templates & References
| File | Purpose |
|---|---|
| CLAUDE.md.template | Template for project constitution |
| CODEMAP.md.template | Template for architecture map |
| MEMORY.md.template | Template for context knowledge |
π The 4 Phases
Phase 1: Repository Analysis (15-20 min)
You do: Explore your project, answer questions about:
- Project identity (name, purpose, type)
- Technology stack
- Directory structure
- Code patterns
- Known pain points
Output: Structured analysis answers
Phase 2: Generate CLAUDE.md (5-10 min)
Claude generates: Project constitution containing:
- Tech stack overview
- Critical coding rules
- Code quality standards
- How to add features
- Pre-commit checklist
Phase 3: Generate CODEMAP.md (10-15 min)
Claude generates: Architecture map showing:
- Directory structure & purposes
- Request flow diagram
- File quick reference
- Navigation guides
Phase 4: Generate MEMORY.md (10-15 min)
Claude generates: Context knowledge including:
- Quick facts table
- Code patterns & conventions
- Known gotchas & solutions
- Performance notes
- Security checklist
π What You Get
CLAUDE.md - Project Constitution
β Tech stack details specific to your project β Critical coding rules (validation, error handling, testing, language-specific standards) β Project structure documentation β Step-by-step feature addition guide β Pre-commit verification checklist β Decision matrix (when to ask vs. when to decide)
CODEMAP.md - Architecture Map
β Directory structure with clear purposes β Service layer and pattern documentation β Middleware and utility overview β Request flow diagrams β File location quick reference β How to navigate and find code
MEMORY.md - Context Knowledge
β Quick facts table (tech, deployment, auth) β Architecture diagrams β Code conventions with real examples β Known gotchas and their solutions β Performance issues and fixes β Security measures checklist β Testing patterns
π‘ Why This Approach?
Advantages of Prompts vs. Code Generation
β¨ Accurate - Based on YOUR actual code, not generic templates β¨ Personalized - Reflects your project's specific patterns & gotchas β¨ Conversational - Interactive with Claude to clarify details β¨ Understandable - Claude asks for clarification when needed β¨ Flexible - Easy to customize generated output
π― When to Use This Skill
β Perfect for:
- Starting a new backend project (any language)
- Onboarding to an existing codebase
- Creating AI-collaboration documentation
- Documenting microservices, APIs, or services
- Documenting team projects consistently
- Multi-language/polyglot teams
β Supported Languages & Frameworks:
Node.js/JavaScript
- Frameworks: Express, Fastify, NestJS, Koa
- Testing: Jest, Vitest, Mocha
- Databases: PostgreSQL, MongoDB, MySQL, SQLite
Python
- Frameworks: Django, FastAPI, Flask, Starlette
- Testing: pytest, unittest
- ORMs: SQLAlchemy, Django ORM, Tortoise-ORM
- Databases: PostgreSQL, MySQL, SQLite
Go
- Frameworks: Gin, Echo, Chi, Fiber
- Testing: testing package, Testify, GoConvey
- Databases: PostgreSQL, MySQL, SQLite
Other Languages (with adaptation):
- Java (Spring Boot, Quarkus)
- C# (.NET, ASP.NET Core)
- Ruby (Rails, Sinatra)
- PHP (Laravel, Symfony)
β Supported Infrastructure:
- REST APIs
- GraphQL Services
- Microservices
- Event-driven systems
- Message queues (RabbitMQ, Kafka, Redis)
- Background jobs
- Monoliths & distributed systems
π Skill Structure
w3-generate-claude-files/
βββ SKILL.md β You are here
βββ references/
βββ HOW_TO_USE_THIS_SKILL.md β Start here
βββ PROMPT_BASED_WORKFLOW.md β Detailed guide
βββ QUICK_START_PROMPTS.md β Copy-paste prompts
βββ CLAUDE.md.template β Template reference
βββ CODEMAP.md.template β Template reference
βββ MEMORY.md.template β Template reference
π Before You Start
You'll need:
β A backend project (Node.js, Python, Go, Java, C#, etc.) β Basic knowledge of your project structure β ~15-60 minutes depending on project size β Claude AI access for prompt-based generation β Know your tech stack (framework, database, testing tools)
π Example: What Gets Generated
For a Simple Express API (15 min)
CLAUDE.md ~500 lines (rules + patterns)
CODEMAP.md ~400 lines (structure + flow)
MEMORY.md ~300 lines (context + gotchas)
For a Medium NestJS Service (45 min)
CLAUDE.md ~800 lines (detailed rules)
CODEMAP.md ~600 lines (complex architecture)
MEMORY.md ~500 lines (comprehensive context)
For a Large Microservices Platform (60 min)
CLAUDE.md ~1000+ lines (extensive standards)
CODEMAP.md ~800+ lines (detailed maps)
MEMORY.md ~700+ lines (complete knowledge)
π Getting Started Right Now
Step 1: Choose Your Approach
- Quick? β Use QUICK_START_PROMPTS.md
- Thorough? β Use PROMPT_BASED_WORKFLOW.md
- Hybrid? β Do Phase 1, then use prompts
Step 2: Open the Guide
references/HOW_TO_USE_THIS_SKILL.md
Step 3: Follow the Workflow
- Answer analysis questions
- Use copy-paste prompts
- Review generated files
- Customize as needed
Step 4: Use Your Documentation
In future Claude requests, reference your generated files:
"See CLAUDE.md, CODEMAP.md, MEMORY.md for context"
π¬ Using Generated Files in Claude Requests
Before: Generic Explanations Needed
"Add user authentication"
β Claude: "What framework? JWT or session? Where's your auth middleware?"
β Back and forth for 20+ minutes
After: Instant Understanding
"Add user authentication
See CLAUDE.md, CODEMAP.md, MEMORY.md"
β Claude: Already knows your tech stack, patterns, and conventions
β Generates code in 5 minutes matching YOUR project style
β Quick FAQ
Q: How long does it take? A: 15 min (quick) to 60 min (thorough) depending on project size
Q: Do I need to write code? A: No! This is purely prompts and analysis
Q: Works with all languages? A: Yes! Node.js, Python, Go, Java, C#, Ruby, PHP - any backend stack
Q: Will files stay updated? A: You update manually as project evolves
Q: Multi-language teams? A: Perfect! Creates shared documentation for any tech stack
π Next Steps
- Open HOW_TO_USE_THIS_SKILL.md
- Choose your approach (Quick/Thorough/Hybrid)
- Follow the workflow
- Generate your documentation files
- Use in all future Claude requests
π Related Tools & Resources
Complementary CLI Tools (for optimization):
codemap- Generate project structure visualization and architecture mapsrepomix- Generate token-lean repository contextmgrep- Extract code patterns and conventions
Using Generated Files:
- Paste CLAUDE.md, CODEMAP.md, MEMORY.md into future Claude requests
- Reference them with: "See CLAUDE.md, CODEMAP.md, MEMORY.md for context"
Last Updated: February 2026 Approach: Prompt-based (not code generation) Status: Ready to use β