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

@nomark-ai/method

v0.1.0

Published

The Nomark Method — a governed, instinct-learning Claude Code harness. Standalone, no portfolio coupling.

Downloads

199

Readme

@nomark-ai/method

The Nomark Method — a governed, instinct-learning Claude Code harness, packaged for standalone use.

Drop-in for any project. No portfolio sync, no telemetry, no phone-home. The learning loop (instincts, memory, trust) lives entirely in your repo.

Install

#!/usr/bin/env bash
# The canonical NOMARK Method install command. This file is the ONE place it
# exists: every document that shows it transcludes these bytes verbatim, and the
# clean-machine E2E executes this file. PACKAGE_SOURCE is the substitution seam
# the E2E binds to a locally packed tarball — leave it unset and you install the
# published package. Run this inside the project directory you want to govern.
npx "${PACKAGE_SOURCE:-@nomark-ai/method}" init

That's it. Run it inside the project directory you want to govern. One command:

  1. Preflight — warns if git has no credential helper (private-repo plugin auth; see Zero-touch / CI installs).
  2. Scaffold — writes project-local state: .nomark/, scripts/, CHARTER.md, NOMARK.md, CLAUDE.md, SOLUTION.md, progress.md.
  3. Registerclaude plugin marketplace add against the bundled private (local-path) marketplace.
  4. Installclaude plugin install nomark-method@nomark-method-marketplace --scope project (non-interactive).

The skills / agents / hooks / commands ship as the nomark-method Claude Code plugin — nothing is hand-copied into your .claude/, which kills the forgotten-copy failure class. Restart Claude Code after install so the plugin loads.

It refuses to overwrite an existing .claude/ or .nomark/ unless you pass --force. If the claude CLI isn't on your PATH, the two plugin commands are printed for you to run manually.

To scaffold a different directory, pass it to the bootstrapper as init ./my-project.

What you get

The skills / agents / hooks / commands come from the installed nomark-method plugin (in Claude Code's plugin cache), not from your repo. The bootstrapper writes only project-local state:

your-project/
├── .claude/
│   ├── CLAUDE.md            Session-start instructions for Claude Code
│   └── settings.json        enabledPlugins: { nomark-method: true }  (written by plugin install)
├── .nomark/
│   ├── schemas/             JSON schemas for governance artifacts
│   ├── lifecycles/          Lifecycle manifests (discover → plan → build → verify → ship)
│   ├── config/              Default config (context brackets, etc.)
│   └── resources.json       Empty starter — your verified infrastructure registry
├── scripts/                 Lifecycle engine, drift scorer, instinct index, MEE event log
├── tasks/instincts/         Instinct lifecycle dirs (pending → proven → promoted → dormant)
├── CHARTER.md               The constitution. Read first.
├── NOMARK.md                The method. Read second.
├── SOLUTION.md              Stub for your project's solution spec.
└── progress.md              Stub for active task state.

What it gives Claude Code

  • Governance — CHARTER.md defines integrity rules, verification protocol, autonomy levels. The Governance Board (/board) evaluates ambiguous decisions through 5 lenses.
  • Lifecycle engine — every feature flows through discover → plan → build → verify → ship with trust gates and artifact tracking.
  • TDD discipline/tdd-cycle, /tdd-feature, /autopilot enforce red-green-refactor.
  • Instinct learning loop — Claude captures patterns, validates them across sessions, evolves clusters into skills. Local-only; nothing leaves your repo.
  • Memory.nomark/memory/ stores YAML-fronted decision history, indexed and searchable via /memory.
  • Trust system — sessions earn or lose trust based on integrity. Autonomy adjusts to score.
  • Resource graph.nomark/resources.json is a verified registry. The resource-graph-guard hook stops Claude from inventing infrastructure references.
  • Drift detection — workspace and context drift flagged on every session start.
  • ~260 skills, ~110 agents out of the box (frontend, backend, data, security, design, etc.).

What's not in this package

The full Nomark stack also includes:

  • nomark-cloud — hosted sync, dashboards, peer coordination (opt-in infra).
  • Portfolio sync — auto-pushes session telemetry to a portfolio repo for cross-project learning.
  • Peer governance — Code-Cowork inter-session coordination.
  • n8n / Slack / Linear notification hooks.

This package strips all of those at build time. You get a fully functional, fully local Nomark harness. If you later want to plug into the broader ecosystem, see www.nomark.ai.

Building apps with Nomark primitives

This package is the method — how you govern your dev process.

If you want to embed Nomark concepts (engine, agents, evals) into your own application, you want a different package:

Requirements

  • Node ≥ 18
  • Claude Code installed (provides the claude CLI used for plugin install)
  • A project directory (any language, any framework)

Zero-touch / CI installs

The plugin installs from a marketplace source. For a private marketplace (a private git repo), Claude Code's background install/auto-update authenticates git over HTTPS — which needs a credential helper. The bootstrapper's preflight warns when none is configured. Two supported paths:

Interactive / developer machine — configure git auth once:

gh auth setup-git      # or use an SSH remote for the marketplace repo

Zero-touch / CI (no interactive auth) — pre-bake the plugin cache with CLAUDE_CODE_PLUGIN_SEED_DIR. Point it at a directory that already contains the resolved plugin payload (the same layout npm run build:plugin produces), so claude plugin install seeds from disk instead of fetching over the network:

export CLAUDE_CODE_PLUGIN_SEED_DIR=/path/to/prebaked/plugins

Then run the install command above in the target project — marketplace add and install both resolve from the seed dir.

This makes the install hermetic — no git credentials, no network — which is the intended path for CI images and unattended provisioning. (C3)

Updating

The execution surface is a plugin, so updates are a plugin operation — not a re-copy:

claude plugin marketplace update nomark-method-marketplace
claude plugin update nomark-method@nomark-method-marketplace   # restart to apply

Project-local scaffolding (CHARTER.md, NOMARK.md, scripts/, .nomark/ schemas) is a one-shot drop you own and can refresh by re-running the install command with --force in a fresh checkout, merging selectively.

License

Apache-2.0. See LICENSE. Third-party attributions: ATTRIBUTION.md.

Trademarks

The Apache-2.0 licence applying to this package grants rights only to the licensed copyright and the associated patent rights described in that licence. No licence is granted to use the NOMARK name, logos, branding, trade dress, or other trademarks except as separately authorised in writing by NOMARK.

Building from source

This package is developed inside the NOMARK monorepo (the repository.directory field in package.json names its home there). From the package's own directory in a monorepo checkout:

npm run build       # snapshot the harness (scrubs portfolio coupling)
npm test            # smoke-test the init script in a temp dir

The build script lives at scripts/build-harness.cjs.