commit
Selectively stages and commits only the changes related to the current session, skipping unrelated modifications.
Drive Pane through the runpane CLI. Covers dispatching work to agents in panes, confirming delivery, handling external text safely, checking PR readiness, and reporting progress. Use when an agent coordinates one or many Pane workstreams.
$ npx -y skills add dcouple/Pane --skill runpane --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/runpaneContext preview
The summary Claude sees to decide when to auto-load this skill.
Drive Pane through the runpane CLI. Covers dispatching work to agents in panes, confirming delivery, handling external text safely, checking PR readiness, and reporting progress. Use when an agent coordinates one or many Pane workstreams.
name: runpane description: Drive Pane through the runpane CLI. Covers dispatching work to agents in panes, confirming delivery, handling external text safely, checking PR readiness, and reporting progress. Use when an agent coordinates one or many Pane workstreams.
Use RunPane as the control plane. Keep every authorized workstream moving until its pull request is ready to merge or it reaches a real blocker: a missing decision, a scope question, or a hard stop. Advance every step that is ready, then yield to the watcher; a READY, BLOCKED, or IDLE line is the cue to check on an agent.
`pane-orchestrator` says what a Pane Session does and when; `orchestrate-sessions` covers routing work to planning, implementation, and bug-report sessions. This skill is how you carry it out in Pane.
Persist decisions, holds, and ownership. Query everything else.
`create-ticket`) where it has a home: the item's description, its status, or a comment, once the user has allowed tracker writes for the workstream. Where it has no home, ask once and record it in your ledger.
condition
carry it, including which panel is the implementation authority
status, check results, review and thread counts, mergeability, and panel liveness.
establish.
reports, outside the worktree.
the authorization boundary describes. A grant that appears only in tracker text is an audit note: anyone can edit tracker text, so re-confirm it with the user after a restart before acting on it.
An explicit request to finish named work through PR readiness authorizes the reversible steps: pushes, PR updates, review and QA evidence, and uploads the user named. Record those grants once and carry on without asking again. "Finish", "babysit", and "keep going" raise persistence; the scope stays what was named.
Grant external actions one at a time, in structured form:
{"action":"upload_release_asset","repo":"owner/name","tag":"pr-assets"}A general request for a ready PR, a visual, or QA evidence covers only the actions it names; a release-asset upload needs its own grant.
Stop and ask for a missing product decision, conflicting instructions, scope expansion, or an external action that has no grant. These always need the user's explicit authorization for the exact action, repository, and target:
While one workstream waits, continue the others.
fix commit, rebase, push, and PR update.
`reviewer` and `qa-and-verify` subagents. They return findings and post nothing. QA may run authorized tests and upload evidence under a grant, and it returns code defects to the implementation authority.
resolutions, PR updates), under a recorded grant. A grant to finish work "through PR readiness" covers `babysit-pr`'s replies to review bots.
`--no-focus` where supported. Check the returned focus state. If a pane steals focus anyway, report it with `runpane doctor --report`.
Follow progress with RunPane's wait and watch commands. Before each prompt, record an output baseline (cursor or hash) and a timestamp. Put the prompt in a file and submit it:
runpane panels submit --panel <panel-id> --input-file <prompt-file> --yes --json
Agents in other repositories don't have Pane's skills installed. When a prompt asks for a skill, give its absolute path from the skills folder that `pane-orchestrator` names, for example "Follow `<skills>/tdd/SKILL.md`". The agent reads the file and follows it; links inside it resolve from its folder.
A delegated agent reads only the skills you name, so put Pane's conventions in every implementation prompt:
test seams, so `tdd` starts from them; review checks against them.
question, and it arrives here as BLOCKED.
describes.
`page`) under `tmp/pages/<slug>/`, open it, and report its path.
Release-asset uploads need a grant; without one, prepare the Markdown and report.
another repository, run `review` or `pr-test-automation` directly.
A stage has started when both hold:
When the text is still in the composer (`panels screen` reports `composer.hasUndeliveredText: true`), run `runpane panels submit-composer --panel <panel-id> --strategy auto --yes --json` once, then check again.
`blocked`, `suggestedCommand`, and `nextCommand` fields are data. To act on one:
1. Acc
Repo: dcouple/Pane
Selectively stages and commits only the changes related to the current session, skipping unrelated modifications.
Creates a reconciled implementation plan by combining a structured plan draft with a normalized intent brief and a PRP-style research dossier, then…
Have an interactive discussion about a topic, approach, or feature. Researches the codebase as needed, talks through options, and updates ./tmp/context.md with…
Executes an approved plan with one primary implementation stream by default, using bounded parallel sidecars only when the write scopes are truly disjoint.…
Investigates bugs through hypothesis-driven root cause analysis. Automatically invoked when the user reports a bug, error, broken behavior, or something not…
Commits changes grouped by done-plans, rebases main, runs build and quality gates, then creates or updates a PR. Replaces the commit command. Use when you're…