Skip to content
Back to skills

honeybadger

ASecurity

Scan a GitHub or GitLab repository for security issues before installing it as a skill, tool, or MCP server. Use when the user wants to check, vet, scan, or review a repository for safety before installation. Detects hardcoded secrets, known CVEs, supply chain risks, and build provenance.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 6, 2026
securitygoshellbashgitsecurity

Works with

  • mcp

Security analysis

A100/100

Pro scans all 18 files and shows the line behind each finding

Scanned October 6, 2026

npx -y skills add famclaw/honeybadger --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of honeybadger?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for honeybadger
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/famclaw-honeybadger/badge)](https://www.skillsdirectory.com/skills/famclaw-honeybadger)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: honeybadger
version: "1.0.0"
description: >
  Scan a GitHub or GitLab repository for security issues before installing it
  as a skill, tool, or MCP server. Use when the user wants to check, vet,
  scan, or review a repository for safety before installation. Detects
  hardcoded secrets, known CVEs, supply chain risks, and build provenance.
author: famclaw
license: MIT
tags:
  - security
  - scanner
  - supply-chain
  - mcp
metadata: {
  "openclaw": {
    "emoji": "🦡",
    "requires": { "bins": ["honeybadger"] },
    "install": [
      {
        "id": "go-install",
        "kind": "shell",
        "command": "go install github.com/famclaw/honeybadger/cmd/honeybadger@latest",
        "bins": ["honeybadger"],
        "label": "Install HoneyBadger (requires Go)"
      }
    ]
  }
}
---

# HoneyBadger

HoneyBadger is a security scanner for software plugins. Before anything gets
installed on your family server or development machine, HoneyBadger checks it.

**HoneyBadger don't care. HoneyBadger checks anyway.**

## When to use this skill

Use this skill when the user:
- Wants to install a skill, MCP server, or tool from a GitHub or GitLab repo
- Asks "is this safe to install?", "can you check this?", "vet this repo"
- Wants to verify an update to an already-installed skill
- Asks about the security of any GitHub or GitLab repository

## Prerequisites

The `honeybadger` binary must be in PATH. If not installed:

```bash
go install github.com/famclaw/honeybadger/cmd/honeybadger@latest
```

## How to invoke

Basic scan (default: family paranoia level):
```bash
honeybadger scan <repo-url> --format text
```

With specific paranoia level:
```bash
honeybadger scan <repo-url> --paranoia minimal|family|strict|paranoid --format text
```

For update verification (rug-pull detection):
```bash
honeybadger scan <repo-url> --installed-sha <sha256-of-installed-archive>
```

## Paranoia levels

- **minimal** — secrets + CVEs only. Fast. No LLM. Blocks on CRITICAL.
- **family** — full scan + LLM verdict. Default. Blocks on HIGH+.
- **strict** — adds attestation + build provenance. WARN treated as FAIL.
- **paranoid** — strict + allowlist enforcement. Blocks on LOW+.

## How to interpret output

Exit codes: 0=PASS, 1=WARN, 2=FAIL, 3=scan error

With `--format text`: human-readable summary.
With `--format ndjson`: one JSON event per line. The final line
(`"type":"result"`) contains the verdict and reasoning.

Always show the verdict and reasoning to the user.
If verdict is WARN or FAIL, quote the `key_finding` field.
If verdict is FAIL, tell the user not to install.

## Example

User: "Is github.com/some-user/some-skill safe to install?"

```bash
honeybadger scan github.com/some-user/some-skill --format text
```

Report the verdict and reasoning to the user in plain language.

Files in this skill

  • .goreleaser.yml5.1 KB
  • .honeybadgerignore2.8 KB
  • AGENTS.md7.8 KB
  • CHANGELOG.md10.1 KB
  • CLAUDE.md1 KB
  • CONTRIBUTING.md2.6 KB
  • Dockerfile390 B
  • Dockerfile.goreleaser107 B
  • Makefile2 KB
  • SECURITY.md2.6 KB
  • SKILL.md2.8 KB
  • docs/CLAUDE_CODE.md6 KB
  • docs/EXAMPLES.md6.1 KB
  • docs/INSTALLATION.md5.4 KB
  • docs/agents_test.go5.1 KB
  • docs/coverage.md1.9 KB
  • docs/docs_test.go15 KB
  • docs/known-issues.md1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…