Transparent, persona-driven workflow harness — visible tmux subagents and workflow orchestration for Claude Code.
Approve the Millworks workflow's pending gate and resume the run.
Reject the Millworks workflow's pending gate; optionally pass a revised task.
Skip the Millworks workflow's pending gate (accept and continue).
Initialize this project for Millworks (beads init + custom run-tracking types).
Start a Millworks workflow (visible `claude` subagents in tmux panes).
Admin access level
Server config contains admin-level keywords
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.
A transparent, persona-driven workflow harness for AI coding agents. Millworks runs on two surfaces over one shared core — natively on pi.dev, and as a Claude Code plugin — so the same workflows, personas, and visible subagents work in either agent.
Millworks treats software work — bug fixing, refactoring, investigation, greenfield builds, audits, reviews — as shaped work running through pluggable workflows with competing personas and full human visibility into every subagent.
tmux
pane the user can attach to, watch, steer, or close. Visibility is the
premise, not an afterthought — on both surfaces (pi.dev spawns pi, Claude
Code spawns claude, both into visible panes).tmux, bd, and our own Rust
binaries. Real logic lives in independently testable command-line programs, so
both surfaces share it byte-for-byte.debugger-systematic.md, debugger-bisect-first.md); the harness picks
based on routing metadata and (eventually) historical performance.Phase 14 (the Claude Code surface) is complete. Millworks now ships on both surfaces at parity: beads is the canonical, restart-recoverable run store on each, and the persisted run-state schema is unified — a run started on either surface is recoverable by the other.
7 workflow templates, 20 personas, a shared Rust core (4 focused CLIs +
the millworks unified CLI), 3 pi.dev extensions, and the Claude Code plugin
(13 /millworks:* commands + a bundled MCP server). Dogfooded: the
greenfield-compile workflow ran on a real project (lmcq — a Rust telemetry
processing system).
Install once (builds the shared Rust core), then pick your surface.
# 1. Install (pi.dev surface)
curl -fsSL https://raw.githubusercontent.com/Liquescent-Development/millworks/main/install.sh | bash
# 2. Initialize a project
cd your-project
millworks init
# 3. Start coding with pi
pi
Inside pi:
/workflow-list — browse available workflow templates/workflow-run bug-fix "login form returns 500" — run a workflow/prime — full beads project view# 1. Install with the Claude Code plugin (adds --claude)
curl -fsSL https://raw.githubusercontent.com/Liquescent-Development/millworks/main/install.sh | bash -s -- --claude
The installer assembles the plugin and prints the one-time registration commands. In a Claude Code session (started inside tmux, so subagents are visible):
/plugin marketplace add ~/.local/share/millworks
/plugin install millworks@millworks
Then, in a project:
/millworks:init — initialize the project for Millworks (beads + run-tracking types)/millworks:workflows — list the available workflows/millworks:run-workflow bug-fix "login form returns 500" — run one by nameGates surface as a native Approve / Reject / Skip menu (with
/millworks:gate-* commands as a typed fallback).
git, cargo (Rust toolchain), node + npm, tmux, and bd (beads) for
both surfaces; plus pi for the pi.dev surface or claude (the Claude Code CLI)
for the Claude surface. The installer checks for these and prints install
instructions if any are missing.
Full install docs — including the manual path, the Claude registration details, and refreshing after a rebuild — are in docs/INSTALLING.md.
npx claudepluginhub liquescent-development/millworks --plugin millworksHarness-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
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.