ref-src

Fetch and extract GitHub toolboxes to inspect source trees locally.

3|1|Updated Nov 26, 2025
One-click install
npx skills add https://github.com/mkaput/elixirij --skill ref-src
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ref-src
Source: https://github.com/mkaput/elixirij/tree/main/.agents/skills/ref-src
Command: npx skills add https://github.com/mkaput/elixirij --skill ref-src

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, tar, and includes scripts (resource) components.

What problem does it solve?

Helps engineers quickly access official reference codebases for major projects (IntelliJ Platform, Elixir, Expert, IntelliJ-Elixir, IntelliJ Plugins) to compare implementations and learn best practices.

Core Features & Use Cases

  • Fetch official reference source trees for listed projects to inspect structure and contribute insights.
  • Use when validating integration points, understanding project layouts, or researching implementation details across related projects.
  • Use Case: You want to study how the IntelliJ Platform modules are organized; run the relevant script to pull the corresponding repository snapshot for local browsing.

Quick Start

Run the appropriate script under scripts to download the requested project’s source tree.

Frequently Asked Questions about ref-src

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

FAQPage Schema
How do I download reference codebases from GitHub for local browsing?

You download reference codebases by running dedicated scripts that fetch GitHub tarballs via curl, extract them to a local directory, and print the checkout path for browsing and validation.

What is the best way to inspect IntelliJ Platform module structure and Elixir source trees?

Inspecting IntelliJ Platform and Elixir source trees is done by fetching reference codebases on demand. Running the appropriate script pulls the repository snapshot to a local path for studying project layouts and comparing implementations.

Do I need curl and tar to fetch GitHub repository snapshots?

Yes, curl and tar are required dependencies. The scripts use curl to download GitHub tarballs and tar to extract the source trees to a local directory for browsing and research.

Can I validate integration points using downloaded reference source trees?

Yes, you can validate integration points using downloaded reference source trees. Fetching repository snapshots allows you to compare implementations, understand project layouts, and validate details across major projects like Elixir and IntelliJ Plugins.

Where are extracted reference codebases stored after downloading GitHub tarballs?

Extracted reference codebases are stored in a local temporary directory. After scripts download and extract the GitHub tarballs, the source trees are placed there and the local checkout path is printed for immediate browsing.

What projects are available for fetching reference source trees?

Available projects include IntelliJ Platform, Elixir, Expert, IntelliJ-Elixir, and IntelliJ Plugins. These repositories can be downloaded to inspect structure, research implementation details, and learn best practices.