hh-ru-apply skill
Job search automation for hh.ru: vacancy collection, LLM-scored CV matching, cover letters and applications
- 199 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Automates applications on your behalf, which may lead to hh.ru account restrictions under its rules
- Stores the browser session and CV locally, and sends vacancy and CV text to an external LLM via OpenRouter
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/hh-ru-applyDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Automates applications on your behalf, which may lead to hh.ru account restrictions under its rules
- Stores the browser session and CV locally, and sends vacancy and CV text to an external LLM via OpenRouter
This is third-party code. Review the repository files before installing.
What it does
A Node.js and Playwright project automates a job seeker's own hh.ru search. Scripts collect vacancies by keyword, score them via an LLM (OpenRouter) on three axes (relevance, CV match, overall), generate personalized cover letters in your own style, and insert them into the application form. A web dashboard lets you review the queue and edit letters before sending, there is Telegram-channel vacancy scanning, and a separate hh-fill-letter mode that only fills the text without auto-sending. The browser session is saved locally so you do not need to log in again. The author explicitly warns that mass actions may violate hh.ru's rules and lead to account restriction.
Who it is for. For job seekers on hh.ru who want to automate vacancy screening and cover letter writing for their own resume.
Good fit when
- You are job hunting on hh.ru and want an LLM to score vacancies against your CV
- You want personalized cover letters in your own style without writing each one by hand
- You want to review and edit a letter in the dashboard before sending it, not send blindly
Not a fit when
- You are not willing to risk hh.ru account restrictions from automated mass actions
- You are looking for a tool to pitch outside companies, not to search for a job yourself
- You have no CV in a supported .md, .txt or .pdf format for the LLM to score
Example request
Collect fresh Python developer vacancies in Moscow, score them against my CV, and prepare cover letters for the top fiveLimitations
The author explicitly warns that automated applications and mass actions may violate hh.ru's rules and lead to account restriction, so use is at your own risk. Vacancy scoring via OpenRouter needs an API key, with a free model used by default. Applications only go through your own logged-in browser profile, not hh.ru's official API.
How to disable. Delete the hh-ru-apply folder and the local browser profile in data/session, or stop Docker Compose with docker compose down.
FAQ
Are applications sent automatically?
There is a separate hh-fill-letter command that only fills the letter without sending, and npm run apply for the full cycle; it is the user's choice.
Do I need a paid OpenRouter plan?
No, a free model is used by default; paid models are enabled with the OPENROUTER_ALLOW_PAID=1 flag.
How is hh-ru-apply different from ordinary auto-apply tools for hh.ru?
The Node.js and Playwright project job hunts on your behalf: it collects vacancies by keywords, scores them against your CV through an LLM (OpenRouter), writes cover letters and prepares applications.
How do I install hh-ru-apply and does it send applications by itself?
Clone the repository with git clone https://github.com/Steev193/hh-ru-apply.git and install dependencies per the README. Applications go out from your account, so check letters before sending. Risk is high. It fits Cursor.
Discussion
No questions or reviews yet.
Related
All hh.ru toolshh-ru-apply: hh.ru application automation
hh-ru-apply
A Node.js and Playwright script suite that searches hh.ru vacancies, scores them with an LLM, drafts cover letters and opens the application in a browser
hh-apply-suite: hh.ru cover letter generator
hh-apply-suite
An MCP server that parses an hh.ru vacancy, researches the candidate's GitHub, writes a 150-220 word cover letter, and preps 12 HR answers
A browser-based MCP server for job search on hh.ru: resume-matched vacancy recommendations, applications and statuses
HH.ru MCP Server: browser auto-apply
HH.ru MCP Server
An MCP server that emulates an hh.ru browser session via Playwright for search, AI vacancy scoring and automatic applications with a daily cap
HH.ru vacancy monitor with on-demand analysis
HH Career Monitor
An HH.ru vacancy monitor: Telegram alerts for every new listing, on-demand Mistral analysis behind a button, and MCP tools for DeepSeek Harness
An MCP server for the employer side of the hh.ru and hh.kz API: your vacancies, applications, resume search, sourcing and webhooks through an OAuth app
README in short
The Russian README openly warns about the risk of account restriction from automation and describes eight npm commands: session login, vacancy search, LLM harvesting and scoring, a web dashboard, Telegram scanning, letter filling without sending, chat replies, and Playwright selector generation via Codegen. It gives two run modes, local and Docker Compose with the dashboard on port 3849, and detailed setup for the CV, letter template, and OpenRouter and Telegram bot keys.