---
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-09-16
---

# 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.17.0
- Category (editorial): other
- Skills: 21 (bypass-report, cmux-delegate, cmux-recover-sessions, cmux-resume-sessions, cmux-save-sessions, cmux-session-manager, codex-review-wrap, debt, merge-briefing, perf-leak-review, recover-sessions, reset-strikes, retrospect, spec-drift, strike, strikes, surface-enumeration, tradeoff, using-praxis, worktree-merge-cleanup, writing-praxis-skill)
- MCP servers: 0
- Stars: 1
- Repository created: 2026-01-06
- Repository last pushed: 2026-09-16
- 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

- bypass-report: Report praxis bypass-telemetry and hook fire-rate from the local event ledgers, using the shipped bypass-review CLI.
- 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…
- cmux-resume-sessions: Restore cmux workspaces from a JSON snapshot saved by cmux-save-sessions. Use this when you want to rehydrate an intentionally saved layout with NO crash context. Crash routing override: if the request mentions a crash, power loss, OOM, or 살려야, route to cmux-recover-sessions instead, even when the…
- cmux-save-sessions: Save cmux session list as a JSON snapshot. Current session excluded by default. Supports save and list commands.
- cmux-session-manager: Automate daily cmux session management. Manual commands for status (dashboard) and cleanup (tidy + reorganize), plus init (hook) and report (schedule) automation.
- 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…
- debt: Deferred-decision ledger: harvests commit trailers (`Not-tested:`, `Confidence: low`, `Rejected:`, `Directive:`, `Scope-risk:`) and tree compounding comments (`# [PR #N]`) into a single report-only ledger so a '나중에' marker doesn't silently become '영원히 안 함'.
- 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.
- recover-sessions: Bulk recover Claude Code sessions after power loss or tmux crash. Interactive interview to determine recovery scope, layout, and execution mode.
- 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
- spec-drift
- strike
- strikes
- surface-enumeration
- tradeoff
- using-praxis
- worktree-merge-cleanup
- writing-praxis-skill

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