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

@howaboua/opencode-roadmap-plugin

v0.2.1

Published

Strategic roadmap planning and multi-agent coordination for OpenCode

Readme

Opencode Roadmap Plugin

Persistent project roadmaps for OpenCode. Coordinates work across sessions and parallel Task tool subagents.

Why Use This?

OpenCode's built-in todo is session-scoped—it disappears when you restart. Task tool subagents are stateless—they can't see each other's work.

This plugin solves both:

  • Persists to disk — survives restarts, available across sessions
  • Shared context — subagents read the same roadmap to understand the bigger picture
  • Concurrent awareness — agents see what's in_progress and avoid conflicts

opencode-roadmap

Installation

Add to your opencode.json:

{
  "plugin": ["@howaboua/opencode-roadmap-plugin@latest"]
}

OpenCode installs it automatically on next launch.

Tools

createroadmap

Create or extend a project roadmap. Requires a feature list and a short spec for each feature.

"Create a roadmap with features: 1) Auth, 2) Profiles. Specs: Auth uses OAuth and must support password reset; Profiles needs avatar uploads and privacy settings"
  • Features group related work ("1", "2", "3") and include a brief spec
  • Actions are markdown task list items (- [ ] 1.01 ...) within features
  • New actions always start as pending
  • Append-only: existing IDs never change

readroadmap

View current state and progress.

"Show me the roadmap"
"What's the status of feature 2?"

Before delegating work to Task tool subagents, instruct them to read the roadmap first so they understand their assigned action within the broader plan.

updateroadmap

Change action status or description. Each update includes a brief note appended to the updates section.

"Mark action 1.01 as in_progress — Drafted schema notes"
"Action 2.03 is completed — Added tests for edge cases"

Statuses: pendingin_progresscompleted | cancelled

Transitions are flexible—you can revert if plans change. Only cancelled is terminal.

Auto-archives the roadmap when all actions reach completed.

Coordinating Parallel Work

When multiple subagents work simultaneously:

  1. Each reads the roadmap to see what's in_progress
  2. Agents stay focused on their assigned action only
  3. They avoid modifying files that belong to another in_progress action
  4. Errors outside their scope get noted, not fixed

This prevents conflicts when subagents run in parallel.

Workflow Example

You: "Plan out building a REST API with auth, users, and posts endpoints"

AI: Creates roadmap with 3 features, ~12 actions

You: "Implement feature 1"

AI: Reads roadmap → sees Feature 1 has 4 actions → uses todowrite for immediate steps → delegates to subagents → each subagent reads roadmap first → updates status when done

Storage

  • Active: Stored as a markdown roadmap alongside the project
  • Archived: Snapshot archived when complete

License

MIT