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

code-kit-vlv

v1.0.0

Published

AI-ready project guidance bootstrapper for Codex, Claude, and OpenCode.

Readme

Code kit vlv

npm license node agents price

Turn a fresh repo into an AI-ready workspace in minutes.

code-kit-vlv is the free, MIT-licensed CLI that sets up the boring-but-critical project guidance you usually forget until an agent breaks something: repo rules, command docs, safe npm defaults, Caveman guidance, optional UI/UX Pro pruning, Husky hooks, and agent-specific files for Codex, Claude, and OpenCode.

One command. Less setup drift. Better agent output. ✨

npm package · Command guide · Presets · Security notes

Why It Rocks

| You get | Why it matters | | --- | --- | | ⚡ Fast repo onboarding | Start with a useful agent-ready structure instead of writing rules from scratch every time. | | 🧠 Smarter coding agents | Codex, Claude, and OpenCode get project context, commands, boundaries, and expectations. | | 🛡️ Safer npm defaults | Adds a conservative .npmrc policy with audit enabled, exact saves, and lifecycle scripts blocked by default. | | 🧱 Repeatable presets | Bootstrap npm packages, Vite apps, vanilla apps, Angular projects, and macOS Swift apps. | | 🦾 Caveman-first workflow | Caveman is enabled by default in ultra mode, while still letting you choose another mode. | | 🎨 UI/UX Pro cleanup | Keeps design guidance focused on your stack instead of dragging unrelated framework files around. | | 💸 Free and open | MIT license. Use it, fork it, ship with it. |

The Pitch

Most repos do not fail because they lack code. They fail because the next person, or the next coding agent, has to guess:

  • Which command validates the project?
  • Which files are generated?
  • What should never be overwritten?
  • Which agent files are canonical?
  • What project type is this?
  • Is this repo using Codex, Claude, OpenCode, or all of them?

code-kit-vlv answers those questions upfront and keeps the answers synchronized.

npm install -g code-kit-vlv
code-kit-vlv init

Short alias:

ckv init

What It Creates

your-project/
├─ AGENTS.md
├─ CLAUDE.md
├─ OPENCODE.md
├─ .npmrc
├─ docs/
│  ├─ agent-guidance.md
│  ├─ commands.md
│  ├─ presets.md
│  ├─ release.md
│  ├─ security.md
│  └─ skills.md
└─ .codex/
   └─ skills/
      ├─ caveman/
      └─ uiux-pro/

Exact output depends on the preset and choices you select.

Quick Start

Interactive setup:

code-kit-vlv init

Language-specific setup:

code-kit-vlv init --language en
code-kit-vlv init --language es

Noninteractive preset setup:

code-kit-vlv init --preset npm-package --language en
code-kit-vlv init --preset vite --language en
code-kit-vlv init --preset angular --language es

Accept default npm-package choices:

code-kit-vlv init --yes --language en

Presets

| Preset | Best for | Includes | | --- | --- | --- | | npm-package | Public or private Node packages | Git, Husky, Caveman ultra, .npmrc, release docs | | vite | Modern frontend apps | Git, Husky, Caveman ultra, UI/UX Pro, .npmrc | | vanilla | HTML/CSS/JS or TypeScript apps | Vanilla-focused UI/UX guidance and agent docs | | angular | Angular workspaces | Angular-aware guidance, UI/UX pruning, project validation notes | | macos-swift | Native Mac apps | Swift-oriented command docs and agent guidance |

Commands

| Command | What it does | | --- | --- | | code-kit-vlv init | Starts the guided setup for the current project. | | code-kit-vlv doctor | Checks missing or stale guidance, scripts, metadata, and policy files. | | code-kit-vlv doctor --json | Prints a machine-readable doctor report. | | code-kit-vlv sync --dry-run | Previews managed guidance updates. | | code-kit-vlv sync --yes | Updates managed generated sections. | | code-kit-vlv add caveman | Adds or refreshes Caveman guidance. | | code-kit-vlv add uiux | Adds or prunes UI/UX Pro guidance for your stack. | | code-kit-vlv add husky | Adds a Husky pre-commit hook. | | code-kit-vlv add npmrc | Adds or merges the safe npm policy. | | code-kit-vlv add agent codex | Adds Codex guidance. | | code-kit-vlv add agent claude | Adds Claude guidance. | | code-kit-vlv add agent opencode | Adds OpenCode guidance. | | code-kit-vlv list | Lists built-in presets, agents, and skills. | | code-kit-vlv version | Prints the installed package version. |

Built For Agent Work

code-kit-vlv is not just a file generator. It is a repo alignment tool.

It gives coding agents a stable operating contract:

  • read existing files before editing
  • preserve manual notes outside managed markers
  • avoid silent overwrites
  • document validation commands
  • keep generated guidance synchronized
  • separate local commits, pushes, releases, and publication

That means less "what is this repo?" overhead and more useful implementation time.

Caveman by Default

Caveman is the default skill because strong agent behavior starts with strong operating rules.

During init, code-kit-vlv preselects:

Caveman mode: ultra

You can still choose full, lite, or skip it when that fits the project better.

UI/UX Pro Without the Mess

UI/UX Pro is powerful, but a repo should not carry irrelevant framework guidance forever.

code-kit-vlv add uiux keeps the useful design direction and prunes the rest based on your stack:

| Stack | Guidance focus | | --- | --- | | Vanilla | HTML, CSS, TypeScript, general UX | | React | React and general web UX | | Next.js | Next.js, React, routing, product UX | | Angular | framework-agnostic web UX, typography, color, design systems | | SwiftUI | native app and mobile-style product guidance |

If a UI/UX Pro folder is missing, the CLI creates local stack-aware guidance instead of failing.

Safety First

Generated Markdown uses stable managed markers, so sync can update generated sections without touching your handwritten notes.

The npm policy is intentionally conservative:

loglevel=error
fund=true
audit=true
ignore-scripts=true
save-exact=true

That keeps installs quieter, dependency versions exact, audits visible, and lifecycle scripts blocked unless you explicitly decide otherwise.

Example Flow

# 1. Install the CLI
npm install -g code-kit-vlv

# 2. Initialize a Vite project
code-kit-vlv init --preset vite --language en

# 3. Check the repo guidance
code-kit-vlv doctor

# 4. Preview future generated updates
code-kit-vlv sync --dry-run

# 5. Add another agent later
code-kit-vlv add agent claude

Free, Practical, Yours

code-kit-vlv is built for people who create a lot of repos and want every one of them to start with real operating context.

No dashboard. No subscription. No setup ceremony.

Just a CLI that saves time, reduces repeated decisions, and makes agent-assisted development feel less chaotic.

License

MIT