read-source

Read source files from dependency JARs cached by Coursier or bundled with the JDK.

1|Updated Jul 24, 2025
One-click install
npx skills add https://github.com/bumfo/spark-protobuf-backport --skill read-source
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: read-source
Source: https://github.com/bumfo/spark-protobuf-backport/tree/main/.claude/skills/read-source
Command: npx skills add https://github.com/bumfo/spark-protobuf-backport --skill read-source

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers read source code from third-party dependency JARs (JDK, Scala, Protobuf, Spark) cached by Coursier or bundled with the JDK. It enables searching within JARs and extracting line ranges to aid debugging and feature implementation.

Core Features & Use Cases

  • Search in JARs: Locate source files inside JARs for dependencies like JDK, Scala, Protobuf, and Spark.
  • Extract Line Ranges: Retrieve specific line ranges for quick code inspection.
  • Read Full Files: Unzip and display full source files from JARs or JDK sources.

Quick Start

Use the read-source skill to display the contents of HashMap.java from the JDK sources, located in the JDK's src.zip path as shown by sbt.