By kroepke
Debug Java code using JDI-based state inspection instead of System.out.println
A Claude Code skill that teaches Claude to debug Java code using JDI (Java Debug Interface) instead of adding System.out.println statements or writing throwaway programs.
When Claude needs to understand why Java code misbehaves, this skill provides a DebugInspector tool that:
All without modifying a single line of source code.
jdk.jdi module and single-file source execution)/plugin marketplace add kroepke/claude-marketplace
/plugin install java-debugger@kroepke-marketplace
/plugin install kroepke/java-debugger-skill
When you tell Claude "the FooTest is failing, can you debug it?", instead of adding print statements, it runs:
java ${CLAUDE_SKILL_DIR}/scripts/DebugInspector.java \
--maven-project . \
--test "com.example.FooTest#testMethod" \
--break "com.example.Foo:42" \
--port 6001
And gets structured output like:
[{
"location": "com.example.Foo:42",
"method": "process",
"locals": {
"input": "hello",
"result": {"type": "HashMap", "id": 1832, "fields": {"size": 0}},
"expected": {"type": "HashMap", "id": 1833, "fields": {"size": 3}}
}
}]
The test-projects/debug-testbed/ directory contains a Maven project with intentional bugs and failing tests for development and evaluation. Run mvn test in that directory to see the failures.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub kroepke/claude-marketplace --plugin java-debuggerStructure architecture and system-design work — clarify half-formed problems, explore the design space without premature convergence, stress-test trade-offs, and capture decisions in durable artifacts before jumping to code
Two-pass adversarial review of design documents and implementation plans using OpenAI Codex CLI
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.