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

agentic-sdlc-cli

v0.8.0

Published

The sdlc command of the Agentic SDLC Framework: intents, gates G1–G8, escalations, evidence and cost through the platform's API.

Readme

agentic-sdlc-cli

The sdlc command of the Agentic SDLC Framework, a self-hosted platform that runs AI coding agents through eight checkpoints (gates G1–G8) with the right people approving each one. With sdlc you create intents, decide gates, handle escalations, and read evidence and cost.

sdlc is a client: it needs a running platform. Installing it does not install the platform.

  • No platform yet, and you want to try it? Set one up on your own machine with one command: TRIAL.md (Docker, about 20–40 minutes; fictional data only).
  • Your team runs a platform? Ask its operator for the address and ask a tenant admin for your account (steps 2 and 3 below).
  • You deploy it on a server? Follow Fresh deployment.

1. Install

You need Node.js 24 (node --version prints v24.…).

npm install -g agentic-sdlc-cli
sdlc --version

Use the same version as your platform. If it runs an older release, install that one: npm install -g agentic-sdlc-cli@<its version> (ask its operator; sdlc doctor compares the two for you in step 4).

2. Find your platform's address

| Where the platform runs | Address to use | Who tells you | |---|---|---| | On your own machine (pnpm trial:up, or a development stack) | http://127.0.0.1:8090 | Nobody: this is the default. After pnpm trial:up you are already logged in, so skip step 3 | | On the server itself (you are logged in to it) | http://127.0.0.1:8090 | The operator, if they changed the port | | On a team server, from your own computer | https://<server name>:8443, for example https://sdlc.example.internal:8443 | The operator. If the server's certificate comes from your company's own certificate authority (CA), they also give you its ca.pem |

  • Plain http:// works only for this machine (127.0.0.1, localhost). Any other address must be https://, and the certificate is always checked.
  • With a company or test CA, tell Node.js to trust it, in your shell profile: export NODE_EXTRA_CA_CERTS=<path to ca.pem>.

3. Log in

You need a personal API token. It starts with sdlc_pat_ and a tenant admin of your platform gives you the first one (they create your user and your roles; you cannot give roles to yourself). Keep it in your password manager, never in a chat or a ticket.

sdlc login --api-url <address from step 2>

sdlc login asks for the token and does not show it while you type. It checks the token with the platform before it saves the login (in ~/.config/sdlc/, readable by you only). Never put the token on the command line.

The first token a tenant admin issues for you lives at most 7 days. Once logged in, create your own (sdlc token create --name laptop), log in again with it, then revoke the first one (sdlc token list, sdlc token revoke --id <ID>).

4. Check, then start

sdlc whoami
sdlc doctor

sdlc doctor checks the address, the certificate, your token and when it ends, your roles per project, and that your sdlc matches the platform's version. For every problem it prints what to do.

Then, for example:

sdlc intent list
sdlc next INT-2026-0001

sdlc next tells you where an intent is and what you can do now. The user guide explains the whole path from an intent to a release.

Good to know

  • The operator commands (sdlc ops …) work only on the platform server, with SDLC_DB_URL.
  • From v0.2.0 on, every release is published from a tag of the repository by GitHub Actions, with npm provenance (npm shows the commit and the workflow that built it). Version 0.1.1 was published by hand, without provenance.
  • The platform's web dashboard is at <address from step 2>/dashboard/; on the platform machine itself use http://localhost:8090/dashboard/ (localhost, not 127.0.0.1, for the GitHub sign-in).
  • To update: npm install -g agentic-sdlc-cli@<new version>. To remove: npm uninstall -g agentic-sdlc-cli.

MIT licence. The bundled third-party packages and their licences are listed in THIRD-PARTY-NOTICES.