readme-doctor
Score README quality (0-100), detect missing sections, generate fix patches
터미널에서 복제:
pmpt clone readme-doctor 시작 프롬프트
이 프롬프트 하나로 아래 프로젝트가 만들어졌습니다.
readme-doctor — Product Development Request
What I Want to Build
A CLI tool that scores README quality (0-100), detects missing/weak sections, generates improvement suggestions, and produces unified diff patches that can be applied with --write. Supports CI integration with --min-score and --strict flags.
Additional Context
Zero-cost tool. No server, no API, no database. Pure local analysis. Should work on any README.md in any project. Target: open-source maintainers, individual developers, and team leads who want consistent README quality.
Key Features
- README score calculation (0-100)
- Missing/weak section detection
- Improvement suggestion generation
- Unified diff patch generation (--write to apply)
- CI failure conditions (--min-score, --strict)
Tech Stack Preferences
Node.js, TypeScript, commander, picocolors
Please help me build this product based on the requirements above.
- First, review the requirements and ask if anything is unclear.
- Propose a technical architecture.
- Outline the implementation steps.
- Start coding from the first step.
I'll confirm progress at each step before moving to the next.
Documentation Rule
Important: When you make progress, update .pmpt/docs/pmpt.md (the human-facing project document) at these moments:
- When architecture or tech decisions are finalized
- When a feature is implemented (mark as done)
- When a development phase is completed
- When requirements change or new decisions are made
Keep the Progress and Snapshot Log sections in pmpt.md up to date.
After significant milestones, run pmpt save to create a snapshot.
프로젝트 계획
AI가 프롬프트를 분석해 정리한 개발 계획입니다.
개발 여정
AI 개발 과정에서 기록된 6개 스냅샷의 요약입니다. 프로젝트를 클론하면 전체 기록을 확인할 수 있습니다.
README & Documentation
- · Added comprehensive README.md with installation, usage, scoring breakdown, CI examples
- · Badges: Node.js version, MIT license
- · Contributing guide with fork/PR workflow
- · Self-documenting: readme-doctor can now score its own README
Detail
readme-doctor
Product Idea
A CLI tool that scores README quality (0-100), detects missing/weak sections, generates improvement suggestions, and produces unified diff patches that can be applied with --write. Supports CI integration with --min-score and --strict flags.
Additional Context
Zero-cost tool. No server, no API, no database. Pure local analysis. Should work on any README.md in any project. Target: open-source maintainers, individual developers, and team leads who want consistent README quality.
Features
- README score calculation (0-100)
- Missing/weak section detection
- Improvement suggestion generation
- Unified diff patch generation (--write to apply)
- CI failure conditions (--min-score, --strict)
Tech Stack
Node.js, TypeScript, commander, picocolors
Progress
- Project setup
- Core features implementation
- Testing & polish
Snapshot Log
v6 - README & Documentation
- Added comprehensive README.md with installation, usage, scoring breakdown, CI examples
- Badges: Node.js version, MIT license
- Contributing guide with fork/PR workflow
- Self-documenting: readme-doctor can now score its own README
v5 - CI & Improvements
- --min-score and --strict CI flags tested and working (exit code 1 on failure)
- Default command:
readme-doctor=readme-doctor check(no subcommand needed) - Description detection: recognizes text under H1 title as description (no separate ## needed)
- pmpt CLI README scored: 65 → 80 (A grade) after description detection improvement
v4 - CLI Commands (check + fix)
- check command: score display with colored output, per-item breakdown
- fix command: generate unified diff patches for missing sections
- --write flag: apply patches directly to README
- --file flag: specify custom README path
- patcher.ts: auto-generate section templates (Description, Installation, Usage, License, Contributing)
v3 - Core Scoring Logic
- parser.ts: README markdown parsing (sections, headings, code blocks, badges)
- scorer.ts: 100-point scoring system with 6 section rules + 3 bonus rules
- Section rules: Title, Description, Installation, Usage, License, Contributing
- Bonus: code blocks, badges, sufficient length
- Grade system: A(80+) B(60+) C(40+) D(20+) F(<20)
v2 - Project Scaffolding
- package.json, tsconfig.json, .gitignore created
- commander + picocolors dependencies installed
- src/ directory structure: commands/, lib/
- Initial build passes
v1 - Initial Setup
- Project initialized with pmpt
This document tracks your project progress. Update it as you build.
AI instructions are in pmpt.ai.md — paste that into your AI tool.
Files (2)
CI & Improvements
- · --min-score and --strict CI flags tested and working (exit code 1 on failure)
- · Default command: `readme-doctor` = `readme-doctor check` (no subcommand needed)
- · Description detection: recognizes text under H1 title as description (no separate ## needed)
- · pmpt CLI README scored: 65 → 80 (A grade) after description detection improvement
Detail
readme-doctor
Product Idea
A CLI tool that scores README quality (0-100), detects missing/weak sections, generates improvement suggestions, and produces unified diff patches that can be applied with --write. Supports CI integration with --min-score and --strict flags.
Additional Context
Zero-cost tool. No server, no API, no database. Pure local analysis. Should work on any README.md in any project. Target: open-source maintainers, individual developers, and team leads who want consistent README quality.
Features
- README score calculation (0-100)
- Missing/weak section detection
- Improvement suggestion generation
- Unified diff patch generation (--write to apply)
- CI failure conditions (--min-score, --strict)
Tech Stack
Node.js, TypeScript, commander, picocolors
Progress
- Project setup
- Core features implementation
- Testing & polish
Snapshot Log
v5 - CI & Improvements
- --min-score and --strict CI flags tested and working (exit code 1 on failure)
- Default command:
readme-doctor=readme-doctor check(no subcommand needed) - Description detection: recognizes text under H1 title as description (no separate ## needed)
- pmpt CLI README scored: 65 → 80 (A grade) after description detection improvement
v4 - CLI Commands (check + fix)
- check command: score display with colored output, per-item breakdown
- fix command: generate unified diff patches for missing sections
- --write flag: apply patches directly to README
- --file flag: specify custom README path
- patcher.ts: auto-generate section templates (Description, Installation, Usage, License, Contributing)
v3 - Core Scoring Logic
- parser.ts: README markdown parsing (sections, headings, code blocks, badges)
- scorer.ts: 100-point scoring system with 6 section rules + 3 bonus rules
- Section rules: Title, Description, Installation, Usage, License, Contributing
- Bonus: code blocks, badges, sufficient length
- Grade system: A(80+) B(60+) C(40+) D(20+) F(<20)
v2 - Project Scaffolding
- package.json, tsconfig.json, .gitignore created
- commander + picocolors dependencies installed
- src/ directory structure: commands/, lib/
- Initial build passes
v1 - Initial Setup
- Project initialized with pmpt
This document tracks your project progress. Update it as you build.
AI instructions are in pmpt.ai.md — paste that into your AI tool.
Files (2)
CLI Commands (check + fix)
- · check command: score display with colored output, per-item breakdown
- · fix command: generate unified diff patches for missing sections
- · --write flag: apply patches directly to README
- · --file flag: specify custom README path
- · patcher.ts: auto-generate section templates (Description, Installation, Usage, License, Contributing)
Detail
readme-doctor
Product Idea
A CLI tool that scores README quality (0-100), detects missing/weak sections, generates improvement suggestions, and produces unified diff patches that can be applied with --write. Supports CI integration with --min-score and --strict flags.
Additional Context
Zero-cost tool. No server, no API, no database. Pure local analysis. Should work on any README.md in any project. Target: open-source maintainers, individual developers, and team leads who want consistent README quality.
Features
- README score calculation (0-100)
- Missing/weak section detection
- Improvement suggestion generation
- Unified diff patch generation (--write to apply)
- CI failure conditions (--min-score, --strict)
Tech Stack
Node.js, TypeScript, commander, picocolors
Progress
- Project setup
- Core features implementation
- Testing & polish
Snapshot Log
v4 - CLI Commands (check + fix)
- check command: score display with colored output, per-item breakdown
- fix command: generate unified diff patches for missing sections
- --write flag: apply patches directly to README
- --file flag: specify custom README path
- patcher.ts: auto-generate section templates (Description, Installation, Usage, License, Contributing)
v3 - Core Scoring Logic
- parser.ts: README markdown parsing (sections, headings, code blocks, badges)
- scorer.ts: 100-point scoring system with 6 section rules + 3 bonus rules
- Section rules: Title, Description, Installation, Usage, License, Contributing
- Bonus: code blocks, badges, sufficient length
- Grade system: A(80+) B(60+) C(40+) D(20+) F(<20)
v2 - Project Scaffolding
- package.json, tsconfig.json, .gitignore created
- commander + picocolors dependencies installed
- src/ directory structure: commands/, lib/
- Initial build passes
v1 - Initial Setup
- Project initialized with pmpt
This document tracks your project progress. Update it as you build.
AI instructions are in pmpt.ai.md — paste that into your AI tool.
Files (2)
Core Scoring Logic
- · parser.ts: README markdown parsing (sections, headings, code blocks, badges)
- · scorer.ts: 100-point scoring system with 6 section rules + 3 bonus rules
- · Section rules: Title, Description, Installation, Usage, License, Contributing
- · Bonus: code blocks, badges, sufficient length
- · Grade system: A(80+) B(60+) C(40+) D(20+) F(<20)
Detail
readme-doctor
Product Idea
A CLI tool that scores README quality (0-100), detects missing/weak sections, generates improvement suggestions, and produces unified diff patches that can be applied with --write. Supports CI integration with --min-score and --strict flags.
Additional Context
Zero-cost tool. No server, no API, no database. Pure local analysis. Should work on any README.md in any project. Target: open-source maintainers, individual developers, and team leads who want consistent README quality.
Features
- README score calculation (0-100)
- Missing/weak section detection
- Improvement suggestion generation
- Unified diff patch generation (--write to apply)
- CI failure conditions (--min-score, --strict)
Tech Stack
Node.js, TypeScript, commander, picocolors
Progress
- Project setup
- Core features implementation
- Testing & polish
Snapshot Log
v3 - Core Scoring Logic
- parser.ts: README markdown parsing (sections, headings, code blocks, badges)
- scorer.ts: 100-point scoring system with 6 section rules + 3 bonus rules
- Section rules: Title, Description, Installation, Usage, License, Contributing
- Bonus: code blocks, badges, sufficient length
- Grade system: A(80+) B(60+) C(40+) D(20+) F(<20)
v2 - Project Scaffolding
- package.json, tsconfig.json, .gitignore created
- commander + picocolors dependencies installed
- src/ directory structure: commands/, lib/
- Initial build passes
v1 - Initial Setup
- Project initialized with pmpt
This document tracks your project progress. Update it as you build.
AI instructions are in pmpt.ai.md — paste that into your AI tool.
Files (2)
Project Scaffolding
- · package.json, tsconfig.json, .gitignore created
- · commander + picocolors dependencies installed
- · src/ directory structure: commands/, lib/
- · Initial build passes
Detail
readme-doctor
Product Idea
A CLI tool that scores README quality (0-100), detects missing/weak sections, generates improvement suggestions, and produces unified diff patches that can be applied with --write. Supports CI integration with --min-score and --strict flags.
Additional Context
Zero-cost tool. No server, no API, no database. Pure local analysis. Should work on any README.md in any project. Target: open-source maintainers, individual developers, and team leads who want consistent README quality.
Features
- README score calculation (0-100)
- Missing/weak section detection
- Improvement suggestion generation
- Unified diff patch generation (--write to apply)
- CI failure conditions (--min-score, --strict)
Tech Stack
Node.js, TypeScript, commander, picocolors
Progress
- Project setup
- Core features implementation
- Testing & polish
Snapshot Log
v2 - Project Scaffolding
- package.json, tsconfig.json, .gitignore created
- commander + picocolors dependencies installed
- src/ directory structure: commands/, lib/
- Initial build passes
v1 - Initial Setup
- Project initialized with pmpt
This document tracks your project progress. Update it as you build.
AI instructions are in pmpt.ai.md — paste that into your AI tool.
Files (2)
Initial Setup
- · Project initialized with pmpt
Detail
readme-doctor
Product Idea
A CLI tool that scores README quality (0-100), detects missing/weak sections, generates improvement suggestions, and produces unified diff patches that can be applied with --write. Supports CI integration with --min-score and --strict flags.
Additional Context
Zero-cost tool. No server, no API, no database. Pure local analysis. Should work on any README.md in any project. Target: open-source maintainers, individual developers, and team leads who want consistent README quality.
Features
- README score calculation (0-100)
- Missing/weak section detection
- Improvement suggestion generation
- Unified diff patch generation (--write to apply)
- CI failure conditions (--min-score, --strict)
Tech Stack
Node.js, TypeScript, commander, picocolors
Progress
- Project setup
- Core features implementation
- Testing & polish
Snapshot Log
v1 - Initial Setup
- Project initialized with pmpt
This document tracks your project progress. Update it as you build.
AI instructions are in pmpt.ai.md — paste that into your AI tool.
Files (2)