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

loom-go

v0.1.1

Published

Where your AI assistant helps you think things through.

Readme

Loom go

Think it through. 🧵


There is a thing you have been carrying. You know you need to think it through, but every time you sit down to do it, you end up somewhere else. Not because you are avoiding it. Because you do not know where to start.

You open Claude. Claude answers. That is not the same as thinking.

Loom is different. You say loom go. It reads where you are, clear problem, tangled feeling, or something in between, and it starts from there. No setup. No prompting. Just: bring what you have.


💬 How it works

When you are ready, say:

"loom go"

That is the entry point.

If your problem is formed, one thing, one decision, a question you can name, Loom asks which framework you want and gets to work.

If your problem is messy, multiple threads, contradictions, a feeling you cannot quite name, Loom listens first. It reflects back what it hears underneath, surfaces the assumption you did not notice you were making, and checks: is that what is actually going on? Once you are oriented, you choose how to proceed.

If you have only got a fragment, a half-sentence, a mood, Loom asks one question. Just one. Then it listens.

Whatever state you are in, that is the starting point.


🧠 The thinking frameworks

Once you are oriented, Loom routes you into structured reasoning. Two frameworks ship with every install.


First principles

For when you need to challenge what you think you know.

A five-stage process grounded in Aristotelian decomposition, the Feynman method, and the CIA Key Assumptions Check. It does not let you skip to conclusions.

  1. Define — what is really going on, and what would a good outcome actually look like?
  2. Surface assumptions — what are you taking for granted? How sure are you, really?
  3. Challenge — which assumptions are physics, which are hard constraints, and which are just habit?
  4. Extract first principles — what do you know to be true, no matter who is in the room?
  5. Reconstruct — build from what is real. Hand back what requires a human call.

Each stage is a prompt. You respond. The next stage builds on what you said. By the end, you know what you actually think, and why.


Sequential thinking

For when you need to move through a problem one step at a time.

An open-ended reasoning chain. Each thought builds on the previous. You follow the thread wherever it leads. Five steps by default; you close it when you have reached your conclusion.

Good for problems where you do not know the shape of the answer yet. Less structure than first principles, more room to discover.


🧭 Meet me where I am

This is the design principle behind everything.

Most tools assume you arrive ready. You have a well-formed question, you type it, you get an answer. That works when you already know what you are asking.

Loom was built for the other case. When the problem is still fuzzy. When what you have is a feeling, a tension, a set of competing threads. When asking the question clearly is the hard part.

The job of loom go is to read that state and respond to it, not to the ideal version of it. If you are clear, it moves fast. If you are not, it slows down and helps you find the problem before trying to solve it.

The entry point is always the same. What happens next depends entirely on where you are.


✨ What is coming

First principles and sequential are the foundation. More frameworks are in design:

  • Pre-mortem: picture it six months from now and it failed. Work backwards to find out why. Fix it before it happens.
  • Inversion: instead of asking how to succeed, ask how you would guarantee failure. Then make sure you are not doing any of those things.
  • Steelman: take the argument you are about to dismiss. Build the strongest possible version of it. Then decide if you still disagree.

⚙️ Installation

npx loom-go install

Detects Claude Desktop, Cursor, or both, and writes the config entry. Restart your client. Loom is live.


One-click install (Claude Desktop)

  1. Download loom-go-0.1.0.mcpb from the releases page
  2. Double-click the file
  3. Restart Claude Desktop

Manual config

{
  "mcpServers": {
    "loom": {
      "command": "npx",
      "args": ["-y", "loom-go"]
    }
  }
}

Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json Cursor: ~/.cursor/mcp.json

npx not found: Ensure Node.js 18+ is installed: node --version

Tools not appearing after install: Restart your MCP client fully — quit and reopen, not just reload.

Config not detected: Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json Cursor: ~/.cursor/mcp.json


🤝 Contributing

The framework library is where Loom grows. If you have a thinking methodology that holds up under real use, open an issue before building. The stage prompts in first-principles.ts and sequential.ts are the instruction layer; good prompt work here has outsized impact.

Client compatibility notes and bug reports are always welcome.

Before touching a module, read the relevant spec in docs/specs/.


MIT License

Built by someone who got tired of avoiding hard problems and went through them instead.