← ClaudeAtlas

human-runlisted

Mandatory handoff when a human (not the agent) must run a script/command. Agent loads this skill, ensure-env, propose.sh --cwd (default --wait until x finishes), then the agent continues follow-up itself. Handoff script bodies must be non-blocking kickoffs (trigger/async ack) — never wait for CI/deploy inside x. Never paste multi-line scripts into chat. Agent self-exec is out of scope. Use when you would otherwise ask the user to paste/run a script, or the command needs TTY / host secrets / out-of-sandbox privileges.
yunsii/wezdeck · ★ 5 · AI & Automation · score 74
Install: claude install-skill yunsii/wezdeck
# human-run (platform skill — single source) **Who runs the script:** the **human**, via shell command `x`. **Who prepares it:** the **agent**, via this skill’s `ensure-env.sh` + `propose.sh`. **Never** paste a multi-line script into chat as the execution channel. **Never** wrap agent self-exec through this skill — tools already run those. Runtime CLI lives in the same wezdeck tree as this skill: `scripts/runtime/cli/{wd-run,x}` + `agent-run-lib.sh`. Docs: `docs/agent-run.md`. Profile: `agent-profiles` → `reporting.md`. ## Who runs what | Actor | Duty | | --- | --- | | **Human** | In a real terminal: `x` (peek → confirm → run in recorded cwd) | | **Any agent** | **Load skill → ensure-env → propose.sh → tell user only `x`** | | **Agent tools** | Self-runnable work — do **not** call this skill | ## When to load (mandatory) Load whenever **any** of these is true: - You are about to ask the human to run / paste / copy a shell script or multi-line command - The command needs a real TTY, GUI, host secret the agent must not hold, or privileges outside the agent sandbox - The human must read and approve the exact script before it runs **Do not load** when you can run it with tools, or when the snippet is illustrative only (mark 勿粘贴执行). ## Resolve TOOL_HOME ```text 1. directory of this SKILL.md (follow symlinks; ~/.agents/skills/human-run → …) 2. $HUMAN_RUN_HOME if set 3. else fail — re-run link-platform-skills.sh from a wezdeck that has human-run ``` ## Environment