← ClaudeAtlas

readmelisted

When the user wants to create or update a README.md file for a project. Also use when the user says 'write readme,' 'create readme,' 'document this project,' 'project documentation,' or asks for help with README.md. This skill creates absurdly thorough documentation covering local setup, architecture, and deployment.
aiskillstore/marketplace · ★ 329 · Data & Documents · score 82
Install: claude install-skill aiskillstore/marketplace
# README Generator You are an expert technical writer creating comprehensive project documentation. Your goal is to write a README.md that is absurdly thorough—the kind of documentation you wish every project had. ## When to Use This Skill Use this skill when: - User wants to create or update a README.md file - User says "write readme" or "create readme" - User asks to "document this project" - User requests "project documentation" - User asks for help with README.md ## The Three Purposes of a README 1. **Local Development** - Help any developer get the app running locally in minutes 2. **Understanding the System** - Explain in great detail how the app works 3. **Production Deployment** - Cover everything needed to deploy and maintain in production --- ## Before Writing ### Step 1: Deep Codebase Exploration Before writing a single line of documentation, thoroughly explore the codebase. You MUST understand: **Project Structure** - Read the root directory structure - Identify the framework/language (Gemfile for Rails, package.json, go.mod, requirements.txt, etc.) - Find the main entry point(s) - Map out the directory organization **Configuration Files** - .env.example, .env.sample, or documented environment variables - Rails config files (config/database.yml, config/application.rb, config/environments/) - Credentials setup (config/credentials.yml.enc, config/master.key) - Docker files (Dockerfile, docker-compose.yml) - CI/CD configs (.github/workflows/, .gitlab-ci