New users were confused about which files they write vs. which Ralph manages, and how PROMPT.md, specs/, and fix_plan.md relate to each other. Added: - docs/user-guide/ with quick start tutorial, file reference, and requirements writing guide - examples/simple-cli-tool/ showing minimal Ralph configuration - examples/rest-api/ demonstrating when to use specs/ - README section explaining Ralph files and their relationships Also documents specs/stdlib/ purpose for reusable patterns.
37 lines
1.8 KiB
Markdown
37 lines
1.8 KiB
Markdown
# Ralph User Guide
|
|
|
|
This guide helps you get started with Ralph and understand how to configure it effectively for your projects.
|
|
|
|
## Guides
|
|
|
|
### [Quick Start: Your First Ralph Project](01-quick-start.md)
|
|
A hands-on tutorial that walks you through enabling Ralph on an existing project and running your first autonomous development loop. You'll build a simple CLI todo app from scratch.
|
|
|
|
### [Understanding Ralph Files](02-understanding-ralph-files.md)
|
|
Learn which files Ralph creates, which ones you should customize, and how they work together. Includes a complete reference table and explanations of file relationships.
|
|
|
|
### [Writing Effective Requirements](03-writing-requirements.md)
|
|
Best practices for writing PROMPT.md, when to use specs/, and how fix_plan.md evolves during development. Includes good and bad examples.
|
|
|
|
## Example Projects
|
|
|
|
Check out the [examples/](../../examples/) directory for complete, realistic project configurations:
|
|
|
|
- **[simple-cli-tool](../../examples/simple-cli-tool/)** - Minimal example showing core Ralph files
|
|
- **[rest-api](../../examples/rest-api/)** - Medium complexity with specs/ directory usage
|
|
|
|
## Quick Reference
|
|
|
|
| I want to... | Do this |
|
|
|-------------|---------|
|
|
| Enable Ralph on an existing project | `ralph-enable` |
|
|
| Import a PRD/requirements doc | `ralph-import requirements.md project-name` |
|
|
| Create a new project from scratch | `ralph-setup my-project` |
|
|
| Start Ralph with monitoring | `ralph --monitor` |
|
|
| Check what Ralph is doing | `ralph --status` |
|
|
|
|
## Need Help?
|
|
|
|
- **[Main README](../../README.md)** - Full documentation and configuration options
|
|
- **[CONTRIBUTING.md](../../CONTRIBUTING.md)** - How to contribute to Ralph
|
|
- **[GitHub Issues](https://github.com/frankbria/ralph-claude-code/issues)** - Report bugs or request features
|