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

best-lowcode-installer

v0.1.10

Published

Install BEST low-code skills, DevTools, and MCP registrations for coding agents.

Readme

BEST low-code installer

Install the user-scoped DevTools, explicit BEST low-code Skills, and user-level MCP entries for Codex and Cursor:

npx -y best-lowcode-installer

The installer prints line-based progress for DevTools installation, host detection, and each Skill/MCP configuration step, then prints the full JSON result for scripting.

The installer uses npm install --global --prefix ~/.best-lowcode for every environment, including when Volta is installed. This does not require write access to npm's system-wide global directory. The installer validates the resolved executable before host configuration proceeds and registers MCP with its absolute path, so this directory does not need to be in PATH.

The installer copies Skills to ~/.codex/skills and ~/.cursor/skills. It first prefers the native host CLI for MCP registration. If only the desktop client is detected, it uses a host-specific fallback:

  • Codex: safely merges the best-lowcode entry into ~/.codex/config.toml, saves the prior file as config.toml.best-lowcode.bak, and asks the user to restart Codex.
  • Cursor: opens Cursor's official MCP installation deeplink. The user reviews the command in Cursor and clicks Install once. If the link cannot be opened, the JSON result includes mcpInstallUrl for manual use.

The installer detects each host CLI first, then its client configuration or platform application path. Progress and JSON output list only the detected hosts that it configures.

Run the same command again to update the global DevTools and overwrite the bundled Skills. Existing MCP entries are intentionally preserved. If the best-lowcode MCP entry is unavailable or its command needs to be refreshed, use the explicit repair mode:

npx -y best-lowcode-installer@latest --repair-mcp

Repair mode updates DevTools and Skills as usual, then refreshes only the MCP entry named best-lowcode. Other MCP entries are untouched.

Cursor's normal fallback preserves its native confirmation. For headless or managed-device setup, you can explicitly merge the entry into ~/.cursor/mcp.json instead:

npx -y best-lowcode-installer@latest --cursor-config-fallback

The fallback validates JSON, preserves other MCP servers, saves a .best-lowcode.bak backup, and uses an atomic file replacement. It supports macOS and Windows; on Windows, the installer uses the global best-lowcode-mcp.cmd shim and opens Cursor through PowerShell without shell-parsing the deeplink.

The Skill is explicit-only. Invoke $best-lowcode in Codex or explicitly select it in Cursor when a requirement should use BEST low-code. It defaults to the registered MCP server and falls back to the best CLI only if MCP is unavailable.

On first use, the Skill asks DevTools to propose best.lowcode.config.json and an empty Manifest from the current project and requested low-code scope. It presents the diff and writes only after the user confirms, so users do not maintain those files by hand.

The target project must install best-lowcode-runtime itself. The Skill reports a missing Runtime and gives an installation command, but does not install project dependencies automatically.