Skip to content

Latest commit

 

History

History

README.md

Github Intel CLI

Public GitHub repository, release, search, and security advisory signals for agent research.

Created by @hnshah (Hiten Shah).

Install

The recommended path installs both the github-intel-pp-cli binary and the pp-github-intel agent skill (Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, and other agents supported by the upstream skills CLI) in one shot:

npx -y @mvanhorn/printing-press-library install github-intel

For CLI only (no skill):

npx -y @mvanhorn/printing-press-library install github-intel --cli-only

For skill only — installs the skill into the same agents as the default command above, but skips the CLI binary (use this to update or reinstall just the skill):

npx -y @mvanhorn/printing-press-library install github-intel --skill-only

To constrain the skill install to one or more specific agents (repeatable — agent names match the skills CLI):

npx -y @mvanhorn/printing-press-library install github-intel --agent claude-code
npx -y @mvanhorn/printing-press-library install github-intel --agent claude-code --agent codex

Without Node (Go fallback)

If npx isn't available (no Node, offline), install the CLI directly via Go (requires Go 1.26.4 or newer):

go install github.com/mvanhorn/printing-press-library/library/developer-tools/github-intel/cmd/github-intel-pp-cli@latest

This installs the CLI only — no skill.

Pre-built binary

Download a pre-built binary for your platform from the latest release. On macOS, clear the Gatekeeper quarantine: xattr -d com.apple.quarantine <binary>. On Unix, mark it executable: chmod +x <binary>.

Install for Hermes

Install the CLI binary first. The installer writes binaries to a per-user managed bin directory by default: $HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows.

npx -y @mvanhorn/printing-press-library install github-intel --cli-only

Then install the focused Hermes skill.

From the Hermes CLI:

hermes skills install mvanhorn/printing-press-library/cli-skills/pp-github-intel --force

Inside a Hermes chat session:

/skills install mvanhorn/printing-press-library/cli-skills/pp-github-intel --force

Restart the Hermes session or gateway if the newly installed skill is not visible immediately.

Install for OpenClaw

Install both the CLI binary and the focused OpenClaw skill. The installer defaults binaries to a per-user bin directory ($HOME/.local/bin on macOS/Linux, %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows):

npx -y @mvanhorn/printing-press-library install github-intel --agent openclaw

Restart the OpenClaw session or gateway if the newly installed skill is not visible immediately.

Use with Claude Desktop

This CLI ships an MCPB bundle — Claude Desktop's standard format for one-click MCP extension installs (no JSON config required).

To install:

  1. Download the .mcpb for your platform from the latest release.
  2. Double-click the .mcpb file. Claude Desktop opens and walks you through the install.

Requires Claude Desktop 1.0.0 or later. Pre-built bundles ship for macOS Apple Silicon (darwin-arm64) and Windows (amd64, arm64); for other platforms, use the manual config below.

Manual JSON config (advanced)

If you can't use the MCPB bundle (older Claude Desktop, unsupported platform), install the MCP binary and configure it manually.

go install github.com/mvanhorn/printing-press-library/library/developer-tools/github-intel/cmd/github-intel-pp-mcp@latest

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "github-intel": {
      "command": "github-intel-pp-mcp"
    }
  }
}

Quick Start

1. Install

See Install above.

2. Verify Setup

github-intel-pp-cli doctor

This checks your configuration.

3. Try Your First Command

github-intel-pp-cli advisories

Usage

Run github-intel-pp-cli --help for the full command reference and flag list.

Commands

advisories

Manage advisories

  • github-intel-pp-cli advisories - List global security advisories

github-current-intelligence-search

Manage github current intelligence search

  • github-intel-pp-cli github-current-intelligence-search - Search repositories

repos

Manage repos

  • github-intel-pp-cli repos <owner> <repo> - Get repository metadata

Output Formats

# Human-readable table (default in terminal, JSON when piped)
github-intel-pp-cli advisories

# JSON for scripting and agents
github-intel-pp-cli advisories --json

# Filter to specific fields
github-intel-pp-cli advisories --json --select id,name,status

# Dry run — show the request without sending
github-intel-pp-cli advisories --dry-run

# Agent mode — JSON + compact + no prompts in one flag
github-intel-pp-cli advisories --agent

Agent Usage

This CLI is designed for AI agent consumption:

  • Non-interactive - never prompts, every input is a flag
  • Pipeable - --json output to stdout, errors to stderr
  • Filterable - --select id,name returns only fields you need
  • Previewable - --dry-run shows the request without sending
  • Read-only by default - this CLI does not create, update, delete, publish, send, or mutate remote resources
  • Offline-friendly - sync/search commands can use the local SQLite store when available
  • Agent-safe by default - no colors or formatting unless --human-friendly is set

Exit codes: 0 success, 2 usage error, 3 not found, 5 API error, 7 rate limited, 10 config error.

Health Check

github-intel-pp-cli doctor

Verifies configuration and connectivity to the API.

Configuration

Config file: ~/.config/github-current-intelligence-pp-cli/config.toml

Static request headers can be configured under headers; per-command header overrides take precedence.

Troubleshooting

Not found errors (exit code 3)

  • Check the resource ID is correct
  • Run the list command to see available items

Generated by CLI Printing Press