From jar-explore
List entries, search, and read arbitrary files inside JARs. Use for inspecting JAR contents like META-INF, .properties, XML configs, manifests, and resource files. Do NOT use raw unzip, jar tf, or jar xf commands on JARs — use this instead. For class search, decompilation, and finding JARs in Gradle/Maven caches, use the maven-indexer MCP server (search_classes, get_class_details, search_artifacts).
How this skill is triggered — by the user, by Claude, or both
Slash command
/jar-explore:jar-exploreThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use `${CLAUDE_PLUGIN_ROOT}/scripts/jar-explore` for reading raw JAR contents. Do NOT use `unzip`, `jar tf`, or `jar xf` directly.
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 instead:
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).
npx claudepluginhub st0nefish/agent-toolkitLooks up public API of JVM dependencies (Scala 3, Scala 2, Java) from the terminal — type signatures, members, docs, and source as Markdown — without unpacking JARs. Use this to explore unfamiliar library methods or check dependency APIs without a project import.
Provides Maven-specific conventions for running tests, building, managing dependencies, and project structure when pom.xml is present.