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,
.envfiles, or npm cache directories - Unmaintained or rarely-updated npm dependencies; run
npm auditbefore first use and after each update - Resume over-optimization that removes legitimate qualifications or creates ATS-incompatible formatting; always manually verify before submission
Alternatives
- Workable (opens external site) – Commercial ATS with built-in job matching and application pipeline (closed-source, vendor-managed)
- LazyApply (opens external site) – Browser extension for automated job applications (SaaS, third-party processing)
- Resume Worded (opens external site) – AI resume optimizer focused on scoring/feedback (SaaS, limited automation)
- Lever (opens external site) – Recruiter-side tool; some candidates use reverse-engineering for insights (vendor-managed)