ksrc

Retrieve and inspect 3rd-party Kotlin/Java Gradle dependency sources.

83|1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/respawn-app/ksrc --skill ksrc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ksrc
Source: https://github.com/respawn-app/ksrc/tree/main/skills/ksrc
Command: npx skills add https://github.com/respawn-app/ksrc --skill ksrc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Search and inspect 3rd-party Gradle dependency sources to quickly understand API surfaces without scouring .gradle files or transitive jars.

Core Features & Use Cases

  • Dependency source search: locate coordinates and matches across artifacts.
  • On-demand source reading: open files by file-id to inspect API signatures and implementations.
  • Audit and verification: review transitive dependencies for compatibility and security concerns.

Quick Start

Search for a class signature in dependencies and then read the corresponding source file by its id.

Frequently Asked Questions about ksrc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I inspect Kotlin or Java Gradle dependency sources?

You can inspect Kotlin or Java Gradle dependency sources by searching for class signatures across artifacts and reading the specific source file by its file id to understand API surfaces.

What is the best way to search third-party Gradle dependency source code?

Searching third-party Gradle dependency source code involves locating coordinates and matches across artifacts to quickly understand API surfaces without manually scouring .gradle files or transitive jars.

How can I audit transitive dependencies in a Gradle project?

Audit transitive dependencies in a Gradle project by resolving source jars and inspecting the code to review transitive libraries for compatibility, verify implementation details, and identify security concerns.

Does this dependency source inspection work with both Java and Kotlin projects?

Yes, dependency source inspection works with both Java and Kotlin projects by relying on the Gradle project context to locate coordinates, resolve source jars, and expose file ids for searching and reading code.

Do I need a Gradle project context to resolve source jars?

Yes, a Gradle project context is required to resolve source jars because the tool relies on it to locate coordinates, resolve the source jars, and expose file ids for the search and cat commands.

Why should I read source files by file-id instead of extracting transitive jars?

Reading source files by file-id enables on-demand inspection of API signatures and implementations, which is faster and more targeted than manually scouring .gradle files or extracting transitive jars.