Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
simple-ralph is a bash-based orchestration framework for AI coding agents. It implements the "Ralph Wiggum Technique" - a simple for-loop approach to incrementally complete tasks from a backlog (
prd.json), with tight feedback loops and automatic verification.
The framework installs globally to
~/.ralph and is invoked via the simple-ralph command.
simple-ralph (global install) ├── ~/.ralph/templates/ # Template files copied to projects │ ├── ralph.sh # Main orchestration loop │ ├── setup_project.sh # Project initialization │ └── GENERATE_PRD_PROMPT.md └── ~/.ralph/bin/ └── simple-ralph # CLI wrapper Target project (after initialization) ├── plans/ │ ├── ralph.sh # Orchestration script (copied) │ ├── prd.json # Task backlog (state) │ └── progress.txt # Execution log (memory) └── ralph-post-hook.sh # Optional custom verification
ralph.sh)prd.jsonprogress.txt to AI agent (Docker sandbox)COMPLETED_TASK_ID: task-X when doneralph-post-hook.sh or auto-detected checks)promise complete here when completeid, description, passes, context fields# Installation ./install_ralph.sh # Install to ~/.ralph # Initialize project simple-ralph /path/to/project # With PRD auto-generation simple-ralph --no-generate . # Template PRD only # Run orchestration ./plans/ralph.sh # Default 10 iterations ./plans/ralph.sh 20 # Custom max iterations # PRD management jq '.[] | select(.passes == false)' plans/prd.json # View incomplete jq '[.[] | select(.passes == false)] | length' plans/prd.json # Count # Verify installation ./verify_install.sh
Ralph requires Docker Desktop with AI Sandboxes. One-time authentication:
docker sandbox run claude # Start interactive session /login # Authenticate with Anthropic # Exit with Ctrl+D
Order of precedence:
ralph-post-hook.sh (if exists and executable)pnpm typecheck, pnpm test, pnpm lintcargo test, cargo fmt --checkpytestVerification failures stop execution and prevent task completion.
Required:
bash, jq, git, Docker Desktop (with AI Sandboxes), expect
Optional: pnpm (Node.js), cargo (Rust), pytest (Python)