From claude-orchestrator
Control another Claude Code session via playwright-cli browser automation. Use when the user wants to: send messages into a remote Claude Code session, set up a self-feedback loop, create critic/creator agent pairs, or run autonomous research/refinement chains. Triggers on phrases like "orchestrate", "remote control", "self-feedback loop", "claude controlling claude", "multi-claude", or "playwright-cli orchestration".
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-orchestrator:claude-orchestratorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Control separate Claude Code sessions from this chat via playwright-cli. No API keys needed.
Control separate Claude Code sessions from this chat via playwright-cli. No API keys needed.
Bash(playwright-cli:*) in permissions? If not, see references/setup.md./remote-control in this session.cd to your project, run claude --dangerously-skip-permissions, then /remote-control, and paste the URL here."This session = orchestrator. Reads responses, decides follow-ups, sends via playwright-cli. A separate session = worker. Receives prompts, does the actual work.
Never use your own session's remote control URL — you'll talk to yourself.
playwright-cli open --headed --browser=chrome --profile="<chrome-profile-path>" "<worker-url>"playwright-cli snapshot — check button state: Interrupt visible = still working, Submit [disabled] = idle. Adjust poll interval by task complexity: quick search → 20-30s, moderate edits → 45-60s, large rewrites → 90-120s.git diff to verify what actually changed — useful as a fallback when the snapshot lags.Chrome profile path: Windows C:\Users\<USER>\AppData\Local\Google\Chrome\User Data\Default · macOS ~/Library/Application Support/Google/Chrome/Default · Linux ~/.config/google-chrome/Default
The worker terminal stays open — user approves permissions there as needed. The orchestrator just polls until done.
For full autonomy (recommended): Start the worker with claude --dangerously-skip-permissions so it auto-approves all tool calls. This grants unrestricted file/command access in the project directory.
For manual control, start with claude instead — you'll approve each permission in the worker terminal.
Prefer small prompts for iterative work. Compound prompts are fine when the worker needs full context (e.g. creative tasks).
See references/patterns.md for: single injection, self-feedback loop, critic/creator, human-checkpoint.
See references/troubleshooting.md.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub hanrong-huang/claude-orchestrator --plugin claude-orchestrator