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

env-storage-user-skill

v0.1.0

Published

Pi user-level skill for loading the user's master .env + .env.production secrets into a project (or saving a project's env files back into the masters). Installed once per machine; the skill + user-data live at ~/.pi/agent/skills/env-storage/.

Readme

env-storage-user-skill

A Pi user-level skill for loading the user's master .env + .env.production secrets into a project (or saving a project's env files back into the masters). The skill lives at ~/.pi/agent/skills/env-storage/ once installed and is accessible globally across every project — pi update of any other package can never overwrite it.

The masters are real secret values for the user (Modal token id + secret, Trigger.dev dev + prod keys, etc.) and live in the same folder. This skill never reads env file contents into the model context — it copies bytes disk-to-disk via the shell and reports only metadata (existence, line counts, redacted key names).

Install

Once per machine (global, not project-local):

pi install npm:env-storage-user-skill@latest

The skill files are dropped into ~/.pi/agent/skills/env-storage/ (skill content in SKILL.md + assets/; user-data masters in .env + .env.production). Pi's skill auto-discovery picks it up globally — you can /skill:env-storage (Load) from any project after install.

Usage

From any project root:

/skill:env-storage

You'll be asked which operation:

  • Load — copy ~/.pi/agent/skills/env-storage/.env → <cwd>/.env, and .env.production → <cwd>/.env.production.
  • Update — copy <cwd>/.env → ~/.pi/agent/skills/env-storage/.env, and <cwd>/.env.production → ~/.pi/agent/skills/env-storage/.env.production.

Both copy verbatim. Existing destinations require confirmation.

Typical setup flow before invoking relay-system-setup:

  1. Run /skill:env-storage (Load) on a fresh project — populates .env + .env.production with the user's secrets.
  2. Run /skill:relay-system-setup (from the relay-code-pi package) to scaffold the project. The setup skill validates that Modal keys are present in .env (line-prefix count only — never reads values).

Where the data lives

| Path | Role | |---|---| | ~/.pi/agent/skills/env-storage/SKILL.md | Skill instructions (this package). | | ~/.pi/agent/skills/env-storage/assets/.env | Dev seed template (placeholder keys, shipped with the package). | | ~/.pi/agent/skills/env-storage/assets/.env.production | Prod seed template (placeholder keys, shipped with the package). | | ~/.pi/agent/skills/env-storage/.env | User data — real dev values. | | ~/.pi/agent/skills/env-storage/.env.production | User data — real prod values. | | <cwd>/.env | The project's dev .env — Load/Update target. | | <cwd>/.env.production | The project's prod .env.production — Load/Update target. |

pi update / re-install of this package never touches the user-data .env + .env.production — Pi's package install only manages the skill files (SKILL.md, assets/).

Safety

This skill copies bytes disk-to-disk. Secret values never enter the model context. Never cat/type/Read any env file in this skill's flow — only wc -l and grep -cE '^KEY=' file for counts and redacted key names.

License

MIT