npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

workspace-maxxing

v1.0.1

Published

Scaffolding CLI + AI agent skill for creating structured, deterministic workflow workspaces using ICM methodology

Downloads

594

Readme

workspace-maxxing

About

workspace-maxxing was born from a simple frustration: every AI workflow project started the same way—messy prompts, scattered context, and outputs that were impossible to reproduce.

I built this tool to enforce structure without killing creativity. The ICM methodology provided the framework, but the CLI makes it actionable. Now a single command scaffolds a complete workflow workspace with numbered stages, context contracts, and an invokable agent ready for iteration.

If you've ever struggled to get an AI to follow a consistent process, or if your prompts have drifted so far from the original intent that debugging feels impossible—this tool is for you.


A scaffolding CLI + AI agent skill that creates structured, deterministic AI workflow workspaces using ICM methodology.

workspace-maxxing is an npx-installable CLI + skill package that helps you:

  • Scaffold ICM-style workspace folders
  • Install the workspace-maxxing skill into your agent environment
  • Generate an invokable agent for your workflow
  • Validate workspace structure for methodology compliance

What Is workspace-maxxing?

workspace-maxxing turns vague requests like "build me a lead gen workflow" into a concrete, file-structured workspace with stage boundaries and context contracts.

Instead of throwing everything into one giant prompt, it creates a staged workflow with:

  • SYSTEM.md for global rules
  • Root CONTEXT.md for routing
  • Numbered stage folders for execution order
  • 00-meta/ for execution log and tool inventory
  • Generated agent prompts and configuration

How It Works

The CLI scaffolds the initial files and environment, then the installed skill guides the AI agent through the following phases inline:

  1. Research: Identifies the requirements, tools, and constraints.
  2. Architecture: Designs the folder hierarchy and context contracts.
  3. Tooling: Assesses and configures the necessary tools.
  4. Build: Executes the implementation of the workflow.
  5. Validation: Checks for structural compliance and logical consistency.
  6. Delivery: Produces the final working workspace.

The LLM and its agent harness are the runtime. workspace-maxxing provides the structure and guidance.

Why Use It?

Use workspace-maxxing when you want workflows that are easier to debug, review, and repeat.

  1. Deterministic workflows: instead of an AI agent making its own path decisions, workspace-maxxing gives it guardrails—numbered stages, context contracts, tool inventories, and routing tables that tell the agent exactly where to go.
  2. Better control: explicit context files and stage boundaries reduce prompt drift.
  3. Easier review: outputs live in plain files, allowing humans to inspect and edit between stages.
  4. Repeatable execution: the same structure can run new input with minimal re-prompting.
  5. Cross-platform: supports OpenCode, Claude Code, GitHub Copilot, and Gemini CLI targets.

Methodology Basis (ICM)

This project is based on Interpretable Context Methodology (ICM) including folder-structure conventions such as numbered stage folders, stage contracts, selective context loading, and file-based handoffs.

Attribution:

  • Jake Van Clief's ICM framework and conventions (RinDig repository)
  • The broader ICM five-layer folder architecture described in public ICM template work

Relevant reference:

  • https://arxiv.org/html/2603.16021v2

workspace-maxxing adapts those ideas to this CLI-driven layout:

workspace/
  SYSTEM.md
  CONTEXT.md
  00-meta/
    tools.md
    execution-log.md
  01-input/
    CONTEXT.md
  02-process/
    CONTEXT.md
  03-output/
    CONTEXT.md

Quick Start

1) Install the skill

npx workspace-maxxing init

For other platforms:

npx workspace-maxxing --claude
npx workspace-maxxing --copilot
npx workspace-maxxing --gemini

Then invoke the skill in your agent harness or CLI:

/workspace-maxxing
Create a daily digest workflow for AI news.

2) Create a full workspace plus agent directly

npx workspace-maxxing init --workspace-name "Daily Digest"

Common options:

  • --workspace-name <name>
  • --stages <comma-separated-stages>
  • --output <path>
  • --agent-name <name>
  • --no-agent

Example:

npx workspace-maxxing init \
  --workspace-name "Lead Pipeline" \
  --stages "01-intake,02-enrich,03-output" \
  --output "./lead-workspace"

Use Cases

After install, use /workspace-maxxing in your agent harness or CLI:

  • "Build a workspace for weekly product analytics reports"
  • "Create an agent for PR review triage"
  • "Validate this workspace"
  • "Create a content pipeline for newsletters"
  • "Set up a customer-support triage workflow"

The skill guides the AI through specialized phases such as research, architecture, tooling, and validation to ensure the resulting workspace is robust and follows the methodology.

CLI Commands

# Help
npx workspace-maxxing --help

# Install skill (OpenCode target)
npx workspace-maxxing install

# Install skill for specific target
npx workspace-maxxing --opencode
npx workspace-maxxing --claude
npx workspace-maxxing --copilot
npx workspace-maxxing --gemini

# Create workspace (+ agent by default)
npx workspace-maxxing init

Skill Registry

# Register all skills from a workspace into the global registry
npx workspace-maxxing register-skills ./my-workspace/.agents/skills --global

# Register for specific platforms
npx workspace-maxxing register-skills ./path/to/skills --opencode --claude

# List all registered skills
npx workspace-maxxing list-skills

# Unregister a skill
npx workspace-maxxing unregister-skills my-skill

# Unregister all
npx workspace-maxxing unregister-skills --all

# Re-sync all registered skills from source
npx workspace-maxxing register-skills --sync

Local Development

From this repository:

npm install
npm run build
npm test

Run built CLI directly:

node dist/index.js init --workspace-name "Test Workspace"

If you want to test as a local package before publish:

npm pack
npx --yes --package ./workspace-maxxing-<version>.tgz workspace-maxxing install

Requirements

  • Node.js 18+
  • npm
  • An AI agent environment (OpenCode, Claude Code, GitHub Copilot, or Gemini CLI)

License

MIT