librarian

Explore multi-repository source code and analyze library internals across public platforms.

27|1|Updated May 13, 2026
One-click install
npx skills add https://github.com/roerohan/skills --skill librarian-roerohan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: librarian
Source: https://github.com/roerohan/skills/tree/main/librarian
Command: npx skills add https://github.com/roerohan/skills --skill librarian-roerohan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill removes the friction of manually cloning, navigating, and comparing code across multiple remote repositories, enabling you to quickly understand how external libraries work, find proven code patterns, and evaluate open source implementations without disrupting your local workflow.

Core Features & Use Cases

  • Cross-Platform Source Access: Fetch full source code from GitHub, GitLab, npm, PyPI, and crates repositories on demand, no local cloning or setup required.
  • Intelligent Code Search: Locate specific code patterns, function implementations, or usage examples across any public open source project using both text regex and AST-based semantic search.
  • Side-by-Side Library Comparison: Compare how different libraries implement the same functionality, such as validation logic or routing, to make informed technical decisions.
  • Real-World Use Case: When selecting a state management library for your React project, use this skill to fetch Redux and Zustand, search for their store creation implementations, and generate a comparison of their API design and performance characteristics.

Quick Start

Ask the librarian skill to fetch the source code of the express npm package, find all middleware handling implementations, and generate an architecture diagram of its core request processing flow.

Frequently Asked Questions about librarian

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

FAQPage Schema
How do I explore public GitHub repository architecture without cloning the codebase?

Public codebase exploration without cloning is possible by fetching source code on demand from GitHub, GitLab, npm, PyPI, and crates repositories using integrated source fetching and AST-based semantic search to visualize remote architecture directly.

How do I compare how different libraries implement the same functionality across npm or PyPI?

To compare library implementations across npm or PyPI, fetch multiple remote sources side-by-side, search for specific function implementations like validation logic, and analyze API design differences to make informed technical decisions without local setup.

Can I search for code patterns across public open source projects using regex?

Yes, you can locate specific code patterns across public open source projects using both text regex and AST-based semantic search to find function implementations or usage examples without manual repository navigation.

Does the librarian skill work with Rust crates and GitLab repositories for source code analysis?

Yes, cross-platform source access supports fetching full source code and performing library internals analysis from Rust crates and GitLab repositories, alongside GitHub, npm, and PyPI, without requiring local cloning.

What's the best way to analyze express middleware handling implementations in a remote repository?

The best way to analyze express middleware handling is to fetch the npm package source on demand, use intelligent code search to locate middleware implementations, and generate an architecture diagram of the core request processing flow.

Do I need to install local dependencies to compare state management libraries like Redux and Zustand?

No, you do not need local dependencies to compare state management libraries; remote repository comparison fetches Redux and Zustand sources directly to evaluate store creation implementations, API design, and performance characteristics without disrupting your local workflow.