Connect your tools
Ralph-starter integrates with the tools you already use. Fetch designs, issues, tickets, and specs from anywhere.
Figma
Extract designs, components, and design tokens directly from your Figma files. ralph-starter understands layers, auto-layout, and styling to generate accurate code.
Features
- Component extraction and conversion
- Design token parsing (colors, typography, spacing)
- Auto-layout to flexbox/grid conversion
- Asset export and optimization
Quick Setup
- 1Generate a Figma Personal Access Token
- 2ralph-starter config set figma.token your_token
- 3ralph-starter run --figma "file-url"

GitHub
Connect to GitHub repositories to fetch issues, PRs, and file content. ralph-starter uses this context to understand your codebase and implement solutions.
Features
- Issue and PR content extraction
- Repository file access
- Linked issue detection
- Comment and discussion context
Quick Setup
- 1Generate a GitHub Personal Access Token
- 2ralph-starter config set github.token your_token
- 3ralph-starter run --github "owner/repo#123"

Linear
Integrate with Linear to pull ticket details, project context, and team workflows. Perfect for automated sprint work and feature development.
Features
- Ticket details and metadata
- Project and team context
- Sub-issue hierarchy
- Custom field support
Quick Setup
- 1Generate a Linear API key from settings
- 2ralph-starter config set linear.apiKey your_key
- 3ralph-starter run --linear "ISSUE-123"

Notion
Fetch specifications, requirements, and documentation from Notion pages. Supports rich content including databases, code blocks, and nested pages.
Features
- Page content extraction
- Database query support
- Rich text and block parsing
- Nested page traversal
Quick Setup
- 1Create a Notion integration
- 2ralph-starter config set notion.token your_token
- 3ralph-starter run --notion "page-id"
More Input Sources
Ralph-starter also supports local files, URLs, PDFs, and plain text input