Phasekit — Git skill for Claude Code
Run a long refactor as a series of unattended Claude Code sessions you can actually review.
How to install Phasekit
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open RobertoReale/phasekit and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Phasekit does
Run a long refactor as a series of unattended Claude Code sessions you can actually review. One plan split into phases, one phase per headless run on its own git branch, one commit per task, gates green before every commit — and a runner that survives usage limits, standby and reboots.
Alternatives in Git
- GitHub Workflow Adaptation Plan — Project: Claude Code Skills Factory Blueprint Source: /Users/rezarezvani/projects/claudecode-github-bluprint D 617 ★
- Hybrid Worktree — Start a new task in an isolated Git worktree with Hybrid Ralph PRD mode 123 ★
- Riper Workflow — by Tony Narlock - Structured development workflow enforcing separation between Research, Innovate, Plan, Execu 70 ★
README
phasekit
Run a long refactor as a series of unattended agent sessions that you can actually review.
One plan, split into phases. One phase per headless run, on its own git branch, one commit per task, gates green before every commit. The runner survives usage limits, pins the conversation so your answers reach the right session, and prints what the agent is doing while it does it.
It exists because "let the agent go and see what happens" produces a diff nobody can read and a repository nobody can revert. The unit of trust here is the commit, not the session.
What it is not
It is not a framework, an orchestrator, or a way to avoid thinking about your codebase. The plan is the product; `phasekit` is the thing that presses play and refuses to let a bad run look like a good one.
Requirements
- PowerShell 7+ (Windows, macOS or Linux)
claudeonPATH(Claude Code)- git
Platform support
Running phases, verifying, merging, waiting out usage limits, detaching and following logs work the same everywhere. Two things are the operating system's to provide, and phasekit uses whatever is there:
| Windows | macOS | Linux | |
|---|---|---|---|
| Keep the machine awake during a long wait | SetThreadExecutionState |
caffeinate -s |
systemd-inhibit |
| Notify when a sequence ends or stops | sound + tray balloon | afplay + osascript |
terminal bell + notify-send |
Neither is required. If the mechanism is missing, phasekit says so once and carries on — a machine with no notification daemon must not take a run down, and a run that cannot prevent sleep is still a run. The terminal bell is the fallback everywhere, which is also the one that survives ssh.
`tools/resume-at-logon.ps1` and `tools/watchdog.ps1` register **Windows** Task Scheduler tasks. Elsewhere they refuse and print the launchd, systemd or cron equivalent to set up by hand.
Install
git clone https://github.com//phasekit.git
Related Skills
Elixir Skill
Superseded by elixir-phase-skills (https://github.com/BadBeta/elixir-phase-skills) — three-phase split with ho
My Assistant Task
Run a technical coding task end to end (Bug Fix, Feature, Refactor) with planning, TDD, subagent execution, co
Claude Session Bridge
Durable file-based message bridge between long-running Claude Code sessions, with per-session push watcher and
Unity Sessions
List all saved sessions with branch, phase, modified-file count, and timestamp. Sessions are snapshots in .cla
Plan Ready
Run a review-and-critique convergence loop on an implementation plan BEFORE any code is written — mirrors /pr-
Seahelm
A native macOS workspace for coding agents — every git worktree a row on one roster, one agent to a split pane
Related Agents
Wsp Builder
Builder for one wsp area branch. Works in its own worktree, follows the wsp-review skill's laws, keeps one com
Release Notes Writer
Generates CHANGELOG entries and PR descriptions from a branch's commit history. Groups commits by type (feat /
Organic Modeler
Sculpts and repairs organic shapes (skulls, characters, flowing forms) in Blender headless and makes them prin