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

@waycraft/waypoint-mcp

v0.2.4

Published

The right questions at every step of building software. 14 guided tools from goal to ship — for engineers and non-technical teams.

Readme

Waypoint

Building with AI is fast. But fast without direction means rework, missed requirements, and products that don't land. Waypoint gives you the questions a senior engineer would ask — at every step, automatically.

14 guided tools take you from first idea to shipped product. Each one reads your workspace, asks the right questions, and writes a plain-language record of what was decided and why. For engineers and non-technical teams alike.

No setup or briefing required. Tools write structured artifacts to a .waypoint/ folder, building a shared record of decisions, designs, plans, and reviews as you work.


Install

npx @waycraft/waypoint-mcp

Or add permanently via Claude Code:

claude mcp add waypoint npx @waycraft/waypoint-mcp

Connect manually

Add to ~/.claude/mcp.json (global) or .claude/mcp.json (project-level):

{
  "mcpServers": {
    "waypoint": {
      "command": "npx",
      "args": ["@waycraft/waypoint-mcp"]
    }
  }
}

Restart Claude Code after editing mcp.json.


The 14 tools

Waypoint covers four phases. Each tool reads your workspace, asks the right questions, and writes a plain-language record of what was decided and why.

Every tool accepts workspacePath (required) — the absolute path to the project you're working on.


Define

waypoint_goal — Start here. Clarifies what you're building, who it's for, and what success looks like. Prevents scope drift before a line of code is written. If a goal already exists for this project, it will ask you to confirm before archiving the current cycle and starting fresh — pass confirmArchive: true to proceed.

waypoint_research — Surfaces what you need to know before committing to an approach: prior art, constraints, risks, and open questions.

waypoint_compare — Lays out your options side by side with honest tradeoffs, so the choice you make is documented and defensible.


Plan

waypoint_plan — Turns your goal into a sequenced build plan: what gets built, in what order, and why. Plan = what to build.

waypoint_design — Sets the structural contract for how the code should be written: folder structure, patterns to follow, patterns to avoid. Design = how to build it. Run after waypoint_plan.


Build

waypoint_build — Scaffolds the implementation against the design. Works best when waypoint_design has already run.

waypoint_test — Verifies the build does what it was supposed to. Surfaces gaps between spec and reality.

waypoint_fix — Takes a known bug or failure and walks through the fix systematically.

waypoint_debug — For when something is broken and you don't know why yet. Narrows root cause before touching code. Accepts an optional mode: troubleshoot (default — likely causes ranked by likelihood) or trace (follow the execution path step by step). Leave mode out if unsure — troubleshoot handles most problems.

waypoint_audit — Mid-cycle health check: reads the codebase and compares it against good practices for your project tier. Produces tiered findings: Must Fix, Should Fix, Consider. Run this anytime mid-cycle — after a milestone, before moving on.


Ship

waypoint_measure — Compares what you built against the original goal. Did you hit it? Where did you fall short?

waypoint_improve — Identifies what to make better — performance, reliability, experience — based on what's actually in the project.

waypoint_document — Writes documentation for the people who'll use or maintain this. Pulls from existing artifacts so it stays accurate.

waypoint_review — Pre-ship final checklist. Reads all .waypoint/*.md artifacts and produces a go/no-go summary — surfaces anything flagged but not addressed, missing artifacts, and open questions. Run this last, when you think you're ready to ship.


The flow

Define:  waypoint_goal → waypoint_research → waypoint_compare
Plan:    waypoint_plan → waypoint_design
Build:   waypoint_build → waypoint_test → waypoint_fix → waypoint_debug → waypoint_audit
Ship:    waypoint_measure → waypoint_improve → waypoint_document → waypoint_review

Tools are independent — call any one at any time. The order above is the natural progression, not a requirement.


How artifacts work

Each tool writes a markdown file to .waypoint/ in your workspace:

your-project/
└── .waypoint/
    ├── goal.md
    ├── research.md
    ├── compare.md
    ├── plan.md
    ├── design.md
    ├── build.md
    ├── test.md
    ├── fix.md
    ├── debug.md
    ├── audit.md
    ├── measure.md
    ├── improve.md
    ├── docs.md
    ├── review.md
    └── previous.md   ← written when a new goal replaces an existing one

Artifacts are plain markdown — edit them directly. Later tools read earlier ones to stay in context. Commit .waypoint/ to version control to preserve the record.

When you start a new design cycle with waypoint_goal, it will ask for confirmation before archiving the existing cycle (confirmArchive: true). Once confirmed, the previous goal and artifact list are saved to previous.md. One file, always current — not an accumulating archive.


Pairs with

session-continuity — Waypoint tracks where you are in the build process. session-continuity tracks where you left off in the conversation. Together, Claude has full context — no re-explaining ever.

claude mcp add session-continuity npx session-continuity

@waycraft/mcp-manager — if waypoint drops mid-cycle, mcp-manager restarts it without leaving the conversation.

claude mcp add mcp-manager npx @waycraft/mcp-manager

Feedback & Discussion

If something didn't click, felt missing, or you found a better way to use it — I'd love to hear it.

GitHub Discussions


License

MIT