Escapement - AI-code workflow system
npx claudepluginhub fusupo/escapementAI-code workflow system with issue tracking, smart commits, and PR creation
Claude Code plugin for structured development workflows. Regulated workflow, one tick at a time.
Escapement is an opinionated workflow and Claude Code plugin that provides reusable modules to streamline your development process:
Escapement guides you from idea to merged code through a structured workflow:
setup-work) - Pull GitHub issue → Generate scratchpad plan → Create feature branchdo-work + commit-changes) - Work through scratchpad tasks → Make atomic commitscreate-pr + review-pr) - Create pull request → Review changes → Mergearchive-work) - Clean up scratchpad → Preserve session history
Each phase is handled by specialized skills that activate via natural language or explicit commands.
# Clone the repository
git clone https://github.com/fusupo/escapement.git
# Run Claude Code with the plugin
claude --plugin-dir /path/to/escapement
# Once published to a marketplace
/plugin install escapement
Work proceeds through four phases:
The phases are sequential but not strictly linear; refinement can push work backward before execution begins.
prime-session, setup-work)The session begins either from an idea or an existing GitHub issue.
If needed, project context is loaded by reading CLAUDE.md and related documentation.
An issue is created or fetched, then analyzed to produce a scratchpad plan.
If the issue is too large, it is decomposed into sub-issues. If assumptions are invalid, the issue may be reworked before proceeding.
A feature branch is created once the plan is acceptable.
Operator involvement is primarily directional: clarifying intent and approving scope.

do-work, commit-changes)Work is driven by the scratchpad.
Tasks are selected one at a time, implemented, and committed as atomic changes following project conventions. This loop continues until the scratchpad is complete.
The operator may intervene to adjust task order, clarify intent, or pause execution, but most actions are automated.

create-pr, review-pr)A pull request is created with full context from the scratchpad and commit history.
The PR is reviewed. If changes are requested, work resumes and new commits are added before re-review.
This cycle repeats until the changes are accepted and merged.
Operator involvement is typically focused on decision-making and judgment rather than mechanics.

archive-work, hooks)After merge, the scratchpad is archived.
Before Claude Code compacts the session, the transcript is saved via the PreCompact hook. This preserves planning, execution, and review context as durable artifacts.
The session is then considered complete.

This diagram shows all phases together, with swimlanes for each skill and the operator.
It illustrates where decisions occur, which actions are automated, and how control moves between skills over the life of a session.

Skills are invoked automatically by Claude Code when relevant, or you can reference them explicitly with the /escapement: prefix:
Natural Language Invocation:
# Claude uses the skill automatically based on context
"Setup GitHub issue #42"
"Commit these changes"
"Create a PR for this branch"
Explicit Invocation:
/escapement:setup-work
/escapement:commit-changes
/escapement:create-pr
Development marketplace for Superpowers core skills library
Harness-native ECC skills, hooks, rules, MCP conventions, and operator workflows
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.