The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Project delivery harness for Claude, Codex, and other agents
OneShot gives an agent a folder of instructions, records, checks, and proof so it can keep working across a long project instead of stopping after one reply. The workflow is driven by orchestrator rules, delegated executor work, and scripts that check readiness, quality, and delivery gates.
Builders who want Claude, Codex, or any capable coding agent to run a full project workflow from one prompt.
You can hand off a bigger job once and get back a finished, checked, and documented result instead of a half-done draft.
What it does
Orchestrator and executor split
The README tells the agent to follow a strict orchestrator/executor split, with the orchestrator creating project structure and delegating the real work.
Long-running delivery flow
It is designed to keep going through file creation, checks, fixes, verification, and resumed sessions until the job is finished.
Project records and proof trail
The folder stores instructions, vault data, tickets, checkpoint logs, and proof so the agent can work from repo state instead of chat memory.
Gate and quality scripts
The `scripts/` directory includes many checks for briefs, delivery gates, visual gates, review surfaces, provenance, and quality contracts.
Schema-backed artifacts
The `schemas/` directory defines many JSON schemas for manifests, reports, waivers, and visual specs that the workflow writes and validates.
Agent setup files
The root includes `AGENTS.md`, `CLAUDE.md`, `.claude/settings.json`, and `.claude/hooks` so the repo can steer supported agents.
How to get it
- 1Clone the repo
git clone https://github.com/oneshot-repo/OneShot.git ~/Documents/OneShot
README
OneShot
One prompt. Full delivery.
OneShot is a chat-native project delivery system for jobs too big for one chat. You open the OneShot folder, paste one prompt, and a coding agent keeps working until the job is finished.
Works with Claude, Codex, or any capable coding agent that can open a folder, edit files, and run commands.

What it does
A normal chat answers one question. OneShot keeps the agent going through the whole job — making the files, running the checks, fixing what broke, verifying the result. It can run for an hour, a day, a week, or across resumed sessions.
It pauses and asks you when it needs a password, system access, a payment, or a real human decision. Otherwise it keeps working.
The OneShot folder is the engine. It contains the instructions, vault, project records, tickets, and proof trail. There is no plugin to install and no slash command to remember.
Install
You need the OneShot folder and a coding agent.
Clone the repo:
git clone https://github.com/oneshot-repo/OneShot.git ~/Documents/OneShot
Or download the source zip from the latest release and unzip it somewhere you can keep it.
Then open or select the OneShot folder in Claude, Codex, or your coding agent. Paste this full starter prompt:
Run a OneShot for this:
[Your prompt, specs, project, goal, etc.]
Before starting, check whether the current workspace contains OneShot repo files:
SYSTEM.md
skills/orchestrator.md
vault/
If those files exist, and before starting the project, read SYSTEM.md and skills/orchestrator.md, especially the Critical Rules block at the top of orchestrator.md. Follow the orchestrator skill literally. Treat the files in that repo as the source of truth, not chat memory. DO NOT RUN UNLESS THESE FILES ARE READ END TO END.
Follow the orchestrator/executor split exactly. The orchestrator may create the project shell, snapshot directories, checkpoint logs, and ticket metadata inline. The orchestrator must not author project plans, creative briefs, deliverables, QC reports, polish reviews, gate reports, claim ledgers, or verification manifests inline. Those require the delegated skill, spawned executor, or gate-review path described in orchestrator.md.
If details are missing, make reasonable implementation assumptions, record them in the project file, and keep going.
Do not reduce scope, quality, proof requirements, user-facing polish, or delivery obligations unless I explicitly approve that change. Do not reinterpret the request as a prototype, draft, MVP, plan, scaffold, partial implementation, or "best effort" unless those words are in my request.
When ambiguity exists, do not choose the smaller or easier interpretation. Preserve the full stated goal and deliver the most complete version consistent with my request. If an ambiguity affects scope, quality, proof, polish, or delivery, record the assumption and continue on the path that maintains or increases the requested outcome. Tickets and amendments may clarify or add work; they may not reduce, defer, or downgrade the requested outcome without my explicit approval.
Work until the project is delivered: all acceptance criteria satisfied, required proof gathered, final review passed, and deliverables handed off. Stop only if I explicitly pause/kill the run, or if every executable path is blocked by a legal, credential, approval, physical-world, or safety constraint. In that case, write a complete blocker report listing every blocked path and exactly what is needed to unblock each one.
Platform note: OneShot is optimized for macOS today. On Windows, install WSL2, open Ubuntu, and run the steps above from inside WSL. Claude Desktop can open WSL folders via \\wsl$\ paths. OneShot's engine is cross-platform, but a few skills assume Unix tools, so WSL is the smoother route. If you want a native Windows workflow, ask your coding agent to help adapt the setup for Windows paths and shell commands.
How to use it
Open the OneShot folder, paste the starter prompt above, and replace the bracketed line with what you want.
Important: In a normal OneShot run, the orchestrator coordinates the project and spawns executor agents to do the work. If the orchestrator starts doing implementation work itself, stop the run and restart with the full starter prompt above.
For real results, tell the agent five things:
- Goal — what you actually want
- Audience — who's going to use, judge, or pay for it
- Done means — the specific finish line
- Avoid — anything off-limits, lazy, or against your taste
- Proof — what you want to see before it hands the work back
What to expect
- Big asks take real time. Hours, sometimes longer.
- It can use a lot of tokens. OneShot keeps context, reviews its work, runs checks, and revises until the job is actually done; serious jobs can consume substantially more tokens than a normal chat.
- It can't bypass logins or payments. It pauses and asks.
- If a session ends, reopen your agent in the OneShot folder and tell it to resume the active OneShot.
- It needs the OneShot folder. The folder stores the workflow, project state, tickets, and proof.
Safety
OneShot is powerful local automation. Through your active coding agent, it can read files, edit them, run shell commands, use connected tools, and keep working through long autonomous sessions.
Use it in an environment you control. Keep secrets and credentials out of prompts, scope connected API keys to least privilege, and use a dedicated user account or VM for risky or untrusted work.
More
- Architecture — how OneShot works under the hood
License
Apache 2.0. Source attribution is kept in NOTICE.
Files in the repo
- .agents
- .claude
- .github
- data
- docs
- schemas
- scripts
- skills
- tests
- tools
- vault
- .env.template
- .gitignore
- .mcp.template.json
- AGENTS.md
- CLAUDE.md
- CONTRIBUTING.md
- LICENSE
- NOTICE
- oneshot.py
- pyproject.toml
- README.md
- requirements.txt
- SECURITY.md
- SYSTEM.md
- TRADEMARKS.md
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More harnesses
from vibe coding to agentic engineering - practice makes claude perfect
🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
Practical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.
Git. Ship. Done - Core

The most RAM efficient harness