Callisto PR — Git skill for Claude Code
Java agent that intercepts JVM exceptions at runtime, classifies bugs as internal or external using Claude Code, and generates draft GitHub PRs for fixes.
How to install Callisto PR
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Halqq/callisto-pr and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Callisto PR does
Java agent that intercepts JVM exceptions at runtime, classifies bugs as internal or external using Claude Code, and generates draft GitHub PRs for fixes.
Alternatives in Git
- Fix PR — by metabase - Fetches and fixes unresolved PR comments by automatically retrieving feedback, addressing review 46.5k ★
- Gh Address Comments — Address review and issue comments on open GitHub PRs via CLI 14.6k ★
- Triage Issues — Triage open GitHub issues — split into bugs vs features, rank by severity/opportunity, and flag under-specifie 12.6k ★
README
Callisto
Java Agent that captures runtime exceptions, classifies them as **INTERNAL** (your code) or **EXTERNAL** (dependency/API/IO/network), and opens GitHub Draft PRs with AI-generated fixes — all without touching a single line of your project.
your-app.jar ──► -javaagent:callisto.jar
│
▼
captures exceptions
│
▼
.callisto/bugs.jsonl
│
┌──────────┼──────────┐
▼ ▼ ▼
summary show draft-pr
(stats) (details) (GitHub PR)
Requirements
| Requirement | Purpose |
|---|---|
| Java 11+ | Agent and CLI |
GITHUB_TOKEN with repo scope |
draft-pr command |
claude CLI (authenticated) |
draft-pr patch generation — install |
Installation
**Option A — pre-built JAR (recommended)**
Download `callisto.jar` from the [Releases](../../releases) page.
**Option B — build from source**
git clone https://github.com/yourorg/callisto
cd callisto
mvn clean package -DskipTests
# Output: callisto-agent/target/callisto.jar
Usage
**1. Attach the agent to your JVM**
java -javaagent:/path/to/callisto.jar -jar your-app.jar
Callisto captures every exception silently in the background. No code changes needed.
**2. View captured bugs**
java -jar callisto.jar summary
Callisto Summary
================
Total bugs: 12
By classification:
INTERNAL 4 (████ 33%)
EXTERNAL 7 (██████ 58%)
UNCERTAIN 1 (█ 8%)
Top exception types:
NullPointerException 3
HttpConnectTimeoutException 2
**3. Inspect a bug**
java -jar callisto.jar show BUG-a1b2c3
Bug BUG-a1b2c3
==============
Exception : java.lang.NullPointerException
Message : Cannot invoke "String.toUpperCase()" becaus
Related Skills
Klipp
📎 A paperclip in your web app that turns what testers notice into actionable tickets: it classifies bugs, fea
Riverwright
Approval-gated agent toolkit that reproduces bugs in your upstream dependencies, fixes them, proposes the pull
Ruver Code Review
Adaptive PR review via gh. One PR on main thread; 2+ PRs → one fresh subagent each. Pending CI waits 5m (no co
RepoStew Skills
RepoStew — Claude Code skill for autonomous open-source contribution. Discovers, verifies, assesses, fixes, an
Knowledge Graph
Built on Anthropic internal engineering practices and Karpathy's AutoResearch methodology. A zero-dependency,
Build Bundle
Build one governed template bundle end to end, from research fan-out through the four-lens review to a merged
Related Agents
Jdb Debugger.Agent
Debug Java applications using JDB. Use when the user wants to debug Java code, investigate runtime behavior, c
Loom Doctor
Loom Doctor - PR fixer that addresses review feedback on PRs labeled loom:changes-requested, resolves merge co
IDE Debugger
Autonomous debugging agent that uses IDE bridge debug and terminal tools. Sets breakpoints, evaluates expressi