About prath-mode
Prath mode is a skill for routing software-development requests to focused playbooks, from design and code review to commits, pull requests, and session handoffs. It defines execution checks and resume rules so multi-step work follows the selected procedure.
Key features
- 01Routes requests to named playbooks
- 02Supports design, review, and delivery flows
- 03Defines completion and pause conditions
- 04Revalidates artifacts when resuming work
Use cases
- 01Route a change request into a design or implementation flow
- 02Review a proposal or inspect pull request feedback
- 03Prepare commits and publish or update a pull request
- 04Resume interrupted work after checking prior artifacts
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ prathamdby/ skills --skill prath-modeAfter installing, type/prath-modein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
playbooks/autoplan.mdclaude-code.mdcodex.mdcommit.mdcursor-agent.mddesign-then-ship.mddesign.mddeslop.mdfinish-pr.mdinspect-pr.mdopen-pr.mdorchestrate.mdresearch-external.mdrestate.mdreview-plan.mdsave-work.mdsession.mdship.mdtodoist.mdunderstand-repo.mduse-skill.mdDetails
From the project READMEPrath mode
Leaves own invocation, options, procedures, and terminals. Read the selected leaf; playbooks own predetermined order, not copies of leaf behavior.
Matchers
design: phased design or milestone check,playbooks/design.mdautoplan: autonomous plan,playbooks/autoplan.mdreview-plan: proposal review,playbooks/review-plan.mddeslop: diff cleanup,playbooks/deslop.mdcommit: commit only,playbooks/commit.mdopen-pr: publish/update PR,playbooks/open-pr.mdfinish-pr: feedback fixes,playbooks/finish-pr.mdinspect-pr: PR/CI inspection or reply,playbooks/inspect-pr.mdunderstand-repo: map/read saved map,playbooks/understand-repo.mdresearch-external: local external source,playbooks/research-external.mdorchestrate: delegated work,playbooks/orchestrate.mdsession: handoff/resume,playbooks/session.mdcursor-agent: Cursor CLI,playbooks/cursor-agent.mdclaude-code: Claude CLI,playbooks/claude-code.mdcodex: Codex CLI,playbooks/codex.mdtodoist: task creation/preview,playbooks/todoist.mduse-skill: remote skill execution,playbooks/use-skill.mdrestate: plain restatement and catch-up,playbooks/restate.mdship: implement/deslop/commit/PR,playbooks/ship.mddesign-then-ship: design and delivery,playbooks/design-then-ship.mdsave-work: optional cleanup/commit,playbooks/save-work.md
An immediate action outranks a chain. Review does not prepend to ship. Inspection/reply stays inspect-pr; fixing feedback selects finish-pr. Neither inspect-pr nor gh escalates into fix-pr; fix-pr owns its gh call. Deslop is required in ship, optional in save-work; resolve mixed index/worktree paths before it. Parent owns implementation.
1. Match and verify
Record route | owner | completed | design | diff/tests | terminal.
Open one playbook and copy its steps into todos verbatim. Two matching actions/
chains → one clarification; no match → one outcome question, then design if large.
From playbooks resolve leaves as ../../<name>/SKILL.md or
../../../personal/<name>/SKILL.md; check all before starting and each again
before its turn. Missing → name paths, stop, offer
npx skills@latest add prathamdby/skills.
Done when route, completion condition, and installed owners are fixed.
2. Execute and resume
Read each current leaf in full; run it to a terminal. A reported terminal ends an action route, but does not necessarily succeed. Advance a chain only on the leaf's evidenced success/no-op. Blocked/waiting/awaiting-push pauses regardless of a playbook's terminal-observed completion wording.
For upfront-design, DIRECT is no-op; DESIGNED/CHECKED are success; AWAITING_USER/BLOCKED never advance. Parent implementation records planned diff and test evidence. Before make-pr require a clean tree. On interruption revalidate the last owner's artifacts before continuing. Done when the route's successful completion condition holds or a pause is reported with its owner; reporting a blocker is not successful delivery.