Production-ready Claude Code configuration for autonomous software development workflows.
The osterman .claude configuration provides autonomous agent workflows for professional software development. It implements a secure, efficient approach to taking GitHub issues from triage to merged PR using Claude Code CLI.
Before he was Dr. Manhattan, he was Jon Osterman. We hope someday to be Dr. Manhattan.
The crown jewel of osterman is the ship_with_review skill—an end-to-end autonomous workflow that takes a GitHub issue from triage to merged PR with minimal operator intervention.
Traditional AI-assisted development creates a frustrating loop:
- Agent implements code
- Operator reviews and requests changes
- Agent makes changes
- Operator reviews again...
- Repeat until operator is exhausted
This "thrashing" defeats the purpose of autonomous agents—the human becomes the bottleneck.
Osterman solves this with delegated third-party review. Instead of the operator reviewing code, we delegate review to another AI agent (Codex). The workflow:
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Implement │────►│ Codex │────►│ APPROVED? │
│ Solution │ │ Review │ │ │
└─────────────┘ └─────────────┘ └──────┬──────┘
▲ │
│ NEEDS_WORK │
└───────────────────────────────────────┘
We call this the "Ralph Wiggum Loop"—after enough automated review cycles, even Ralph could approve it. The agent iterates autonomously until the code passes muster, then proceeds to CI verification and merge.
Benefits:
- No operator thrashing: Kick off the workflow and check back when it's done
- Consistent review quality: Every PR gets the same thorough review
- Faster iteration: Agent can address feedback immediately without waiting for human availability
- Operator as escalation path: Humans only intervene when the automation hits its limits (max iterations, timeouts)
Simply ask the agent to ship a GitHub issue:
Ship issue 123 using ship_with_review
Or:
Use the ship_with_review skill to implement and merge issue #123
This skill will:
- Read and analyze the GitHub issue
- Create a feature branch in a worktree
- Implement the solution
- Create a PR and trigger Codex review
- Iterate on NEEDS_WORK feedback (up to 5 times)
- Poll for green CI and fix failures (up to 3 times)
- Squash merge and clean up
Skills are invoked by referencing them in conversation or using the Skill tool:
| Skill | Description |
|---|---|
ship_with_review |
End-to-end issue-to-merge workflow (the signature workflow) |
orientation |
Orient to codebase and project structure |
documentation |
Create or update documentation |
tf_plan_only |
Terraform plan with risk summary (safe, no apply) |
iac |
Infrastructure-as-code workflows |
gh_issue_create |
Create a GitHub issue |
gh_pr_merge |
Merge a PR after checks pass |
gh_pr_view |
View PR details and diff |
rebase |
Rebase current branch on main |
pull_main |
Pull latest from main branch |
stability_checks |
Run stability/sanity checks |
| Agent | Description |
|---|---|
pe |
Production Engineering - infra/cloud/terraform tasks |
swe |
Software Engineering - implementation tasks |
doc |
Documentation - creating/updating docs |
# Backup existing config and clone
mv ~/.claude ~/.claude.backup
git clone https://github.com/YOUR_USERNAME/osterman.git ~/.claude
# Verify
cd ~/.claude && make testpre_safety_check.sh- Blocks dangerous operations (terraform apply, kubectl delete, etc.)post_telemetry.sh- Logs tool usage for audit
This configuration recommends shemcp for enhanced bash command execution. Remove the shemcp section from CLAUDE.md if not using it.
Built with Claude Code CLI for autonomous, safe, and efficient software development workflows.