way-of-working
v0.6.0Portable Claude Code working method: the /way-of-working:resume -> /way-of-working:handoff -> /way-of-working:critic-gate -> /way-of-working:ship session protocol, the architect/coder/security-critic/docs-consistency agents, a SessionStart cursor banner, and the Global Conventions. Parameterized per repo by .ai/project.yml (see reference/project-schema.md) -- a shared skill never names a repo-specific value.
By glunk-works0 GitHub starsUpdated 15 hours ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 7 skill or MCP entries
- Source updated
- Sep 2, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install way-of-working for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install way-of-working@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/glunk-works/claude-workbenchClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/way-of-working/.
Plugin files
├── .claude-plugin/plugin.json├── skills/archive-sprint/SKILL.md├── skills/critic-gate/SKILL.md├── skills/handoff/SKILL.md├── skills/pr-checks/SKILL.md├── skills/resume/SKILL.md├── skills/retro/SKILL.md└── skills/ship/SKILL.md
Included Skills7
Retire a COMPLETED sprint that has passed its HITL Gate and is committed — snapshot its .ai/next-steps.md into .ai/archive/, compact the deep record (move completed narrative and items closed during the sprint, resolved and declined alike, to archive files), advance .ai/state.json to the next sprint, and seed a fresh next-steps.md. Run ONLY on sprint completion; /way-of-working:handoff and /way-of-working:resume never archive.
Run the QA-critic pass on a coding diff — after the local green gate, before /way-of-working:handoff. PROPOSES which read-only critic subagents apply by what the diff touches, and waits for the human to confirm or trim before spawning any — it never auto-fans-out. Aggregates findings for the coder to fix, then re-runs the critics on the fixed tree and iterates to convergence under a bounded stopping rule. Defense-in-depth that runs EARLIER — it is explicitly NOT the repo's review CI gate and never satisfies it.
Serialize the current dev-session state into .ai/ before switching model or session — check the /way-of-working:critic-gate pass ran on any code diff, update .ai/state.json (including hitl_gate, always), regenerate .ai/next-steps.md, and commit/push it as its own docs-only PR (never merged — the human merges). Run this at the END of a session. Does NOT archive a sprint.
Report the status of a PR's required checks and give an explicit merge-ready verdict WITHOUT merging. Run when asked whether a PR is green / ready to merge, or to poll a PR whose checks are still running. Reports ALL required checks (never a subset), decodes the skipped/BLOCKED/conflict traps, and never merges — the human's merge is the approval.
Rehydrate a fresh dev session from .ai/ externalized state — read the cursor, adopt the assigned persona/model, and state the exact pick-up point. Then start the next_action unattended IF the cursor is clean and unambiguous (hitl_gate NONE OPEN, sprint_status implementing, model matches, no drift); otherwise state the pick-up point and wait. Fails closed — an open, missing, or unreadable gate always waits. Run this at the START of a session working on this repo.
A session-end (or on-demand) retrospective on HOW WE WORKED — mine the live session for friction that RECURRED or cost real rework, then route each finding to its existing home (a backlog item, a memory, or a small skill/doc edit). High signal bar; no speculative suggestions, no new parallel doc, no gratuitous new personas. Run at the end of a working session or when asked to look for workflow improvements. NOT for code diffs (that is /way-of-working:critic-gate) or prose-vs-code drift (that is the docs-consistency subagent).
Close out a finished task — commit the working tree with a conventions-correct message, push to a branch cut from the PR base (never the base itself), and open a PR with a length-checked title. Stops at the open PR — never merges, never --approve, never force-pushes. Run when work is done and you want it on a PR.
Plugin manifests1
{
"name": "way-of-working",
"description": "Portable Claude Code working method: the /way-of-working:resume -> /way-of-working:handoff -> /way-of-working:critic-gate -> /way-of-working:ship session protocol, the architect/coder/security-critic/docs-consistency agents, a SessionStart cursor banner, and the Global Conventions. Parameterized per repo by .ai/project.yml (see reference/project-schema.md) -- a shared skill never names a repo-specific value.",
"version": "0.6.0",
"author": {
"name": "glunk-works"
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[way-of-working on Agent Plugins Marketplace](https://pluginsmp.com/plugins/way-of-working)