zimster

A software development workflow for coding agents.

Packages

Package details

extensionskill

Install zimster from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:zimster
Package
zimster
Version
0.7.2
Published
Aug 19, 2026
Downloads
341/mo · 188/wk
Author
wazimmerman
License
MIT
Types
extension, skill
Size
1.7 MB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "image": "./assets/zimster-plugin-icon.png",
  "extensions": [
    "./.pi/extensions/zimster.ts"
  ],
  "skills": [
    "./skills"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

What Zimster is

Zimster brings planning, specifications, TDD, debugging, review, delegation, durable work context, and verification into one software development workflow. One agent stays responsible for the result. Zimster adds process or agents only when the work calls for them.

It covers capabilities that are often split across several coding-agent skills, plugins, or workflow systems. It is meant to work alongside the development tools a project already uses, not replace every coding plugin.

Quick start

Codex

Clone the repository, register it as a Git/custom marketplace, and install the plugin:

git clone https://github.com/wazimmerman/zimster.git
codex plugin marketplace add /absolute/path/to/zimster
codex plugin add zimster@zimster --json

See the installation guide for isolated validation, updates, rollback, and uninstall.

Claude Code

Add the GitHub repository as a marketplace and install its plugin:

claude plugin marketplace add wazimmerman/zimster
claude plugin install zimster@zimster

Official directory listings for ChatGPT and Codex, Claude Code, and Grok are pending. The documented installation methods remain available in the meantime.

Skills only

Portable skills can be synchronized from a checkout or extracted archive when a host-specific plugin is not appropriate. Follow the skills-only installation instructions for the supported command and limitations.

How to use Zimster

After installation, work with your coding agent the way you already do. Describe the software work you want done. You do not need to know Zimster's internal skill names or construct a large workflow prompt. Zimster selects the smallest appropriate workflow for the request and its risk.

Natural requests are enough:

  • "Help me start a new project and decide what to build first."
  • "Add or change the account settings behavior."
  • "Debug why these background jobs sometimes stop."
  • "Refactor this module without changing its public behavior."
  • "Review this implementation before I merge it."
  • "Help me choose an architecture for this consequential product change."

Advanced users can ask explicitly to use Zimster or invoke an individual skill when their host supports it. Invocation syntax differs by host; see the installation guide and the matching host guide.

Features

Design, specifications, and planning

Zimster uses a risk-adaptive form of spec-driven development. Exact, low-risk work can proceed directly. Material ambiguity gets compact design, while major product, architecture, UX, security, migration, public-contract, or expensive choices get deeper collaborative design. Oversized requests are separated into bounded workstreams only when one plan would stop being coherent.

The workflow reads relevant project context before asking questions. It keeps current behavior, proposed changes, accepted decisions, and unresolved choices distinct. Human approval is required before a proposal becomes durable project knowledge. Plans track requirement IDs, architecture, dependencies, coherent vertical slices, and the tests or checks each requirement needs. Plan conformance is checked at slice boundaries and before release.

Specification and TDD are complementary: specifications establish what should be built, while TDD drives and verifies implementation behavior.

requirements and specification
→ architecture and design where needed
→ implementation plan
→ TDD and implementation
→ review and integration tests
→ requirement and verification completion

Implementation and debugging

One persistent owner carries the work through coherent vertical slices. The workflow uses behavior-specific RED-GREEN-REFACTOR, systematic root-cause debugging, safe refactoring, and explicit Git or worktree isolation. Parallel implementation is available only for genuinely independent workstreams.

Review and verification

Review depth follows risk and concentrates on the interfaces where failures would matter most. Zimster tracks review feedback, maps requirements to their verification, detects stale results, verifies the final Git state, and accounts for staged, unstaged, and untracked changes. When a required service, device, or reviewer is unavailable, the completion report states that limitation.

Delegation and model use

Delegation must materially improve the task before model selection begins. Delegated roles are bounded, parallelism is limited, and subagents do not recruit more subagents. Vendor-neutral capability classes keep task needs separate from specific model names. Requested and effective models are reported separately when the host exposes that information.

Continuity and bounded automation

Compact Git-local journals retain the mission, decisions, test results, and next slice across context renewal or compaction. Deterministic corrections can continue within explicit execution limits. Verification receipts record the candidate, command, environment, and affected dependencies; build metadata records package provenance.

Portability

Canonical Agent Skills and an Agent Plugins manifest support portable, skills-only use. Host-specific packaging covers Codex, Claude Code, Grok Build, OpenCode, Pi, and Kimi Code, with the precise evidence level for each host shown below. Structural validation and installability are not treated as model-backed execution proof.

How the workflow works

classify risk and Git disposition
→ design only when meaningful choices exist
→ plan coherent vertical slices
→ persistent owner implements with RED-GREEN-REFACTOR
→ delegate only when it materially helps
→ verify affected behavior
→ review risky seams
→ correct within bounded convergence rules
→ independently review the exact final head
→ map requirements to evidence
→ make only supported completion claims

The workflow scales planning, review, and proof with the risk of the change while keeping implementation ownership continuous.

Model-aware delegation

Zimster first decides whether delegation is useful. The availability of a cheaper model never causes delegation; only a selected, bounded task receives a model proposal. Proposals remain separate from user mappings so recommendations cannot silently become routing policy.

Routing can use recommendation (recommend), mapping-only (map_only), automatic-within-policy (auto_within_policy), or inherited (inherit) behavior. Abstract capability classes (economy, balanced, expert, and inherit) describe task needs rather than hardcoded vendor models. The persistent owner verifies delegated implementation, and Zimster reports routing enforcement and the effective model only when the harness exposes that evidence.

See configuration for mappings, precedence, fallback rules, and convergence controls.

Workflow profiles

Profile Selected when Independent review Expected proof
Micro One local, deterministic, low-risk slice; every risk dimension is Low Not required when every Micro condition is satisfied Fresh owner verification of the focused and affected behavior
Standard Medium-risk subsystem or multi-component work with no High-risk trigger Required at the concentrated seam or integration point Focused and affected proof tied to the exact candidate
High risk Security, public compatibility, concurrency ownership, destructive migration, native boundaries, unstable services, broad architecture, or another hard trigger Load-bearing review plus exact-final-head independent review Stronger integration proof for every load-bearing obligation

Supported harnesses

Version 0.7.2 reports support only for the exact commit and artifact hashes in its release-candidate matrix. Installation and structural validation do not imply live, model-backed execution.

Harness Current verification level Installation path Principal limitation
Codex 0.147.0 / desktop 0.147.0-alpha.6.6 INSTALLED_PACKAGE_VERIFIED Full Codex ZIP or Git/custom marketplace Isolated installation and skill discovery are established separately on both runtimes; effective role/model enforcement and model-backed workflow quality are not
Claude Code 2.1.226 INSTALLED_PACKAGE_VERIFIED Full Claude ZIP or GitHub marketplace Strict validation, isolated inventory, and SessionStart pass; no model-backed claim is made for the final exact artifact
Grok 1.0.0 INSTALLED_PACKAGE_VERIFIED Portable Agent Plugin ZIP Native install discovers all 12 skills; no model-backed claim or Grok-specific agent overlay is provided
Kimi Code UNAVAILABLE Primary npm package or copied skills The current CLI is absent, so manifest, skills, and session-start structure are only STRUCTURALLY_VALIDATED
OpenCode 1.18.13 LIVE_VERIFIED Primary npm package or copied skills Exact npm-package adapter and skill discovery pass; model-backed execution is not established
Pi 0.84.1 INSTALLED_PACKAGE_VERIFIED Primary npm package Isolated package installation passes; model-backed discovery and optional delegation are unavailable

The vocabulary is intentionally narrow:

  • LIVE_VERIFIED: the named live behavior was observed on the current host.
  • INSTALLED_PACKAGE_VERIFIED: exact-package installation and package integrity passed, without implying model-backed execution.
  • STRUCTURALLY_VALIDATED: the package or adapter conforms to validated structure, without a live-support claim.
  • BLOCKED_BY_AUTHENTICATION: the live check reached an authentication boundary that prevented proof.
  • UNAVAILABLE: the required host or capability was not present.
  • UNSUPPORTED: Zimster does not provide the claimed integration.

For the complete support matrix, including what was tested, what was not tested, installation availability, and known limitations, see the harness guides in the documentation and run npm run doctor -- --json from a checkout or package.

Verification and trust

Zimster keeps owner self_review, reviewer checkout integrity, independent semantic approval, and candidate completion separate. No single status stands in for the others.

  • Stable requirement IDs feed a requirement-to-evidence matrix with explicit claim and evidence scope.
  • Evidence receipts bind commands to the relevant tree and dependency cone, allowing stale results to be detected.
  • Exact-head review covers committed ranges plus staged, unstaged, and untracked files.
  • Package layout, archives, and checksums are validated deterministically.
  • Partial, unavailable, and environment-blocked states remain visible instead of being promoted to readiness.

The detailed assurance state machine and operational controls are documented in Architecture and Operations.

Documentation

Topic Guide
Installation and lifecycle Install
Routing and convergence Configuration
Current constraints Known limitations
System design Architecture
Commands and evidence Operations
Quality and economics Evaluation
Tested host capabilities Compatibility
Planned work Roadmap
User support Support
Data handling Privacy
Terms Terms
Licensing provenance Third-party notices

Harness-specific installation and verification details are available for Codex, Claude Code, Grok, Kimi Code, OpenCode, and Pi. The Cursor adapter is an ancillary skills-only surface and is not one of the v0.7 release hosts.

Public beta

Version 0.7.0 is the current public beta. See Known limitations for host-specific support and current constraints.

During v0.7 development, Zimster was evaluated in a controlled 24-run DeepSWE pilot using Codex. The Zimster condition passed 10 of 12 scored runs (83.33%) compared with 9 of 12 (75%) for control. It also used less wall-clock time, fewer agent turns, and fewer output tokens on average. Two designing-work capabilities were added later and tested separately. See Evaluation for the protocol, full results, and limitations.

Reproducible issue reports should include the Zimster version, harness version, selected workflow profile, and relevant doctor or postmortem output.

Contributing, support, and security

Contributions are welcome through the contribution guide. Use Support for help, the issue tracker for reproducible defects, and the security policy for private vulnerability-reporting instructions.

License and acknowledgments

Zimster is available under the MIT License.

Zimster builds on proven ideas from Superpowers and other agentic development workflows while using its own owner-driven, risk-adaptive execution model. See Upstream provenance, Compatibility, and Third-party notices for attribution and licensing details.