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

@dyangalih/bugwisp

v0.2.0

Published

<p align="center"> <img src="docs/images/bugwisp-mascot.png" alt="BugWisp ghost mascot holding a security report" width="240"> </p>

Readme

👻 BugWisp v0.2.0

From raw proof to polished reports.

Version CLI Agents

BugWisp is a local CLI tool and a set of AI coding agent skills that standardize and automate Penetration Testing reporting workflows into Markdown and Jira ADF. It installs the bugwisp.* skills natively for 34+ AI coding agents, including Claude Code, Cursor, GitHub Copilot, Codex, Gemini, and OpenCode.

The skills collect missing vulnerability details, generate optional report content from evidence, and rely on the local BugWisp CLI to compile, validate, and render the final Markdown or Atlassian Document Format (ADF) reports, or create Jira issues through Atlassian Rovo MCP.


📖 Documentation


🆕 What's New in v0.2.0

  • Report Compiler CLI Pipeline: Replaced token-heavy LLM report formatting with an efficient local CLI formatting pipeline (bugwisp scaffold and bugwisp compile).
  • AI Agent Skills (bugwisp.*): Prompts have been completely refactored and prefixed with bugwisp. to enforce using the CLI pipeline for generating final artifacts instead of hallucinating Markdown/ADF themselves.
  • Smart Skill Installer: bugwisp init now extracts explicit plugin names and descriptions directly from YAML frontmatter instead of relying on filenames, preventing double-frontmatter issues across IDEs.

✨ Why Use It?

  • Produce consistent reports with mandatory security fields.
  • Convert raw requests, responses, logs, and screenshots into structured findings.
  • Compile all findings into a final engagement report automatically using strict schemas.
  • Generate human-readable Markdown and Jira-ready ADF from shared evidence without token bloat.
  • Create Jira issues through MCP without manually copying JSON payloads.
  • Preserve local Markdown and ADF files when Jira delivery fails.
  • Install the same reporting workflow across many AI coding agents.

🚀 Quick Start

  1. Install the scoped CLI globally:

    npm install --global @dyangalih/bugwisp
  2. Create your local configuration:

    cp .env.example .env
  3. Edit .env with your Jira project and reporting preferences.

  4. Install the skills to your AI agent IDEs:

    bugwisp init
  5. Scaffold your reporting project (creates engagement.json):

    bugwisp scaffold
  6. Select one or more agents, then invoke the installed skill to create a finding:

    /bugwisp.bug-report I found an XSS vulnerability in the login form at /auth/login...

    The AI will generate structured JSON files inside the ./findings/ directory.

  7. Compile the final reports:

    bugwisp compile --dir ./findings

The skill asks for missing mandatory fields as free text. Optional fields are generated from the supplied evidence unless you provide them explicitly.

Learn more about the full workflow →

🤖 Supported Agents

| Agent type | Installed format | Result | | --- | --- | --- | | OpenCode | .opencode/commands/*.md | /bugwisp.bug-report command | | Claude Code | .claude/skills/<name>/SKILL.md | /bugwisp.bug-report command | | Cursor | .cursor/skills/*.md | Auto-applied skill | | GitHub Copilot | .github/skills/<name>/SKILL.md | @copilot prompt | | Gemini | .gemini/commands/*.toml | TOML command | | Goose | .goose/recipes/*.yaml | YAML recipe | | Codex, Zed, agy | .agents/skills/<name>/SKILL.md | Native skill | | 27+ additional agents | Agent-specific format | Native command or skill |

🗂️ Project Structure

.
├── index.js                    CLI entry point
├── engagement.json             Engagement metadata (scaffolded)
├── commands/
│   ├── init.js                 Interactive agent installer
│   ├── scaffold.js             Project scaffolder
│   └── compile.js              Report compiler logic
├── lib/
│   ├── installer.js            Agent-specific skill installer
│   ├── markdown-generator.js   Markdown rendering logic
│   ├── adf-generator.js        Jira ADF rendering logic
│   └── pt-report-generator.js  Final report aggregation
├── prompts/
│   ├── bugwisp.bug-report.md   Reporting workflow skill
│   ├── bugwisp.compile.md      Compiler pipeline skill
│   └── bugwisp.markdown.md     Markdown generator skill
├── templates/
│   ├── raw/                    Simple and detailed raw input templates
│   ├── markdown/               Markdown report templates
│   └── adf/                    Jira ADF template
├── reporting/
│   ├── archived/               Archived reference findings
│   └── output/
│       ├── final/              Aggregated engagement reports
│       ├── markdown/           Generated Markdown reports
│       └── adf/                Generated ADF payloads
├── docs/
│   ├── workflow.md             Workflow and Configuration
│   ├── roadmap.md              Roadmap and Plans
│   └── images/                 README screenshots
├── config/                     Security classification mappings
└── .env.example               Configuration template

🧪 Development

Run the test suite:

npm test