doc-readme
README
Create, update, and validate README.md files with auto-detection of project type and install commands.
Workflow
Creating New README
For projects without README.md:
scripts/init_readme.py [--path <project>] [--force]
This will:
- Detect project type from package files
- Extract metadata (name, description, license)
- Extract install/test commands from package manager
- Generate structured README from template
Updating Existing README
For projects with README.md:
scripts/update_readme.py [--path <project>]
This will:
- Parse existing README sections
- Refresh content within
<auto>tags - Preserve all user-written content outside tags
Validating README
Check README for staleness:
scripts/validate_readme.py [--path <project>] [--fix]
This will:
- Check required sections are present
- Verify install commands are current
- Check referenced files exist
- Apply fixes if
--fixprovided
Project Type Detection
| Files Present | Type | Install Command |
|---|---|---|
package.json + pnpm-lock.yaml |
nodejs | pnpm install |
package.json + yarn.lock |
nodejs | yarn |
package.json + bun.lockb |
nodejs | bun install |
package.json |
nodejs | npm install |
pyproject.toml (poetry) |
python | poetry install |
pyproject.toml (uv) |
python | uv sync |
pyproject.toml |
python | pip install -e . |
Cargo.toml |
rust | cargo build |
go.mod |
go | go build ./... |
Auto-Generated Sections
Content within <auto> tags is refreshed on update:
## Installation
<auto>
npm install my-package
</auto>
Your custom notes here are preserved.
Auto-updatable content:
- Installation commands
- Test commands
- Prerequisites/versions
Template
See references/template.md for the full README template structure.
More from molechowski/claude-skills
res-price-compare
Polish market product price comparison: 20+ shops, shipping costs, manufacturer vs seller warranty, B2B/statutory warranty analysis, stock status, distribution chain. Export TXT/XLSX/HTML. Use when: looking for a product to buy, price comparison, where to buy cheapest. Triggers: cena, porównaj, gdzie kupić, najtaniej, sklep, price compare, best price, kup, ile kosztuje.
36doc-vault-project
Manage multi-note research projects in Obsidian vault with phased subdirectory structure (concept, research, design, implementation). Scaffold new projects, add component notes, track status, link existing research, promote topics to projects. Use when: creating a project, adding to a project, checking project status, linking research to a project, promoting a research topic to a full project. Triggers: project init, project add, project status, project link, project promote, create project, new project.
35res-deep
Iterative multi-round deep research with structured analysis frameworks. Use for: deep research on a topic, compare X vs Y, landscape analysis, evaluate options for a decision, deep dive into a technology, comprehensive research with cross-referencing. Triggers: deep research, compare, landscape, evaluate, deep dive, comprehensive research, which is better, should we use.
35doc-daily-digest
Process Obsidian daily notes: classify raw URLs and loose ideas, fetch content (X tweets, GitHub repos, web pages), run deep research on ideas, create structured vault notes, replace raw items with wikilinks. Orchestrates doc-obsidian, res-x, and res-deep skills. Use when: processing daily note links, digesting saved URLs into notes, turning ideas into research, daily note cleanup. Triggers: daily digest, process daily, daily links, triage daily, digest daily note.
35res-x
Fetch X/Twitter tweet content by URL and search X posts. Resolves tweet links that WebFetch cannot scrape. Use for: reading saved X/Twitter links, fetching tweet content from URLs, searching X for posts on a topic, batch-processing X links from notes. Triggers: x.com link, twitter.com link, fetch tweet, read tweet, what does this tweet say, X search, twitter search.
34doc-project
Update all project documentation in one pass: CLAUDE.md, AGENTS.md, README.md, SKILLS.md, CHANGELOG.md. Orchestrates doc-claude-md, doc-readme, doc-skills-md, and doc-changelog skills sequentially. Use when: project docs are stale, after major changes, initial project setup, sync all docs. Triggers: update all docs, update project docs, sync documentation, refresh docs, doc-project.
34