plugins-claude/java-toolkit/skills/jar-explore/SKILL.md
List, search, and read files inside JARs (META-INF, .properties, XML, manifests, resources). Use instead of raw `unzip`, `jar tf`, or `jar xf`. For class search and decompilation, use the maven-indexer MCP server bundled with this plugin.
npx skillsauth add st0nefish/claude-toolkit jar-exploreInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use ${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore for reading raw JAR contents. Do NOT use unzip, jar tf, or jar xf directly.
For class search and decompilation, use the maven-indexer MCP server bundled with this plugin (run /java-toolkit:java-toolkit start first if the Docker stack isn't running):
search_classesget_class_details (type: "source")search_artifactssearch_implementationsThis tool covers what the MCP server doesn't: listing raw entries, regex search within a JAR, and reading arbitrary non-class files.
${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore list /path/to/file.jar
${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore search /path/to/file.jar "ClassName"
${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore search /path/to/file.jar "META-INF.*\.properties"
Pattern is a case-insensitive extended regex.
${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore read /path/to/file.jar com/example/MyClass.java
${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore read /path/to/file.jar META-INF/MANIFEST.MF
${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore read /path/to/file.jar META-INF/spring.factories
${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore read /path/to/file.jar application.properties
search_artifacts) or the project build output${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore list <jar> or ${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore search <jar> <pattern>${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore read <jar> <entry>Commands using ${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore can be auto-approved in Claude Code hooks by matching the command prefix ${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore. This is safe because the script is read-only (stdout output only, no disk writes).
development
Start work from your description — explore the codebase and plan
data-ai
Multi-phase, multi-agent feature workflow: spec → plan → refine → divide → execute → review. Invoke when the user escalates a session-start/session-issue flow to orchestration, or asks to run a non-trivial feature (multiple files, design ambiguity, cross-cutting concerns, correctness-critical paths) through the full multi-agent workflow. For small fixes, prefer session-start.
tools
Browse open issues, pick one, and start work on it
tools
Interact with GitHub and Gitea issue trackers and CI systems. List and show issues, file bugs, comment on issues or PRs, list and show pull requests, and fetch CI run logs — all from any repo context without leaving the session.