B

B — Some risk signals Graded October 16, 2026Minor concerns worth a quick check.Based on public adoption and transparency signals as of October 16, 2026. Our opinion, not a code audit or security guarantee.

AI agent skill · Developer tools, Web & browsing

career-ops

Open-source AI job search agent and job finder: scan job boards, score each job 1-5 against your CV before you apply, tailor an ATS-friendly resume and cover letter, get interview prep and a job application tracker. It helps you fill in each application; you press Submit. Runs locally in your AI coding CLI (Claude Code, Codex, OpenCode and more).

Bottom line: Signal-based grade (4/7 points): very widely starred on GitHub, public source code. This reflects adoption and transparency, not a code audit.

Popularity score
54/100
Rank
#67 of 500
GitHub stars
75.1k

What it does

career-ops is an open-source AI agent that automates job searching by scanning job boards, scoring opportunities against your CV, and generating ATS-optimized resumes and cover letters. It provides interview prep and application tracking, handling form-filling while you retain control over final submission.

Who it’s for

Job seekers and career changers who want AI-assisted job matching and application materials without manual formatting. Technical users comfortable running tools locally via AI coding CLIs (Claude Code, Codex, OpenCode).

Copy-paste setup

Check these steps against the project’s own instructions before running anything.

Verify against the repo README at https://github.com/career-ops-hq/career-ops (opens external site) for exact installation steps. Likely installation via npm or local CLI setup; exact configuration (e.g., job board credentials, CV upload) should be confirmed in official documentation.

Risks

  • Credential exposure: Tool requires access to job board accounts and CV data; unclear how credentials are stored/encrypted locally
  • Data retention: Unclear whether application history and generated materials are retained locally or transmitted externally
  • Prompt injection: Job board content may be injected into prompts; adversarial job postings could manipulate resume/cover letter generation
  • Supply chain: Open-source npm dependencies may introduce vulnerabilities; maintenance status and security audit history unknown
  • ATS obfuscation: Over-optimization for ATS parsing may inadvertently hide information or create content misalignment with actual CV

How to stay secure

Least-privilege permissions

  • Run the agent in an isolated user account with read-only access to your CV file; do not grant write access to sensitive directories
  • Store job board credentials in a dedicated secrets manager (e.g., 1Password, Bitwarden) rather than plaintext config files; rotate credentials after each job search cycle
  • Restrict file system access to a single sandboxed directory for application artifacts; disable network access except to whitelisted job board APIs

Network isolation

  • Run the agent locally without internet access; manually export job postings as text files to analyze offline
  • If internet is required, route traffic through a VPN and monitor all outbound connections; block any domains not explicitly needed for job board APIs
  • Disable telemetry and auto-update features; verify no analytics endpoints are called during resume/cover letter generation

Monitoring

  • Log all credential access attempts and file reads/writes to a tamper-evident audit log before running the agent
  • Capture generated resumes and cover letters immediately after creation; compare against your actual CV to detect prompt injection artifacts or data leakage
  • Review application history for anomalies: unexpected job submissions, altered resume content, or connections to unknown third-party services

Red flags to watch for

  • Generated cover letters or resume sections that contradict your actual CV or include fabricated experience
  • Credentials stored in plaintext in config files, .env files, or npm cache directories
  • Unmaintained or rarely-updated npm dependencies; run npm audit before first use and after each update
  • Resume over-optimization that removes legitimate qualifications or creates ATS-incompatible formatting; always manually verify before submission

Alternatives

Sources