---
name: nustack
description: "The @nurix/* packaging and tooling skill — pnpm monorepo setup (workspace file, catalog, root scripts), publishing packages to npm, and distributable @nurix CLIs (npx self-update, managed blocks). Use when scaffolding a workspace, publishing a package, building a CLI, or debugging an npm publish."
---

# NuStack

The `@nurix/*` packaging and tooling skill. Always-loaded workspace doctrine — package naming, monorepo boundaries, consuming — is the [`pnpm.md`](../../rules/pnpm.md) rule; this skill carries the on-demand reference material, one area per reference, and grows a new reference as an area is needed.

| Reference | Load when |
| --- | --- |
| [`references/monorepo-setup.md`](references/monorepo-setup.md) | scaffolding a new pnpm workspace, converting a repo to one, adding a workspace member, wiring the catalog / root scripts / build gating |
| [`references/monorepo-master-list.md`](references/monorepo-master-list.md) | the definitive tiered requirements (required / trigger-bound / deferred) — auditing a workspace's health, reviewing a monorepo PR, deciding what to enforce next |
| [`references/publishing.md`](references/publishing.md) | creating or publishing a `@nurix/*` package, wiring or debugging a publish workflow, diagnosing a failed `npm publish` |
| [`references/cli-design.md`](references/cli-design.md) | building or changing a distributable `@nurix/*` command-line tool |
