Skills for finding a job on hh

Security checks across malware telemetry and agentic risk

Overview

The skill is mostly coherent for job search, but it can automate logged-in hh.ru account actions such as applying and raising resumes, and that sensitive browser-session authority is not clearly declared or tightly bounded.

Review this skill before installing. It is not showing exfiltration or destructive behavior, but it can perform real actions in a logged-in hh.ru browser session. Use a dedicated browser profile, confirm the active tab is hh.ru, set strict auto-apply limits, and explicitly decide whether post-apply resume raising is allowed.

VirusTotal

63/63 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

If invoked, the skill can act as the user in the attached browser session, including applying to jobs or changing resume visibility on hh.ru.

Why it was flagged

The helper operates through a named local browser profile, meaning it can use the user's existing logged-in hh.ru browser session rather than a narrowly scoped API token.

Skill content
cmd = [OPENCLAW_BIN, "browser", "--browser-profile", self.profile, "--timeout", str(self.timeout_ms), "--json", *args]
Recommendation

Use only with a dedicated browser profile logged into the intended hh.ru account, review requested actions before running, and avoid attaching a browser profile that contains unrelated accounts.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

If the browser is currently on the wrong site, the script could navigate and click apply-like buttons on an unintended origin.

Why it was flagged

The HH apply script rewrites supplied vacancy URLs to the origin of the current browser tab instead of validating that the destination is hh.ru, so browser automation is not tightly constrained to the stated service.

Skill content
origin = str(current.get("origin") or "https://hh.ru")
...
normalized = re.sub(r"^https?://[^/]+", origin, url)
Recommendation

Before use, ensure the browser tab is on hh.ru, and the script should validate allowed hosts such as hh.ru instead of deriving the origin from the active tab.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

The agent may submit real job applications on the user's behalf when auto-apply is enabled.

Why it was flagged

The skill explicitly supports automatic job application submission, which is sensitive account mutation, but the documented mode requires explicit user permission and logging.

Skill content
Controlled auto-apply
Use only when the user explicitly allows automatic submission.
- Apply only to strong-match vacancies.
- Respect per-source limits.
- Log every submission.
Recommendation

Only enable auto-apply after setting strict criteria, per-source limits, and confirming which vacancies are eligible.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

Applying to a job may also cause one or more active resumes to be raised in hh.ru search unless the user opts out.

Why it was flagged

The skill discloses a default follow-up action that changes resume search visibility after an application, which is related to job search but affects the user's hh.ru account state.

Skill content
After a verified hh apply, immediately refresh the resumes page and raise all relevant active resumes that are available, unless the user explicitly disables that post-apply raise step.
Recommendation

Tell the agent whether post-apply resume raising is allowed, and disable it if you do not want resume visibility changed automatically.

#
ASI04: Agentic Supply Chain Vulnerabilities
Info
What this means

The skill may fail or require extra local setup not visible in the registry requirements.

Why it was flagged

The metadata under-declares runtime needs despite bundled scripts using the OpenClaw browser CLI and Python packages, which can make installation and review expectations unclear.

Skill content
Required binaries (all must exist): none ... Install specifications: No install spec — this is an instruction-only skill.
Recommendation

Check the bundled scripts and requirements before use, and install only expected dependencies such as pydantic and rapidfuzz in a controlled environment.

#
ASI06: Memory and Context Poisoning
Low
What this means

Personal job-search data may persist in the workspace and be reused in later tasks.

Why it was flagged

The workflow intentionally stores candidate profile, shortlist, applications, logs, and pipeline state in project files, which may include personal career and contact information.

Skill content
Save the shortlist and application state in durable workspace files.
Recommendation

Keep the project folder private, avoid adding unnecessary personal details, and periodically review or delete old logs and exports.