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

@ndhuy05/openkit

v1.1.4

Published

OpenKit - OpenCode plugin kit with 24+ skills and commands for AI-assisted development

Readme

OpenKit

A plugin kit for OpenCode with 24 commands, 26 skills, and 7 subagents for AI-assisted development.

Commands | Skills | Agents | Installation


Drop this kit into any project and get a full suite of AI development workflows — from feature planning to implementation, verification, and archiving.

Installation

Install the kit:

npm install -g @ndhuy05/openkit

Initialize OpenKit in your existing project:

openkit init

[!NOTE] Restart OpenCode after initializing to see the new commands in the slash menu.

Prerequisites

  • OpenCode installed and configured
  • Node.js >= 18

Optional tools

Some skills use these tools when available:

  • OpenSpec: npm i -g @fission-ai/openspec@latest — spec-driven workflow (proposal, tasks, verify, archive)
  • GitNexus: npm i -g gitnexus — blast radius analysis and dependency tracing

Commands

All commands use the ok! prefix. Type /ok! in OpenCode to see the full list.

Planning

| Command | What it does | |---------|-------------| | /ok!feat | Plan a new feature — explore, brainstorm, then implement | | /ok!fix | Investigate and fix a bug — trace root cause, plan fix | | /ok!chore | Plan maintenance work | | /ok!refactor | Plan code refactoring | | /ok!optimize | Plan performance optimization |

Implementation

| Command | What it does | |---------|-------------| | /ok!apply | Implement tasks from a spec or conversation plan | | /ok!yolo | Autonomous pipeline — explores, implements, verifies without stopping | | /ok!proposal | Create an OpenSpec change with proposal, design, and tasks |

Verification

| Command | What it does | |---------|-------------| | /ok!verify | Verify implementation matches spec — report only, no fixes | | /ok!archive | Archive a completed change |

Research & Analysis

| Command | What it does | |---------|-------------| | /ok!research | Search the web for technical info, best practices, docs | | /ok!analyze | Trace dependencies, blast radius, call chains via GitNexus | | /ok!explain | Explain how a code area works using Feynman Technique | | /ok!database-design | Database schema design, ORM selection, indexing strategy |

Tooling

| Command | What it does | |---------|-------------| | /ok!git | Git operations — commit, push, merge, rebase, changelog | | /ok!test | Plan and implement tests | | /ok!docs | Plan and implement documentation | | /ok!ci | Plan CI/CD pipeline changes | | /ok!docker | Plan Docker/containerization work | | /ok!browser | Reproduce bugs or run QA flows in the browser | | /ok!setup | Set up a project from boilerplate or tech stack | | /ok!port | Port a feature from another codebase to this project | | /ok!uiux-design | UI/UX design analysis and recommendations | | /ok!create-readme | Generate a README for the project |

Skills

Skills define the behavior behind each command. They live in .opencode/skills/*/SKILL.md.

Planning commands (feat, fix, chore, refactor, optimize) all load the shared explore skill, which provides:

  • Orchestrator identity gate — planning commands never write code directly
  • Feynman-first approach — restate requirements in simple language to find gaps
  • Stress-test protocol — self-check questions resolved by exploring the codebase
  • Zero-fog checklist — no "probably" or "should work" allowed before implementation
  • OpenSpec awareness — integrates with spec-driven workflows when available

Agents

Subagents handle specialized tasks. They run in foreground, have no conversation history, and receive all context from the invoking skill.

| Agent | Role | |-------|------| | osf-apply | Writes code, completes tasks, auto-verifies | | osf-proposal | Creates OpenSpec artifacts (proposal, design, tasks) | | osf-verify | Independent verification — reports issues, never fixes | | osf-archive | Finalizes completed changes | | osf-analyze | Structural analysis via GitNexus knowledge graph | | osf-researcher | Web research with cited sources | | osf-uiux-designer | UI/UX design analysis and reports |

Project Structure

.opencode/
  agents/          7 subagent definitions
  commands/        24 slash commands (ok!*)
  skills/          26 skill folders with SKILL.md + resources
  package.json     depends on @opencode-ai/plugin

Workflow

A typical workflow looks like:

/ok!feat "add user auth"     Plan the feature (explore mode)
/ok!apply                    Implement from the plan
/ok!verify                   Verify the implementation
/ok!archive                  Archive the completed change

Or skip straight to autonomous mode:

/ok!yolo "add user auth"     Explore + implement + verify, no stops