mirror of
https://github.com/mikeyobrien/ralph-orchestrator.git
synced 2026-04-25 07:05:57 +03:00
[PR #63] [MERGED] feat: add ralph plan and ralph task commands for SOP-driven sessions #115
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ralph-orchestrator#115
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/63
Author: @mikeyobrien
Created: 1/16/2026
Status: ✅ Merged
Merged: 1/16/2026
Merged by: @mikeyobrien
Base:
main← Head:feat/sop-commands📝 Commits (8)
0d3019bfeat: add ralph plan and ralph task commands for SOP-driven sessions205e4effix: include SOPs in published crate for cargo install90f1f74style: apply cargo fmt to fix CI formatting check38f3ba6chore: add pre-commit hooks for fmt and clippy checks9b91265fix: resolve clippy collapsible_if warnings for Rust 1.92c7a17d8docs: add animated demos for ralph plan and ralph task commands553fb96Revert "docs: add animated demos for ralph plan and ralph task commands"cb8c53dfix: resolve all clippy warnings for Rust 1.92📊 Changes
59 files changed (+4305 additions, -872 deletions)
View changed files
📝
.claude/skills/code-task-generator/SKILL.md(+14 -0)📝
.claude/skills/pdd/SKILL.md(+15 -0)➕
.github/workflows/ci.yml(+78 -0)➕
.hooks/pre-commit(+27 -0)📝
AGENTS.md(+43 -0)📝
crates/ralph-adapters/src/auto_detect.rs(+58 -20)📝
crates/ralph-adapters/src/claude_stream.rs(+18 -7)📝
crates/ralph-adapters/src/cli_backend.rs(+212 -25)📝
crates/ralph-adapters/src/cli_executor.rs(+24 -14)📝
crates/ralph-adapters/src/lib.rs(+9 -4)📝
crates/ralph-adapters/src/pty_executor.rs(+155 -50)📝
crates/ralph-adapters/src/stream_handler.rs(+2 -6)📝
crates/ralph-bench/src/main.rs(+46 -56)➕
crates/ralph-cli/sops/code-task-generator.md(+341 -0)➕
crates/ralph-cli/sops/pdd.md(+309 -0)📝
crates/ralph-cli/src/init.rs(+7 -8)📝
crates/ralph-cli/src/main.rs(+355 -98)➕
crates/ralph-cli/src/sop_runner.rs(+266 -0)📝
crates/ralph-cli/tests/integration_clean.rs(+19 -5)📝
crates/ralph-cli/tests/integration_resume.rs(+32 -32)...and 39 more files
📄 Description
Summary
ralph plan [IDEA]command that starts an interactive Prompt-Driven Development sessionralph task [INPUT]command that starts an interactive code-task-generator session-inot-p)These commands are thin wrappers that bypass Ralph's orchestration loop, spawning the AI backend directly with bundled SOP content for quick planning and task generation workflows.
Demos
ralph plan- Start a PDD Planning SessionShows: Command invocation → backend detection → PDD session starting with guided planning workflow
ralph task- Generate Code Task FilesShows: Command invocation → backend detection → code task generator creating structured .code-task.md files
Test plan
ralph planstarts an interactive PDD sessionralph taskstarts an interactive code-task-generator session--backendflag overrides auto-detectioncargo testto confirm all unit tests pass🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.