yolo-dev

Runs AI coding agents on disposable repo clones with diff review before applying changes.

10|2|Updated May 6, 2026
One-click install
npx skills add https://github.com/jcrabapple/hermes-skills --skill yolo-dev-jcrabapple
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: yolo-dev
Source: https://github.com/jcrabapple/hermes-skills/tree/main/yolo-dev
Command: npx skills add https://github.com/jcrabapple/hermes-skills --skill yolo-dev-jcrabapple

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Letting an AI coding agent work directly on your real repository risks unwanted or destructive changes. This Skill isolates the agent on a disposable clone, optionally inside a Podman or Docker container, so you review the diff and decide what to apply. ## Core Features & Use Cases - Sandboxed Execution: Clones the target repo into a task directory and delegates the coding work to a subagent that cannot touch the original repo. - Optional Container Isolation: Auto-detects Podman or Docker to run builds and tests inside a pre-built sandbox image with Node.js, Python, and git. - Review-Gated Apply: Captures git diffs per task and applies them only after explicit confirmation, with support for applying all changes or filtering by file glob. - Use Case: Ask the agent to fix a login bug in your project; it clones the repo, makes and tests changes in the sandbox, then shows you a diff you can inspect, apply, or discard. ## Quick Start Run yolo with a task name and repo path, for example: yolo run fix-login-bug ~/projects/myapp "Fix the OAuth redirect loop in login".

Frequently Asked Questions about yolo-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run an AI coding agent safely on my repository?▼

Use yolo run with a task name, repo path, and prompt. The skill clones the repo into a sandbox under ~/.hermes/yolo/tasks/, delegates the work to a subagent, and captures a git diff you review before applying anything to the real repo.

Podman vs Docker for sandboxed coding agent containers?▼

The skill auto-detects the runtime with Podman taking precedence over Docker. Podman runs rootless by default but requires the :Z SELinux label on bind mounts; Docker needs no label but may require sudo unless your user is in the docker group.

Can I apply only some files from the generated diff?▼

Yes, use yolo apply <task-name> --file <glob> to apply only matching files via git apply --include. Without flags, the skill shows the diff and asks for confirmation; --all applies everything after verifying the working tree is clean.

Why does git apply fail with patch does not apply?▼

The real repo has diverged from the clone because new commits landed after the sandbox was created. You can use git apply --reject and resolve .rej files manually, re-run yolo run for a fresh clone, or apply the patch to the original commit and cherry-pick.

What happens if no container runtime is available?▼

The container phase is skipped and builds or tests run directly inside the sandbox clone. The work remains filesystem-isolated from your real repo, but you lose process isolation for untrusted build scripts.