
Security News
Rust 1.100 Will Add Dependency Cooldowns to Cargo
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.
The resume engine that never makes things up.
CareerOps is a Claude Code plugin that turns your real career history into tailored, ATS-ready resumes — automatically, repeatably, and without fabricating a single word.
If you find it useful, star the repo — it helps others find it.
Every AI resume tool has the same flaw: it invents. It dresses up your experience with metrics you never hit, skills you never used, and bullet points that sound great but aren't true. That works until the interview — then it fails badly.
CareerOps takes a different approach. It treats your resume as an output of a database, not a document written from scratch each time.
Step 1 — Build your fact database once
You capture career achievements interactively. CareerOps stores each one as a structured fact: what you did, the metric, the context, the employer, the date. Locked in. Immutable.
Step 2 — Drop in a job description
CareerOps parses the JD and scores every fact in your database against it — relevance, keyword match, experience level.
Step 3 — Approve the plan, get the resume
CareerOps proposes which roles to expand, compress, or drop based on relevance. You approve the plan. It then writes bullets with full provenance (every bullet cites the fact it came from), renders a PDF via RenderCV/Typst, and runs an 8-gate validator before handing it to you.
| Manual writing | Generic AI tools | CareerOps | |
|---|---|---|---|
| Fabrication risk | Low | High | None — validator enforces it |
| Tailored to each JD | Only if you rewrite | Yes, but generic | Yes, from your real facts |
| Repeatable | No | No | Yes — same facts, different weights |
| Provenance | None | None | Every bullet cites a fact ID |
| ATS-safe output | Depends | Usually | Yes — validated, em-dash-free |
| You own your data | Yes | Depends | Yes — local YAML files, no cloud |
pip install pyyaml rendercvnpx careerops install
Restart Claude Code. Done — all commands are live under /careerops:.
npx careerops update # pull the latest version
npx careerops uninstall # remove cleanly
1. Create your career directory and open Claude
mkdir ~/my-career && cd ~/my-career
claude
2. Run the setup wizard
/careerops:setting-up
Scaffolds your folders, collects your name, email, and links. Takes two minutes.
3. Import your existing resume (optional but recommended)
/careerops:seeding-career-db raw_data/your-resume.tex
Supports .tex and .md. CareerOps extracts structured facts from it so you start with a populated database.
4. Capture new achievements as they happen
/careerops:capturing-fact
CareerOps interviews you and stores the result. Run this any time you ship something worth remembering.
5. Apply to a job
Drop the job description into inbox/, then:
/careerops:analyzing-jd
/careerops:generating-resume
Approve the plan, get the PDF.
| Command | What it does |
|---|---|
/careerops:setting-up | First-run wizard — scaffold directories, collect your profile |
/careerops:seeding-career-db | Import an existing resume into your knowledge base |
| Command | What it does |
|---|---|
/careerops:capturing-fact | Interview to record a new career achievement |
/careerops:capturing-evidence | Attach a URL, PR, or document to an existing fact |
| Command | What it does |
|---|---|
/careerops:analyzing-jd | Parse a JD — scores all your facts by relevance |
/careerops:generating-resume | Full pipeline: plan, compose, render PDF, validate, audit |
/careerops:auditing-resume | Re-run the quality auditor on a generated resume |
/careerops:humanizing-resume | Clean up AI-marker patterns in bullets |
/careerops:logging-outcome | Record the result of an application |
| Command | What it does |
|---|---|
/careerops:linting-career | Schema, reference, and em-dash check on all your data |
/careerops:getting-help | Quick-start guide — add full for the complete reference |
~/my-career/
├── career/
│ ├── experiences/ Your work history and facts
│ ├── applications/ One folder per application
│ ├── jd-analysis/ Parsed job descriptions
│ └── config/ Theme, rules
├── inbox/ Drop JDs here
└── raw_data/ Source resumes for seeding
The plugin lives at ~/.claude/plugins/careerops/. Your data never touches it. No cloud sync, no accounts, no data leaving your machine.
Issues and PRs welcome. See CLAUDE.md for plugin architecture, conventions, and hard rules.
Star the repo if CareerOps saves you time.
MIT
FAQs
Schema-driven, fact-traceable resume and cover-letter automation for Claude Code
The npm package careerops receives a total of 4 weekly downloads. As such, careerops popularity was classified as not popular.
We found that careerops demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Rust 1.100 will add opt-in dependency cooldowns to Cargo, giving security scanners and maintainers time to catch malicious crate releases.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.