By patelr3
Multi-agent orchestration system for autonomous feature development from PRDs. Generates PRDs, converts to structured JSON, implements stories iteratively in isolated git worktrees, and coordinates parallel agents.
Generate a Product Requirements Document (PRD) for a new feature. Use when planning a feature, starting a new project, or when asked to create a PRD. Triggers on: create a prd, write prd for, plan this feature, requirements for, spec out.
Run the Ralph autonomous coding loop. Iterates through PRD user stories, spawning a fresh AI session per iteration to implement, test, and commit each story. Triggers on: run ralph loop, start ralph, execute prd, ralph iterate.
Convert PRDs to prd.json format for the Ralph autonomous agent system. Use when you have an existing PRD and need to convert it to Ralph's JSON format. Triggers on: convert this prd, turn this into ralph format, create prd.json from this, ralph json.

A Claude Code plugin marketplace for multi-agent orchestration — autonomously implement features from Product Requirements Documents (PRDs). Coordinates parallel AI agents, each working in isolated git worktrees, to go from specification to merged pull request.
Add the marketplace and install the plugins you want:
/plugin marketplace add patelr3/agents
/plugin install rav-town@rav-town-marketplace
/plugin install worktree-devcontainer@rav-town-marketplace
/plugin install dev-browser@rav-town-marketplace
The core orchestration system. Includes:
| Component | Type | Description |
|---|---|---|
| prd | skill | Generate structured PRDs from feature descriptions |
| ralph-prd | skill | Convert markdown PRDs to Ralph's JSON execution format |
| ralph-loop | skill | Iterative execution loop — one story per AI session |
| ravtown-mayor | agent | Fleet manager — coordinates parallel PRD implementations |
| ralph-agent | agent | Autonomous PRD processor — reads, converts, implements |
Requires:
worktree-devcontainerplugin for the/worktreeskill used by the mayor and ralph agents.
Isolated development environments for AI sub-agents. Two composable skills:
| Component | Type | Description |
|---|---|---|
| worktree | skill | Git worktree lifecycle — branch creation, worktree setup, sub-agent execution, PR creation, cleanup |
| dev-container | skill | Dev container lifecycle — build container from workspace, run AI tool inside, cleanup |
Use worktree for branch isolation, dev-container for environment isolation, or both together for full isolation.
The dev container is pre-configured with Copilot CLI, Claude Code, and GitHub CLI. Credentials are forwarded from the host via ~/.git-credentials mount. See the tested workflow for an end-to-end validation.
Standalone browser automation via Playwright. Navigate websites, fill forms, take screenshots, extract data, test web apps. Used by rav-town agents to visually verify UI changes, but works independently too.
/prd Add a task priority system with high/medium/low levels
Creates docs/prds/prd-<date>-<feature>.md with status: todo.
Start the ravtown-mayor agent, then submit PRDs:
Complete docs/prds/prd-2026-03-15-task-priority.md
Or submit everything:
Complete all todo PRDs
The mayor delegates to ralph-agent subagents running in isolated worktrees. Each agent:
┌──────────────────────────────────────────────────────────────┐
│ Ravtown Mayor │
│ Accepts PRDs → tracks state → invokes /worktree per PRD │
└────────┬─────────────────────────────────────────────────────┘
│
├─ /worktree #1 (port offset 10)
│ ├─ creates branch ralph/<feature>
│ ├─ spawns ralph-agent
│ │ ├─ /ralph-prd → converts PRD to JSON
│ │ └─ /ralph-loop → implements stories iteratively
│ └─ creates PR → merges → cleans up
│
├─ /worktree #2 (port offset 20)
│ └─ parallel independent feature
│
└─ /worktree #3 (port offset 30) [blocked]
└─ waits for dependency to complete
PRDs flow through stages tracked by YAML frontmatter: todo → inprogress → complete.
Ralph JSON format:
{
"project": "MyProject",
"branchName": "ralph/feature-name",
"description": "Feature description",
"dependsOn": [],
"userStories": [
{
"id": "US-001",
"title": "Story title",
"description": "As a user, I want X so that Y",
"acceptanceCriteria": ["Criterion 1", "Typecheck passes"],
"priority": 1,
"passes": false,
"notes": ""
}
]
}
Key rules:
"Typecheck passes" as a criterion"Verify in browser using dev-browser skill"The ralph-loop supports three backends via --tool:
| Tool | Command | Flag |
|---|---|---|
| GitHub Copilot CLI | copilot | --tool copilot (default) |
| Claude Code | claude | --tool claude |
| AMP | amp | --tool amp |
MIT
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Browser automation with persistent page state via Playwright. Navigate websites, fill forms, take screenshots, extract web data, test web apps, and automate browser workflows.
Isolated development environments for AI sub-agents. Provides git worktree lifecycle management and dev container orchestration so sub-agents work in isolated branches and containerized environments.
npx claudepluginhub patelr3/agents --plugin rav-townAutonomous development methodology: PRD interviews → agent execution → automated review
Spec-driven development for big features. When features get too big, plan mode gets too vague—leading to hallucinations during implementation. ShipSpec replaces vague plans with structured PRDs, technical designs, and ordered tasks that keep Claude grounded.
AI Coding Agent - PRD to tasks to implementation loop
AI-powered cascading development framework with design document system and multi-agent collaboration. Breaks down projects into Features (Mega Plan), Features into Stories (Hybrid Ralph), with auto-generated technical design docs, dependency-driven batch execution, Git Worktree isolation, and support for multiple AI agents (Codex, Amp, Aider, etc.).
Autonomous GitHub Project Management workflow with orchestrator-agent coordination for parallel task execution via git worktrees
Requirements-driven development workflow with quality gates for practical feature implementation