Step 0: Set the rules
Here is my current resume: [paste it]. From now on I keep one master document and you produce per-application variants from it. Rules: the master is append-only — you may add to it and you may never delete from it, shorten a bullet, drop a role, or overwrite a number. Never invent an employer, title, date, credential, tool or figure. If I tell you a fact is wrong, correct it and tell me every place it appeared.
Step 1: Build the master as structured entries
Convert my resume into a master document made of entries, not prose. One entry per role: ID, employer, title, start, end, and a list of achievements where each achievement carries the action, the tool or method, the result, and the source of that result. Then a separate list for education, certifications and tools, each with its own ID. Keep the exact wording I used — do not tidy it yet. Show me the entry list and wait for my corrections.
Step 2: Keep the master append-only from here on
Whenever I send you something new — a new role, a promotion, a project, a number I finally remembered — add it as a new entry with the next ID and tell me what you added and where it would sit in the document. Never renumber. Never merge two entries. Never replace an entry with a better-written version; add the improved wording alongside it and mark which one the document uses. If I ask you to remove something, tell me it will be gone for every future application first, and only remove it if I confirm.
Step 3: Produce a variant for a posting
Here is the posting: [paste it]. Create an application variant from the master and nothing else. Select only master entries relevant to this posting. Change only the summary, the order of the skills, and two or three bullets — every other entry must appear exactly as the master has it. Give me a diff against the master: Entry | Change | Why. Then a coverage table: Requirement from the posting | Master entry used | Status.
Step 4: Record the variant's provenance
Attach to this variant: the application ID, the date, the company and role from the posting, the master entry IDs it used, and the full diff. Store this alongside the variant. Do not treat two postings from the same company as the same application — they are separate applications and need separate records, because the second one is usually a different role with different requirements.
Step 5: Keep the record of what you sent
Append one line to an application log per variant: Application ID | Date | Company | Role | Posting URL | Which master entry IDs were used | What changed | Follow-up due date. Keep the log in date order and never edit a past line — if I was wrong about where something went, correct it tomorrow with a note, do not rewrite history today.
Step 6: Show me where the master needs work
Periodically — say, the first time I ask, and any time I add a role — tell me which master entries have never been used by any variant, which requirements across my recent postings have no supporting entry, and which of my entries are strongest but rarely selected. That last one usually means the variant selection is wrong, not that the entry is weak. Tell me what to fix in the master rather than fixing it silently.