Skip to main content
The gitresolve CLI is the fastest way to resolve candidate portfolios, resume PDFs, and Git profile URLs into structured data — including owned repositories, contributions, and confidence scores. You can process a single URL interactively, or run batch jobs across an entire CSV of portfolio links and a directory of PDF resumes in one command.

Installation

GitResolve can be invoked on demand with npx or installed globally for repeated use.

Default Behavior

Running gitresolve with no arguments and no mode flags is equivalent to passing --all. The CLI reads portfolio URLs from ./data/portfolio_links.csv and scans every PDF file inside ./data/resumes.

Options Reference

--portfolio-csv and --resumes-dir also read from the PORTFOLIO_CSV and RESUMES_DIR environment variables respectively, making them easy to configure in CI or Docker environments.

Quick Examples

Explore the CLI

Single URL

Pass a portfolio, Git profile, repo URL, or resume as a positional argument and see what GitResolve resolves.

Batch Processing

Process an entire CSV of portfolio links and a directory of PDF resumes in one command.

Output Options

Choose between the ANSI terminal table, raw JSON to stdout, or per-candidate files written to disk.

Browser Providers

Configure Puppeteer, Browserless, or plain fetch to control how GitResolve renders portfolio pages.