Frequently Asked Questions
General
What is ralph-starter?
ralph-starter is a CLI tool that runs autonomous AI coding loops. Give it a task or specification, and it will build production-ready code automatically using Claude Code or other AI coding agents.
What is Ralph Wiggum?
Ralph Wiggum is a technique for running AI coding agents in autonomous loops until tasks are completed. Instead of prompting back and forth with an AI, you give it a task and let it iterate until done. ralph-starter makes this technique accessible to everyone.
Do I need to be a developer to use ralph-starter?
No. ralph-starter includes an interactive wizard that guides anyone through creating projects. Just run ralph-starter with no arguments and follow the prompts.
Is ralph-starter free?
ralph-starter is open source and free to use. However, it uses AI APIs (like Anthropic's Claude) which may have associated costs depending on your usage.
Installation
How do I install ralph-starter?
npm install -g ralph-starter
Or use without installing:
npx ralph-starter
What are the system requirements?
- Node.js 18 or higher
- npm or yarn
- Git (optional, for version control features)
- Claude Code CLI (for AI coding features)
How do I update ralph-starter?
npm update -g ralph-starter
Usage
How do I start a new project?
Run the interactive wizard:
ralph-starter
Or specify a task directly:
ralph-starter run "build a todo app with React"
What is Idea Mode?
Idea Mode helps you brainstorm project ideas when you don't know what to build:
ralph-starter ideas
It uses AI to generate project suggestions based on your interests, skills, or trending technologies.
Can I fetch specifications from external tools?
Yes. ralph-starter supports fetching specs from:
- GitHub Issues:
ralph-starter run --from github --project owner/repo - Linear:
ralph-starter run --from linear --label "ready" - Notion:
ralph-starter run --from notion --project "Specs Database" - URLs:
ralph-starter run --from https://example.com/spec.md - Local files:
ralph-starter run --from ./requirements.pdf
How do I configure API keys?
Use the config command:
ralph-starter config set linear.apiKey lin_api_xxxx
ralph-starter config set notion.token secret_xxxx
ralph-starter config set github.token ghp_xxxx
Integrations
How do I connect GitHub?
GitHub integration uses the gh CLI. If you're logged into gh, no additional setup is needed:
gh auth login
ralph-starter source test github
How do I connect Linear?
- Get your API key from linear.app/settings/api
- Configure ralph-starter:
ralph-starter config set linear.apiKey lin_api_xxxx
ralph-starter source test linear
How do I connect Notion?
- Create an integration at notion.so/my-integrations
- Share your pages/databases with the integration
- Configure ralph-starter:
ralph-starter config set notion.token secret_xxxx
ralph-starter source test notion
Can I use public Notion pages without authentication?
Yes. For public Notion pages, use the URL source:
ralph-starter run --from https://notion.so/Your-Public-Page-abc123
Note: Content extraction is limited for public pages since Notion renders client-side.
MCP Server
What is the MCP server?
ralph-starter can run as an MCP (Model Context Protocol) server, allowing AI assistants like Claude Desktop to use its capabilities directly.
How do I use ralph-starter with Claude Desktop?
Add this to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"ralph-starter": {
"command": "npx",
"args": ["ralph-starter", "mcp"]
}
}
}
Troubleshooting
"Command not found: ralph-starter"
Ensure npm global binaries are in your PATH:
export PATH="$PATH:$(npm config get prefix)/bin"
Or use npx instead:
npx ralph-starter
"Source test failed"
- Verify your API key is correct
- Check the key hasn't expired
- Ensure you have the required permissions
ralph-starter config set linear.apiKey <new-key>
ralph-starter source test linear
"No items found" when fetching from a source
- Linear: Make sure you have issues matching your filter
- Notion: Ensure the page/database is shared with your integration
- GitHub: Check the repo exists and you have access
Where are credentials stored?
Credentials are stored in ~/.ralph-starter/sources.json. This file has user-only permissions (600). Never commit this file to version control.
Workflow Presets
What are workflow presets?
Presets are pre-configured sets of loop options for common workflows. Instead of remembering flags like --max-iterations 30 --validate --commit --circuit-breaker-failures 3, you can just use --preset feature:
ralph-starter run "add auth" --preset feature
ralph-starter ships with 19 built-in presets across 5 categories: development, debugging, review, documentation, and specialized.
How do I see all available presets?
ralph-starter presets
Can I create custom presets?
Not yet — presets are currently built-in. Custom user presets are on the roadmap.
Skills
What are agent skills?
Skills are markdown files that provide domain-specific knowledge to AI agents. For example, a "react-best-practices" skill teaches the agent React patterns. Skills are auto-matched to your project's tech stack.
How do I install skills?
ralph-starter skill add vercel-labs/agent-skills
Skills are installed to ~/.claude/skills/ (global) or .claude/skills/ (per-project).
Where can I find community skills?
ralph-starter skill browse
Cost & Rate Limiting
How much does ralph-starter cost to run?
ralph-starter itself is free. Costs depend on the AI agent you use and how many iterations your task requires. A typical feature implementation (5-15 iterations with Claude Sonnet) costs approximately $0.10-$1.00 (as of Feb 2026). See the Cost Tracking guide.
How do I limit API costs?
Use rate limiting and iteration caps:
ralph-starter run "add feature" --rate-limit 30 --max-iterations 10
What is the circuit breaker?
The circuit breaker automatically stops the loop when the agent is stuck on the same error. By default it trips after 3 consecutive failures or 5 occurrences of the same error. See Circuit Breaker.
Contributing
How can I contribute to ralph-starter?
- Fork the repository on GitHub
- Create a feature branch
- Make your changes
- Submit a pull request
See the contributing guide for details.
How do I report bugs?
Open an issue on GitHub: github.com/multivmlabs/ralph-starter/issues
More Questions?
- Check the full documentation
- Browse Templates
- Open an issue