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

ai-project-os

v0.5.0

Published

Initialize, update, and uninstall AI Project OS files in an existing project.

Readme

Project OS

This repository is the single source of truth for this project.

Quick Start

Initialize AI Project OS in any existing project:

curl -fsSL https://raw.githubusercontent.com/Edwin628/ai-project-os/v0.5.0/install.sh | sh

Choose a project document language:

curl -fsSL https://raw.githubusercontent.com/Edwin628/ai-project-os/v0.5.0/install.sh | sh -s -- --language zh-CN

Preview changes without writing files:

curl -fsSL https://raw.githubusercontent.com/Edwin628/ai-project-os/v0.5.0/install.sh | sh -s -- --dry-run

Update Project OS system files in an existing project:

curl -fsSL https://raw.githubusercontent.com/Edwin628/ai-project-os/v0.5.0/install.sh | sh -s -- update --dry-run

Apply the update:

curl -fsSL https://raw.githubusercontent.com/Edwin628/ai-project-os/v0.5.0/install.sh | sh -s -- update

update refreshes only Project OS system files and backs up overwritten files under .project-os-backups/. Project state docs are not touched.

To change the project document language during an update:

curl -fsSL https://raw.githubusercontent.com/Edwin628/ai-project-os/v0.5.0/install.sh | sh -s -- update --language en

Preview uninstall:

curl -fsSL https://raw.githubusercontent.com/Edwin628/ai-project-os/v0.5.0/install.sh | sh -s -- uninstall --dry-run

Remove AI Project OS files:

curl -fsSL https://raw.githubusercontent.com/Edwin628/ai-project-os/v0.5.0/install.sh | sh -s -- uninstall

uninstall backs up removed files under .project-os-backups/, deletes only the fixed AI Project OS files, and removes directories only when they are empty. Files that were not installed by AI Project OS or no longer match the template are kept by default. Use --force only when you want to remove them too.

Force uninstall:

curl -fsSL https://raw.githubusercontent.com/Edwin628/ai-project-os/v0.5.0/install.sh | sh -s -- uninstall --force

You can also install and run AI Project OS via npm:

npx [email protected] init --language same-as-user
npx [email protected] update --dry-run
npx [email protected] uninstall --dry-run

Or install it globally:

npm install -g ai-project-os
ai-project-os init --language same-as-user

You can also install directly from GitHub without the npm registry:

npx github:Edwin628/ai-project-os#v0.5.0 init --language same-as-user

AI tool integration

init generates thin "shim" files that point your AI tool at .project/ai-rules.md, so the rules are loaded automatically without copying rule content.

# default: Claude Code + Codex/OpenAI (CLAUDE.md + AGENTS.md)
npx [email protected] init

# choose specific tools
npx [email protected] init --agents claude,cursor

# all supported tools
npx [email protected] init --agents all

# no AI tool shims
npx [email protected] init --agents none

Supported tools: claude (CLAUDE.md), codex (AGENTS.md), cursor (.cursor/rules/ai-project-os.mdc), copilot (.github/copilot-instructions.md), gemini (GEMINI.md), cline (.clinerules), windsurf (.windsurfrules).

If you already have a tool config file, AI Project OS appends a marked block (<!-- BEGIN ai-project-os --> ... <!-- END ai-project-os -->) instead of overwriting; update refreshes only the block, uninstall removes only the block.

Release note: publish a matching Git tag before sharing a versioned install URL.

Rules

  • GitHub repository is the default project home.
  • Local files are the working copy.
  • Notion is optional and only used for display/collaboration.
  • Every project must maintain:
    • docs/STATUS.md
    • docs/NEXT_ACTION.md
    • docs/BACKLOG.md
    • docs/DECISIONS.md
    • docs/MEETINGS/
  • Update project docs only when project state changes:
    • status changes
    • next action changes
    • new tasks appear
    • decisions change
    • meeting notes are created
  • Do not update project docs for casual chat, simple explanations, command output, or discussions that do not change project state.