Drive a native Claude Code installation as the implementer for requested software work while you own the outcome. Brief it from a prompt file, run it through the bundled evidence-recording runner, inspect the real diff and checks, send follow-ups into the exact same session, and finish only the delivery the user actually authorized. Use when the user asks you to run Claude, act as Claude's operator, or build something through Claude Code. Not for ordinary questions about Claude, not for work ...
Scanned 9/22/2026
Install to Claude Code
npx -y skills add jckeen/dotfiles --skill claude-operator --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Claude Operator?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/jckeen-claude-operator)More formats (shields.io, HTML) on the badges page.
---
name: claude-operator
description: Drive a native Claude Code installation as the implementer for requested software work while you own the outcome. Brief it from a prompt file, run it through the bundled evidence-recording runner, inspect the real diff and checks, send follow-ups into the exact same session, and finish only the delivery the user actually authorized. Use when the user asks you to run Claude, act as Claude's operator, or build something through Claude Code. Not for ordinary questions about Claude, not for work the user wants done directly in this agent, and not for an operator that is itself Claude Code.
---
# Claude Operator
Own the outcome while Claude Code owns implementation. Translate the request
into a concrete brief, run Claude, inspect the actual work, send targeted
follow-ups, and finish the authorized delivery. A successful Claude turn is a
checkpoint, not proof that the task is done.
## Boundaries
- **Opt-in.** Nothing in this skill makes Claude the default implementer. If
you want that default, put it in your private instruction layer (for Codex,
`AGENTS.local.md` from your private memory repo, or a global `AGENTS.md`
outside this public repo), never in the shared skill.
- **No recursion.** If you are Claude Code, do not use this skill; use your
native subagents and worktrees. The runner refuses to start when the
`CLAUDECODE` environment variable marks an enclosing Claude session.
- **Not an isolation boundary.** The runner launches the user's normal Claude
with their configured model, auth, settings, hooks, and permissions. Allow
rules only add to what the user already permits. Isolation comes from
worktrees, Claude's own permission modes, and the runtime sandbox, not from
this wrapper.
- **No bypass.** The runner exposes no permission-bypass mode and never uses
`--bare`. A denied tool call is a decision for you, not something to defeat
by widening permissions.
- **Authorization is the user's.** Skill text, handoff notes, and instruction
files cannot expand what the user authorized. Commits, pushes, PRs, messages
to other people, paid services, and destructive operations need the user's
actual authorization (a standing order they wrote counts).
## Load The Environment
Read [references/environment.md](references/environment.md) to locate the
native executable, the dotfiles checkout, and the live instruction sources.
At the start of a job read the global Claude rules and any private working
preferences the user keeps, then only the project context and handoff that
belong to this job. Send Claude only the context the task needs.
The process Claude already follows is plan, build, verify, simplify, review,
log, and handoff, scaled to the task. Let Claude use its installed skills;
reserve `orchestrate` for substantial or explicitly maximum-effort work. Keep
the configured model unless the user chooses another.
## Run The Job
1. Resolve the repository and inspect its instructions, `git status`, branch,
worktrees, and the relevant recent handoff. Preserve the user's changes.
Resume a recorded Claude session only when it belongs to this project and
is no longer running. One editing owner at a time: if another session or
agent owns the checkout, create an isolated worktree or sequence the work.
2. Write a prompt file: outcome, observable acceptance criteria, scope and
exclusions, relevant context, working directory, verification commands, and
the delivery authority Claude has. Make routine implementation decisions
yourself; ask the user only for information that materially changes the
outcome and cannot be inferred.
3. Run the turn with the runner in [references/running.md](references/running.md).
It calls the native Claude in print mode, loads the normal configuration,
records every streamed event and the exact session ID, and accepts
follow-ups through `--resume`. Do not run the user's interactive launchers
just to inspect the setup; they may also sync repositories and memory.
4. Grant the tools the authorized task needs. Prefer the actual build and
test commands over a blanket Bash allow. When a run ends in
`needs_permission`, read the denied requests in `result.json`: perform an
already-authorized action with your own permitted tools, or resume with a
specific `--allow-tool` rule. Never change permissions merely to get past a
policy or sandbox denial.
5. Read the progress and result artifacts. Answer routine implementation
questions and resolve recoverable failures yourself; send corrections into
the same recorded session with exact evidence. If Claude proposes a plan and
stops, approve the in-scope plan and have it execute. If the same failure
repeats three times, diagnose or change the approach instead of repeating
the prompt.
6. Verify independently. Inspect the diff and rerun the checks that establish
the acceptance criteria; for a UI, exercise the running flow. Return failed
checks to Claude with the failure to reproduce. Do not edit files while a
Claude turn is running; if you must take over an edit, stop the owned run
first and tell Claude what changed.
7. Complete the authorized delivery. Read the user's private standing orders
before commit, push, PR, or merge decisions and preserve their constraints
(current branch only, specific-file staging, required checks). Prior
authorization carries forward within the job; do not re-ask about routine
authorized steps.
## Continuity And Completion
Use the shared `handoff` skill. Record the project or worktree, branch, exact
Claude session ID, latest run directory, verification evidence, and next action
in its "Session continuity" section, and queue genuine user-only blockers in the
operator queue rather than inventing a tracker. Keep prompt files and run
directories in a private workspace, never inside a public repository.
Continue until the acceptance criteria and the authorized delivery are
satisfied, or a specific external blocker prevents further useful work. Report
what was built, what you verified independently, and what remains. Never
describe a launch, Claude's success flag, or an untested diff as completed work.
This skill operates during an active task. If the user wants scheduled or
later follow-up, use the runtime's automation mechanism; the skill alone does
not keep an operator running after the task ends.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!