There is a repo at 69,953 stars that most people will glance at, decide is not for them and close. It is a job search tool. Stay with me, because what it does underneath is the most useful pattern I have seen in a Claude Code project this year. https://github.com/career-ops-hq/career-ops Point career-ops at a job listing and it gives you a structured report, section A through H, with one score out of 5 at the top. Then it tailors your CV, drafts the outreach and tracks the application. Runs locally inside Claude Code. MIT, one command to install. Here is the part worth stealing. The scoring rules are not in the code. The modes, the archetypes, the weights, the templates are all plain markdown and yaml sitting in the project. Claude reads those files to do the work, which means Claude can also rewrite them. The README says it outright: ask it to change the archetypes or adjust the weights and it knows exactly which file to edit, because it is the same file it just read. That is the lesson. It has nothing to do with job hunting. Most people bury their agent's rules in a prompt or in code. Every tweak then goes back to whoever wrote it. Put the rules in files the agent reads and tuning becomes a conversation. You say the scoring is too soft on budget. It edits the weight. You run it again. Swap the job listing for a lead and you have client qualification. Swap it for a post and you have a scoring rubric for your own content. Same shape every time: a rubric in a file, a structured report out, one number at the top so you can sort. Straight with you, I have not run this in anger. I am pointing at the architecture, not the results. This week, take one thing you judge by gut and write the rubric down. Five criteria, a score each. Then ask Claude to score your next three against it and tell you where the rubric itself is wrong. What is the one call you make on instinct that you would never hand to a rubric?