---
title: "praxis"
description: "Workflow rules from CLAUDE.md turned into hooks and skills that actually fire"
canonical: https://agentpluginsdirectory.com/plugins/praxis
last-updated: 2026-10-25
---

# praxis
Workflow rules from CLAUDE.md turned into hooks and skills that actually fire
- Slug: praxis
- Publisher: devseunggwan
- Repository: https://github.com/devseunggwan/praxis
- Manifest: plugin.json
- Version: 7.22.0
- Category (editorial): other
- Skills: 16 (cmux-delegate, cmux-recover-sessions, codex-review-wrap, merge-briefing, perf-leak-review, reset-strikes, retrospect, stale-pr-revival, strike, strikes, surface-enumeration, test-suite-consolidation, test-suite-speedup, tradeoff, upstream-bug-report, worktree-merge-cleanup)
- MCP servers: 0
- Stars: 1
- Repository created: 2026-01-06
- Repository last pushed: 2026-10-24
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/praxis
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What praxis does, in the publisher's words

A plugin that turns the workflow rules you already wrote in CLAUDE.md into things that actually fire at the moment they are needed, a merge that stops while a blocking review finding is still open, a "done" that will not go out without evidence behind it, a worktree workflow that is not skipped because the change looked small. Skills you invoke by name, and hooks that fire whether or not anyone remembers them. One runtime, packaged for Claude Code, Codex, and Cursor.

> Note: Skills may be added, removed, or restructured at any time without prior notice. This is a personal toolbox: not a stable API.

Praxis (πρᾶξις) is theory carried into action, where a stated principle stops being a statement and becomes something done.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/devseunggwan/praxis/HEAD/README.md

## Skills

- cmux-delegate: Hand off an existing independent issue that surfaced mid-task to its own Claude Code session in a new cmux workspace, with auto-collected context; that session runs issue→worktree→PR alone. Not for splitting the current task.
- cmux-recover-sessions: Bulk recover Claude Code sessions after a crash, power loss, OOM kill, or reboot by scanning the.jsonl files Claude Code persists automatically. Interactive interview chooses recovery scope and layout. Use this when sessions died and you need them back, NOT for restoring an intentionally saved layo…
- codex-review-wrap: Worktree-aware wrapper for /codex:review. Forces explicit worktree selection when several worktrees are active, preventing silent cwd mismatch, then gates every returned finding: premise verification before fact-modifying edits, flip detection halting A→B→A oscillation, sibling cross-checks for a p…
- merge-briefing: On-demand home for the pre-merge approval procedure, the three-surface pre-ask probe, grading every open finding by its blocking decoration, carrying the anchor's `Unverified` gaps into a follow-up, and the six-part briefing that ends in an explicit approve-ask.
- perf-leak-review: Point at performance-defect and memory-leak candidates in a diff, a read-only LLM reviewer reads the change plus the repository around it and reports candidates in a closed list of five classes. Report-only: nothing is executed, nothing is written, no finding is a proven defect.
- reset-strikes: Reset the current session's strike counter to 0 and clear the recorded violation list. Required after a 3rd strike block before Claude can respond again.
- retrospect
- stale-pr-revival
- strike
- strikes
- surface-enumeration
- test-suite-consolidation
- test-suite-speedup
- tradeoff
- upstream-bug-report
- worktree-merge-cleanup

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
