Finishing a Development Branch
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
Operates the super.engineering/Superconductor sc CLI for app-managed agents, teams, sessions, layouts, worktrees, and review threads.
$ npx skills add HazAT/pi-config --skill superconductor -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install HazAT/pi-config superconductor --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/HazAT/pi-config.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/superconductor .claude/skills/superconductor && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "superconductor" agent skill from https://github.com/HazAT/pi-config/tree/main/skills/superconductor into .claude/skills/superconductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superconductor", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/HazAT/pi-config/tree/main/skills/superconductorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add HazAT/pi-config --skill superconductor -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install HazAT/pi-config superconductor --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HazAT/pi-config.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/superconductor .agents/skills/superconductor && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "superconductor" agent skill from https://github.com/HazAT/pi-config/tree/main/skills/superconductor into .agents/skills/superconductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superconductor", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HazAT/pi-config --skill superconductor -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install HazAT/pi-config superconductor --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HazAT/pi-config.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/superconductor .cursor/skills/superconductor && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "superconductor" agent skill from https://github.com/HazAT/pi-config/tree/main/skills/superconductor into .cursor/skills/superconductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superconductor", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/HazAT/pi-config.git --path skills/superconductor--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add HazAT/pi-config --skill superconductor -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install HazAT/pi-config superconductor --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HazAT/pi-config.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/superconductor .gemini/skills/superconductor && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "superconductor" agent skill from https://github.com/HazAT/pi-config/tree/main/skills/superconductor into .gemini/skills/superconductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superconductor", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install HazAT/pi-config superconductorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add HazAT/pi-config --skill superconductor -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/HazAT/pi-config.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/superconductor .github/skills/superconductor && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "superconductor" agent skill from https://github.com/HazAT/pi-config/tree/main/skills/superconductor into .github/skills/superconductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superconductor", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HazAT/pi-config --skill superconductor -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install HazAT/pi-config superconductor --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HazAT/pi-config.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/superconductor .opencode/skills/superconductor && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "superconductor" agent skill from https://github.com/HazAT/pi-config/tree/main/skills/superconductor into .opencode/skills/superconductor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "superconductor", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
superconductorOperates the super.engineering/Superconductor sc CLI for app-managed agents, teams, sessions, layouts, worktrees, and review threads.
Superconductor is an agent skill from HazAT/pi-config. Operates the super.engineering/Superconductor sc CLI for app-managed agents, teams, sessions, layouts, worktrees, and review threads. Use when a workflow explicitly calls for SC orchestration or app-managed UI/session behavior.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/orchestration.md` and `references/worktrees-and-reviews.md`). Compatibility notes: Requires the super.engineering/Superconductor app and the sc CLI. Some operations require Experimental Agent orchestration.
It sits in Development, covering Git worktrees. The repository describes itself as: My personal pi coding agent configuration - skills and extensions. The licence is MIT.
Read from SKILL.md and the folder at commit 655acd4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires the super.engineering/Superconductor app and the `sc` CLI. Some operations require Experimental Agent orchestration.
From compatibility in the SKILL.md frontmatter.
Superconductor loads about 1.6k tokens when it runs, and up to ~4.4k if it reads all its reference files. Until then it costs about 61 tokens; SKILL.md has 653 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from HazAT/pi-config at commit 655acd4, republished under its MIT licence (© HazAT). 653 words, ~1,593 tokens.
.claude/skills/superconductor/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Use live sc instructions and capability output as authoritative. Keep SC syntax and lifecycle policy here; role skills should reference this skill rather than reproduce commands.
--active keep.Before the first mutation, run the matching guide:
| Area | Command |
|---|---|
| Agents, teams, delegation | sc instructions orchestration |
| Tabs, panes, views | sc instructions layout |
| Worktrees or branches | sc instructions worktree |
| In-app review threads | sc instructions review |
For orchestration, inspect current capabilities and targets:
command -v sc
sc layout capabilities --output json
sc layout views --worktree "$PWD" --output json
sc agents list --worktree "$PWD" --output json
sc chat providers --jsonVerify the launch shape, provider, UI mode, model, reasoning level, and structured-read support before specifying them. If unavailable, report the exact limitation instead of silently substituting another mechanism.
Read references/orchestration.md before launching or controlling sessions. Read references/worktrees-and-reviews.md before requested worktree or review-thread operations.
Delegated Pi sessions default to terminal mode. Long prompts should use a temporary JSONL launch input built with jq; it is command input, not durable workflow state, and must be removed after launch.
sc layout run tabs \
--provider pi --ui terminal \
--label worker-TODO-001 \
--prompt 'Complete prompt with task and absolute handover paths.' \
--worktree "$PWD" --active keep --output jsonCapture the returned label/stable target. Then collect that same target:
sc agent wait --to label:worker-TODO-001 --idle --timeout-ms 120000 \
--worktree "$PWD" --output json
sc agent read --to label:worker-TODO-001 --last 40 \
--worktree "$PWD" --output jsonCheck reads for target/provider errors, incomplete output, and the evidence required by the prompt. Verify source-writing results independently with Git and tests. Run shared-checkout source writers sequentially.
Use sc agent send for clarification in the existing session. If a turn must be redirected, interrupt then send. Do not infer success from launch, queue admission, or idle state.
Use sc team run only for genuinely independent fan-out whose roles do not require per-role UI or model overrides:
sc team run \
--label correctness --provider pi --prompt 'Independent read-only review prompt.' \
--label regressions --provider pi --prompt 'Independent read-only review prompt.' \
--worktree "$PWD" --output jsonsc team run currently has no per-role --ui, --model, or --reasoning flags. When an ensemble requires distinct Pi models or Pi Chat UI, launch individually labeled sessions with sc layout run tabs, wait/read their stable targets, and fan their reports into the designated lead session. Do not claim those sessions are an SC team run or instruct them to call sc team report.
Every team prompt must include its task, absolute handover paths, read/write limits, and this completion contract:
sc team report --run RUN_ID --role ROLE --status done \
--summary 'Concise evidence-based report.' --worktree "$PWD" --output jsonUse --result-file only when a detailed report exceeds the summary limit; do not use it for the session-file workflow. In a synchronous workflow, capture the returned stable role targets, wait for them, then collect the durable reports with sc team status. Once every role is Reported, use those report summaries directly; call sc agent read only for a missing, failed, or malformed report.
Do not pass --notify self when the coordinator waits synchronously. That option inserts the team synthesis into the creator's editor as a follow-up prompt and may require the user to submit it. Use it only for an explicitly asynchronous workflow, end the coordinator turn after launch, and explain that behavior to the user. Never combine it with manual wait/status collection. Team launch provides parallelism, not sequencing.
For /plan, /todos, /execute, and /review:
PI_SESSION_FILE in Pi, or $HOME/.claude/projects/<project slug>/$CLAUDE_CODE_SESSION_ID.jsonl in Claude Code (slug = the project directory path with / and . mapped to -).${SESSION_FILE%.jsonl}.plan.md, ${SESSION_FILE%.jsonl}.todos.md, and ${SESSION_FILE%.jsonl}.review.md./review may use the session JSONL and Git state without plan or todos files; include either handover when it exists.In a managed Pi terminal:
sc tab title "$TITLE" --to "id:terminal:$SUPERCONDUCTOR_TERMINAL_ID" --jsonVerify response.new_title. Do not omit the stable target.
Do not stop agents, close tabs/views, delete groups, or remove other managed state unless the human requested cleanup. Inspect exact targets and current help before any such operation.
© HazAT, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/superconductor of HazAT/pi-config.
Open the folder on GitHubat commit 655acd4
Superconductor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Superconductor this skillHazAT/pi-config | 451 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Finishing a Development Branchobra/superpowers | 297k | 5 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Migrate Core Code to Submodulestinyhumansai/openhuman | 42k | — | ~2.6k | Automated safety check: Pass | GPL-3.0 | |
| Finishing A Development Branchfarm-fe/farm | 5.6k | 34 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Git Worktree Cleanuplobehub/lobehub | 83k | — | ~2.8k | Automated safety check: Pass | Custom licence | |
| Keep Codex Fastvibeforge1111/keep-codex-fast | 1.6k | — | ~3.1k | Automated safety check: Pass | MIT |
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
tinyhumansai/openhuman
Plans and carries out moving non-host-specific code and its tests from the OpenHuman core into vendored tiny submodule libraries, then releases the submodule and re-pins the host.
farm-fe/farm
A skill your agent uses when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for…
lobehub/lobehub
Audits stale Git worktrees and branches with a bundled script, classifies each one, and deletes only after you approve the exact candidates.
vibeforge1111/keep-codex-fast
A skill your agent uses when Codex feels slow or bloated, when local sessions/logs/worktrees/config have grown over time, or when a user wants safe maintenance for Codex Desktop/CLI state.
jamiepine/voicebox
Sorts a backlog of open pull requests into must-merge, candidate, superseded and deferred, writes a triage doc and works the merge loop before a release.
HazAT/pi-config
Efficiently read and analyze pi agent session JSONL files. An agent skill from HazAT/pi-config.
HazAT/pi-config
Defines the local standard for standalone Pi extension repositories.
HazAT/pi-config
Interactively investigate a request, compare approaches, and write the selected implementation plan to a supplied Markdown path.
HazAT/pi-config
Coordinate a model-diverse local code review, automatically repair actionable findings with sequential workers, and re-review to a final verdict.
HazAT/pi-config
Configures a repository for super.engineering with repo-owned worktree setup and development-server scripts.
HazAT/pi-config
Implement one todo or review-fix task supplied by a coordinator, verify it, create one focused commit, and report evidence through the current Superconductor session.
Categories
Operates the super.engineering/Superconductor sc CLI for app-managed agents, teams, sessions, layouts, worktrees, and review threads. Superconductor is an agent skill from HazAT/pi-config.engineering/Superconductor sc CLI for app-managed agents, teams, sessions, layouts, worktrees, and review threads.
Superconductor fits situations like: A workflow explicitly calls for SC orchestration; app-managed UI/session behavior.
Run `npx skills add HazAT/pi-config --skill superconductor -a claude-code`. Or copy the skill folder (skills/superconductor in HazAT/pi-config) into .claude/skills/superconductor in your project. Claude Code loads it when a task matches its description.
Run `npx skills add HazAT/pi-config --skill superconductor -a codex`. Or copy the skill folder (skills/superconductor in HazAT/pi-config) into .agents/skills/superconductor in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add HazAT/pi-config --skill superconductor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/superconductor, .gemini/skills/superconductor, .github/skills/superconductor and .opencode/skills/superconductor in your project.
SKILL.md names no scripts, command-line tools or credentials: Superconductor is instructions for the agent only. Compatibility (from SKILL.md): Requires the super.engineering/Superconductor app and the `sc` CLI. Some operations require Experimental Agent orchestration..
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Superconductor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Superconductor: Finishing a Development Branch (obra/superpowers, 297k stars), Migrate Core Code to Submodules (tinyhumansai/openhuman, 42k stars), Finishing A Development Branch (farm-fe/farm, 5.6k stars) and Git Worktree Cleanup (lobehub/lobehub, 83k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
HazAT (a GitHub user) maintains it in HazAT/pi-config, which has 451 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on August 25, 2026.
Source: HazAT/pi-config on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.