Imported from benoror/benoror (
packages/data/src/resume/variants/AGENTS.md). Install upstream withnpx skills add benoror/benoror --skill variants. Copyright stays with the author.
Purpose
This folder stores tailored resume and cover-letter variants for the resume app.
Each variant should remain truthful to the base resume while lightly adapting emphasis, framing, ordering, and supporting copy for a specific audience, opportunity, or employer.
Before creating or updating a variant, read:
WRITING_STYLE.mdREFERENCES.mdVARIANT_BRIEF_TEMPLATE.mdREADME.md
File Layout
- One variant file per slug:
<slug>.ts - Reusable variant helper functions live in
utils.ts - Variant-specific direction should normally come from the current prompt
Authoring Rules
- Do not invent companies, roles, achievements, metrics, or credentials.
- Ground resume edits in existing source material from:
../index.ts../roles.ts- approved user-provided notes, emails, PDFs, or prompt context
- Tailor lightly by default unless the prompt explicitly asks for stronger adaptation.
- Prefer editing:
metadataresume.about- selected
companies - selected
skills coverLetter
- Keep the overall identity consistent with the base resume.
- Achievements may set
hidden: trueon the base resume to keep sensitive or early-stage work in source for variants/agents without showing on the default public resume. Variants that want those items must copy them explicitly withouthidden. - Leave print page-breaks off by default (
sections.printPageBreaksomitted orfalse). Only setprintPageBreaks: truewhen a variant explicitly needs a print layout break.
Tone
- Senior, clear, direct, and specific
- Confident without hype
- Avoid generic recruiter cliches, buzzword stuffing, and exaggerated self-praise
- Use keywords naturally, not mechanically
- Follow
WRITING_STYLE.mdas the source of truth for tone, etiquette, and writing quality - Treat
REFERENCES.mdas background context and citation only, not as a script to imitate
Resume Guidance
- Start from the base resume and emphasize the most relevant signals for the target role.
- Preserve factual integrity even when reordering or simplifying.
- Favor measurable impact, scope, leadership context, product/business outcomes, and technical depth where supported by source material.
- If introducing a keyword like
generalist,AI-first, oroperator, weave it in lightly and only when it fits the supplied prompt context. - Keep explicit employer/company naming out of resume-facing copy by default.
- Company-specific language should usually live in the cover letter, not the resume, unless the user explicitly asks otherwise.
Cover Letter Guidance
- Keep cover letters concise and readable.
- Default structure:
- short opening with role/audience alignment
- strongest 1-2 evidence paragraphs
- short closing with fit and willingness to continue
- Avoid sounding templated.
- Match the tone and constraints from the prompt.
Prompt Workflow
When asked to create a new variant:
- Use
VARIANT_BRIEF_TEMPLATE.mdas a checklist or prompt scaffold - Apply
WRITING_STYLE.mdwhile filling it mentally or directly in the chat prompt using user instructions and provided source material - Write or update
<slug>.tsbased on that prompt
When updating an existing variant:
- Read the existing
<slug>.ts - Preserve useful prior context unless the user explicitly changes direction
- Use the current prompt as the source of truth for new tone, emphasis, keywords, or target changes
- Keep
WRITING_STYLE.mdauthoritative for overall writing quality and etiquette
Validation
- Rebuild
@workspace/dataafter changing variant source files because consumers may load compileddistoutput. - If the resume app is involved, ensure the relevant dev/build flow sees updated
@workspace/dataoutput.