By fusupo
AI-code workflow system with issue tracking, smart commits, and PR creation
Archive completed scratchpads and session logs to project history. Invoke when user says "archive this work", "clean up scratchpad", "archive scratchpad", or after PR is merged.
Create thoughtful git commits with conventional commits format. Invoke when user says "commit", "commit these changes", "create a commit", "save my changes", or after completing a task.
Create GitHub issues from natural language, designed for ad hoc idea capture mid-flow. Invoke when user says "create an issue", "file a bug", "open an issue to track", "add a feature request", or "create a ticket".
Create context-aware pull requests with issue integration. Invoke when user says "create a PR", "open pull request", "make a PR", "submit for review", or after completing work on a feature branch.
Execute development work from a scratchpad, tracking progress with TodoWrite and making atomic commits. This skill MUST be invoked as the first action when user says "start work on issue
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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
npx claudepluginhub fusupo/escapement --plugin escapementImplementation planning, execution, and PR creation workflows with multi-agent collaboration
AI-Driven Engineering workflow commands for managing issues, tasks, implementation, and PRs.
Orchestration plugin. v1 use case: async development - turn ready issues into pull requests, then iterate on review feedback until a human takes over. Designed to host more orchestration use cases (refactoring, docs, audits) in future versions.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.