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

onebreath

v0.2.0

Published

Claude Code slash commands that constrain response length/format: /1s (one sentence), /1p (one paragraph) and /bp (at most five bullets).

Downloads

36

Readme

onebreath

A Claude Code plugin (onebreath) that adds slash commands to constrain response length and format: one sentence, one paragraph, or a short bullet list.

| Without onebreath | With /onebreath:1s | |---|---| | Verbose, hedgy Claude answer | Same question, one sentence |

Commands

  • /onebreath:1s <question> — answer in exactly one sentence (at most two if the answer truly cannot be compressed further without becoming hollow or misleading). The sentence is a hard constraint, not a target to fill: fit the single most important, substantive claim into it, don't pad or hedge to reach length. No preamble, no headers, no bullet points, no offer to elaborate.
  • /onebreath:1p <question> — answer in exactly one paragraph of continuous prose. The paragraph is a hard constraint, not a sentence-count target: use as few or as many sentences as the real content needs, capped at one paragraph. No headers, no bullet points, no numbered lists, no separate sections, no preamble, no offer to elaborate.
  • /onebreath:bp <question> — answer as a single flat list of at most five items, one line each. The cap is a hard constraint, not a target to fill: three sharp items beat five padded ones, and a single item is a valid answer. The list is numbered only when the items are sequential steps, an ordered procedure, or a deliberate ranking — plain bullets otherwise. No sub-items, no nesting, no headers, no lead-in sentence before the list, no summary after it, no preamble, no offer to elaborate.

All three constraints apply only to the single response immediately following the command invocation. They do not carry over to later turns — once Claude has answered, it returns to normal response length and formatting unless the command is invoked again.

Claude Code namespaces every plugin skill under the plugin's name. The commands are /onebreath:1s, /onebreath:1p and /onebreath:bp — a bare /1s, /1p or /bp will not work once this is installed as a plugin. (Claude Code has a known bug — #50486 — where some plugin commands surface unprefixed in autocomplete; that's not something this plugin controls or guarantees, so always use the namespaced form.)

Install

Option 1: Plugin marketplace

Install via Claude Code's plugin marketplace feature. Run these as slash commands inside Claude Code:

/plugin marketplace add louixs/onebreath
/plugin install onebreath@onebreath
/reload-plugins

Option 2: npx

Install the skills directly via npm, no marketplace required:

npx onebreath

This prompts you to choose between installing to the current project's .claude/skills or your global ~/.claude/skills. Non-interactive flags are available for scripting: --project/-p, --global/-g, and --yes/-y (skips prompts, defaults to --project if no target flag is given). Skills installed this way are used as /1s, /1p and /bp (not namespaced under a plugin name, unlike the marketplace install).

Usage

These are real question/answer pairs pulled from actual sessions — not invented examples.

/onebreath:1s

For a quick decision or clarification mid-task, where you want the answer, not a discussion.

Ask: Should I bump model to Opus or Fable for this?

Response: No — it's mechanical shell edits (df check, log rotation, staleness alert), so sonnet handles it fine.

Ask: Can you help me with one query I can run to research whether any similar command exists?

Response: Search GitHub and the Claude Code plugin/skill marketplaces for "claude code" (slash command OR skill OR plugin) "one sentence" answer length to see if a terse/one-sentence response constraint already exists as a shared command.

/onebreath:1p

For a question that deserves real reasoning, capped at one paragraph instead of a multi-section writeup.

Ask: No LICENSE file on this repo. Which one should I use, and why?

Response: MIT is the right call for a small open-source tool like this — it's the most recognized permissive license, so people trust it instantly and won't hesitate to fork or reuse it, while Apache 2.0's patent-grant language and GPL's copyleft would just add friction without protecting anything worth protecting here.

License

MIT — see LICENSE. Copyright (c) 2026 10yx.

Author: louixs (10yx) — https://10yx.co