librarian

Explore and compare multi-repository codebases across GitHub, npm, PyPI, and crates.

Updated Jun 12, 2025
One-click install
npx skills add https://github.com/stevoland/dotfiles --skill librarian-stevoland
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: librarian
Source: https://github.com/stevoland/dotfiles/tree/main/opencode/skill/librarian
Command: npx skills add https://github.com/stevoland/dotfiles --skill librarian-stevoland

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables deep cross-repo codebase exploration to understand architecture and identify patterns across libraries and projects.

Core Features & Use Cases

  • Deep cross-repo codebase exploration for architecture patterns, internals, and implementation differences.
  • Compare how libraries are implemented across GitHub, npm, PyPI, crates; map relationships and usage.
  • Use Case: When evaluating competing implementations or tracing design decisions across ecosystems.

Quick Start

Start by asking the Librarian to explore a repository by name (e.g., vercel/ai) and provide a high-level architecture overview plus a cross-repo comparison.

Frequently Asked Questions about librarian

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

FAQPage Schema
How do I explore multi-repo codebases to compare architecture patterns?

To explore multi-repo codebases for architecture patterns, you can request a high-level overview of a repository by name and then perform a cross-repo comparison to map implementation differences and relationships across ecosystems.

Can I compare library internals across GitHub, npm, and PyPI?

Yes, you can compare library internals across GitHub, npm, PyPI, and crates by analyzing how competing implementations are structured and tracing design decisions across different package ecosystems.

What is cross-repo codebase exploration useful for?

Cross-repo codebase exploration is useful for evaluating competing implementations, understanding library internals, identifying architecture patterns, and tracing design decisions across multiple projects and ecosystems.

How do I analyze implementation differences across multiple repositories?

You analyze implementation differences by providing repository names to explore, which generates a high-level architecture overview and maps relationships, usage patterns, and structural variations across the specified codebases.

When do I need multi-repo pattern analysis for my software engineering workflow?

You need multi-repo pattern analysis when evaluating competing library implementations, tracing architectural design decisions across ecosystems, or mapping usage relationships across multiple repositories before making technical adoption choices.

Are there limitations to comparing codebases across different package ecosystems?

Comparing codebases across different package ecosystems requires providing accurate repository names and relies on available source code for mapping architecture, meaning private or inaccessible repositories may limit the depth of cross-repo analysis.