README Maintainer
Create or update the root README.md so it is accurate, concise, and aligned with project development conventions.
Workflow
Discover project context
- Inspect repository structure, key config files, and existing docs.
- Identify stack, run/build/test commands, and contribution workflow.
- If
README.md exists, preserve valid sections and improve only what is outdated, missing, or unclear.
Gather evidence before writing
- Derive commands from real files (for example:
package.json, pyproject.toml, requirements.txt, Makefile, Dockerfile, .env.example, CI files).
- Never invent commands, environment variables, ports, URLs, or tooling.
- If critical facts are missing, explicitly mark a short
TODO placeholder instead of guessing.
Build README structure
- Use this section order unless the project clearly needs fewer sections:
- Title
- Short Description
- Tech Stack
- Prerequisites
- Installation
- Configuration
- Run (Development)
- Build / Production
- Testing
- Project Structure
- Development Conventions
- Troubleshooting (optional)
- Contributing
- License (or
TODO if unknown)
Apply writing conventions
- Use clear, direct language and short paragraphs.
- Prefer copy-paste-ready command blocks.
- Keep headings stable and scannable.
- Keep examples minimal and realistic.
- Do not duplicate deep internal docs; link to them.
Update with minimal disruption
- Preserve existing content that is correct.
- Avoid unrelated rewrites and stylistic churn.
- Keep terminology consistent with the codebase.
Validate before finishing
- Re-check every documented command against project files.
- Ensure no section contradicts current implementation.
- Ensure all internal links and referenced paths exist.
README Content Rules
- Commands must be executable as documented.
- Environment variables must be listed with brief purpose notes.
- If multiple package managers/build tools are detected, prefer the one already used in project scripts and mention alternatives only when explicitly present.
- Security-sensitive values must never be committed; always reference
.env.example-style patterns when available.
- For monorepos, document root workflow first, then per-package commands in a compact table.
Output Contract
After creating/updating README.md, return:
- A short summary of what changed.
- The final section list included in the README.
- Any unresolved
TODO placeholders that need user input.
- A verification note confirming documented commands were sourced from repository files.
Reference Template
Use references/readme-template.md as the default skeleton and adapt it to the target project.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: readme-maintainer-23description: Create or update a project README.md following development conventions and repository structure. Use when the user asks to "create README", "update README", "refresh project docs", "document setup", or "improve repository documentation". Use when this capability is needed.4---56# README Maintainer78Create or update the root `README.md` so it is accurate, concise, and aligned with project development conventions.910## Workflow11121. Discover project context13 - Inspect repository structure, key config files, and existing docs.14 - Identify stack, run/build/test commands, and contribution workflow.15 - If `README.md` exists, preserve valid sections and improve only what is outdated, missing, or unclear.16172. Gather evidence before writing18 - Derive commands from real files (for example: `package.json`, `pyproject.toml`, `requirements.txt`, `Makefile`, `Dockerfile`, `.env.example`, CI files).19 - Never invent commands, environment variables, ports, URLs, or tooling.20 - If critical facts are missing, explicitly mark a short `TODO` placeholder instead of guessing.21223. Build README structure23 - Use this section order unless the project clearly needs fewer sections:24 1) Title25 2) Short Description26 3) Tech Stack27 4) Prerequisites28 5) Installation29 6) Configuration30 7) Run (Development)31 8) Build / Production32 9) Testing33 10) Project Structure34 11) Development Conventions35 12) Troubleshooting (optional)36 13) Contributing37 14) License (or `TODO` if unknown)38394. Apply writing conventions40 - Use clear, direct language and short paragraphs.41 - Prefer copy-paste-ready command blocks.42 - Keep headings stable and scannable.43 - Keep examples minimal and realistic.44 - Do not duplicate deep internal docs; link to them.45465. Update with minimal disruption47 - Preserve existing content that is correct.48 - Avoid unrelated rewrites and stylistic churn.49 - Keep terminology consistent with the codebase.50516. Validate before finishing52 - Re-check every documented command against project files.53 - Ensure no section contradicts current implementation.54 - Ensure all internal links and referenced paths exist.5556## README Content Rules5758- Commands must be executable as documented.59- Environment variables must be listed with brief purpose notes.60- If multiple package managers/build tools are detected, prefer the one already used in project scripts and mention alternatives only when explicitly present.61- Security-sensitive values must never be committed; always reference `.env.example`-style patterns when available.62- For monorepos, document root workflow first, then per-package commands in a compact table.6364## Output Contract6566After creating/updating `README.md`, return:67681. A short summary of what changed.692. The final section list included in the README.703. Any unresolved `TODO` placeholders that need user input.714. A verification note confirming documented commands were sourced from repository files.7273## Reference Template7475Use `references/readme-template.md` as the default skeleton and adapt it to the target project.7677---78> Converted and distributed by [TomeVault](https://tomevault.io/claim/juanjoarranz) — claim your Tome and manage your conversions.79<!-- tomevault:4.0:skill_md:2026-04-15 -->