KO
|
EN
gitlite — search
Search
#python
#java
#python3
#arduino
#golang
#machine-learning
#rust
#html
#flask
#javascript
#seismology
#nodejs
HireGauge
★ 20
Open GitHub ↗
No description available.
Download README (.md)
Explore Similar Repositories
CVE-2026-3891-Pix-for-WooCommerce-Plugin-Exploit
:
PoC for CVE-2026-3891 — Unauthenticated Arbitrary File Upload leading to Remote Code Execution in Pix for WooCommerce <= 1.5.0
imminence
:
a suburb, on the last evening - a ten-minute game printed in three inks and a gold. Play: the-imminence.netlify.app
academic-homepage-template
:
A clean, reusable academic and researcher homepage template.
craft-of-research
:
A Socratic research-guide skill distilled from The Craft of Research (5th Edition).
Baiwuchang-PPT-HTML
:
4个风格极简美学PPT,01极简风格 02暖橙渐变风格 03蓝色渐变风格 04彩色渐变 。非常适合设计师,选择的字体是开源思源黑体,粗细对比,适合专业设计师、数码产品、发布会、年总总结等。 不仅是一个html文件,还会导出一个ppt 是可以编辑的。方便后期修改。
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
HireGauge
?
Download (.md)
<h1 align="center">HireGauge</h1> <p align="center"><strong>Know exactly how a quant firm, an AI research lab, big tech, or a PhD committee would actually read your resume, GitHub, and portfolio — and what to fix next.</strong></p> <p align="center"> <a href="https://github.com/AdvancedUno/HireGauge/actions/workflows/ci.yml"><img alt="CI" src="https://github.com/AdvancedUno/HireGauge/actions/workflows/ci.yml/badge.svg"></a> <img alt="Python" src="https://img.shields.io/badge/python-3.11%2B-blue.svg"> <img alt="License: MIT" src="https://img.shields.io/badge/license-MIT-yellow.svg"> <img alt="LLM" src="https://img.shields.io/badge/LLM-Gemini%20default%20·%20pluggable-8A2BE2.svg"> </p> --- HireGauge is an open-source CLI that evaluates a candidate's **resume + GitHub + publications + competitive programming + Kaggle + portfolio** through one of **five domain-specialized agents**, calibrated to the candidate's **experience level**, and scored against a **strict, anchored bar** that mirrors a real screen. It returns an evidence-cited report with a screen verdict, an estimated applicant-pool percentile, and a prioritized *"what to do next"* plan. It is **inspired by — but contains no code copied from** — HackerRank's open-source [`hiring-agent`](https://github.com/interviewstreet/hiring-agent). HireGauge is deliberately different and more advanced: domain specialization, multi-source signal fusion, signal *verification* (not blind trust), experience-level calibration, strict anti-inflation scoring, and a coaching report. ## The five agents | `--agent` | Evaluates like… | Bar | Leans hardest on | | ------------- | ---------------------------- | --- | ---------------- | | `quant` | Jane Street / Citadel / HRT | elite | math & probability/statistics, low-latency systems, research, experience (algorithmic problem-solving = one signal) | | `airesearch` | Anthropic / OpenAI / DeepMind| elite | first-author papers (NeurIPS/ICML/ICLR), citations/h-index, ML GitHub + OSS, Kaggle | | `bigtech` | Google / Meta / Amazon | elite | DSA/LeetCode, system design, internship pedigree, quantified impact, leadership | | `general` | broad software hiring | standard | real (vs tutorial) GitHub projects, skills breadth, portfolio, communication | | `university` | CS/ML PhD & Masters admissions | standard | research experience & first-author pubs, research-fit, GPA (GRE de-emphasized) | Each agent uses the same data sources but **weights them differently**, with thresholds and red/green flags grounded in how these places actually hire (see `docs/rubrics.md`). The three **elite** agents emulate a top-tier screen where most real applicants don't clear the bar; the two **standard** agents apply a strict but ordinary hiring screen. ## What makes it different 1. **5 specialized agents** instead of one generic rubric. 2. **Multi-source fusion** — GitHub + Scholar/arXiv + Codeforces/LeetCode + Kaggle + portfolio. 3. **Verification layer** — fake-star detection, commit-history authenticity, resume-claim cross-checking. 4. **Deterministic ground-truth scoring blended with LLM judgment** — hard signals (GitHub activity, fetched h-index/citations) anchor the model's per-dimension scores rather than being left to the LLM. 5. **Strict, anchored scoring** — every dimension is scored as a fraction of its max against a defined scale that *defaults low without evidence*, so polished-but-empty résumés don't get inflated. 6. **Experience-level calibration** — the same profile is judged differently at intern vs senior vs PhD. 7. **Coaching report** with a screen verdict, percentile estimate, and a concrete, prioritized action plan. 8. **Pluggable LLM** — Gemini by default; switch to Claude / OpenAI / local Ollama with `--provider`. ## What the report tells you - **Overall score (0–100) + band** — `Strong` (≥80), `Competitive` (≥60), `Developing` (≥40), or `Early`. - **Screen verdict** — `yes` (Strong), `borderline` (Competitive), or `no`, derived from the band so it can never contradict the score. - **Estimated percentile** vs. the realistic applicant pool for the role+level. - **Where you stand** — a positioning line against that pool. - **Per-dimension scores with cited evidence**, plus strengths, gaps, green/red flags, and a prioritized action plan. `--mode recruiter` reframes the same evaluation for a hiring reader. ## Install ```bash git clone https://github.com/AdvancedUno/HireGauge.git && cd HireGauge python -m venv .venv && source .venv/bin/activate # Windows: .venv\Scripts\activate pip install -e ".[dev,gemini]" cp .env.example .env # set GEMINI_API_KEY (and GITHUB_TOKEN for higher GitHub limits) ``` Optional extras: `web` (portfolio extraction), `scholar` (Google Scholar), `kaggle`, `anthropic`/`openai`/ `ollama` providers, or `all`. Example: `pip install -e ".[dev,gemini,web,scholar]"`. ## Quickstart ```bash hiregauge --agent quant \ --resume resume.pdf \ --github your-handle --scholar <url> --site <url> \ --yoe 1 --level new-grad --target-level junior \ --format md --out report.md hiregauge agents # list agents and the dimensions/weights each scores hiregauge --help ``` The resume is the hub: identifiers you don't pass as flags (github, linkedin, site, scholar, etc.) are auto-discovered from it. If you omit `--agent`, it defaults to `general`. ### Key flags - `--agent {quant,airesearch,bigtech,general,university}` (defaults to `general`) - inputs: `--resume --github --scholar/--orcid/--arxiv --codeforces/--leetcode --kaggle --site --linkedin` - caching: external signals are cached with per-source TTLs (GitHub ~12h, web ~3d, Scholar/Kaggle ~7d) and refetched once stale. `--refresh` refetches them now and rewrites the cache (the resume parse is kept); `--no-cache` bypasses the cache entirely. - experience/level: `--yoe <years>` `--level <stage>` `--target-level <stage>` `--title <current title>` - target: `--role <text>` `--jd <file>` - model/output: `--provider {gemini,anthropic}` `--model <id>` `--mode {candidate,recruiter}` `--format {md,json,html}` `--out <path>` - misc: `--verbose` `--version` Run `hiregauge --help` for the full, authoritative list. ## How it works 1. **Collect.** The resume is parsed (LLM) into structured fields, and identifiers it contains (GitHub, Scholar, site, …) are auto-discovered. Collectors then fetch each external signal — GitHub, publications, Kaggle, portfolio/web — fault-tolerantly: a failed or missing source degrades the report (noted in `collection_notes`) but never aborts the run. External calls are cached with per-source TTLs. 2. **Verify & ground.** Hard signals (GitHub activity, fetched h-index/citations, repo authenticity) are computed deterministically and used to **anchor** the model's per-dimension scores, rather than leaving them to the LLM alone. 3. **Evaluate.** The selected agent scores each rubric dimension as a fraction of its max against a scale that defaults low without evidence, calibrated to the candidate's experience level. 4. **Report.** Scores roll up into an overall score, band, screen verdict, percentile estimate, and a prioritized action plan, with cited evidence per dimension. ## Development & testing ```bash pip install -e ".[dev]" pytest # run the test suite ruff check . # lint ``` See [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines, and [`docs/rubrics.md`](docs/rubrics.md) for the per-agent rubric grounding. ## License Released under the [MIT License](LICENSE). See [NOTICE](NOTICE) for attribution details. ## Acknowledgements HireGauge is **inspired by — but contains no code copied from** — HackerRank's open-source [`hiring-agent`](https://github.com/interviewstreet/hiring-agent). That project demonstrated the idea of an LLM reading a candidate's materials; HireGauge takes a deliberately different and more advanced direction (domain-specialized agents, multi-source signal fusion, signal verification, experience-level calibration, strict anti-inflation scoring, and a coaching report).