| name | readme |
| description | Create or update a README for the current project based on its code, CLI help, and configuration. |
Description
Create or update a README for the project.
Scope
- User-provided scope takes priority (e.g., section or topic)
- If none provided, update the entire README
General rules
- Ask if anything is unclear - do not guess
- All phases are mandatory - do not skip without user approval
- Track non-trivial steps with tasks
Skill-specific rules
- Avoid verbose, complex, nested sentences
- Minimize implementation details in all sections except "How It Works"
- Mark examples clearly
Phase 1: Preparation
- Read the code: Examine project files to understand structure, functionality, and style
- CLI help: Discover available commands and arguments
Phase 2: Execution
The README should contain:
- Title
- Short description
- Goals and Non-Goals
- Core features
- Quick start guide
- Detailed running instructions — use CLI help output where available
- Build and install instructions
- Configuration reference — include examples
- How it works — explanation of the tool's internals
Phase 3: Verification
- Accuracy: Ensure documented commands, flags, and paths match the actual code
- Completeness: Ensure all sections are covered
- Readability: Avoid complex sentences