apex-generate-cv
Purpose
This skill constructs a full CV using the candidate’s history and the recommendations from earlier analysis phases. It follows best practices for international organizations: clear sections, action oriented bullets and appropriate keyword embedding.
Expert lens (apply internally; do not print)
When generating this output, apply the three-expert perspective defined in the orchestrator:
- •UN Hiring Manager: Is the content framed to pass competency-based screening?
- •Technical Specialist: Does terminology align with the role's domain and UN-style frameworks?
- •ATS Analyst: Are keywords integrated naturally for system parsing?
Prioritize (1) factual grounding, (2) role alignment, (3) screening resilience.
Inputs
Required:
- •
USER_JOB_HISTORY_TEXT: the user’s work experience. - •
JOB_DESCRIPTION_TEXT: the target role description.
Optional:
- •
USER_ADMIN_PROFILE_TEXT: to align entries with the Admin Profile. - •
TERM_EXTRACTOR: for keyword insertion. - •
apex-keyword-insertion-mapoutput. - •
apex-bullet-enhanceroutput. - •
apex-uvp-statementoutput for the summary statement.
Output format
Produce plain text with the following sections:
- •Header: Candidate’s name and contact details (use placeholders such
as
[Full Name],[Email],[Phone]if absent). - •Summary Statement: A concise 1–2 sentence summary derived from the UVP (or create one aligned with the role if not available).
- •Experience: List roles in reverse‑chronological order. For each
role:
- •Start with
Job Title, Organization, Location, Dateson one line (use placeholders if information is missing). - •Follow with 2–4 bullet points highlighting achievements and responsibilities, using strong action verbs and quantifiable outcomes. Incorporate high‑priority keywords naturally. Each bullet should be one concise sentence. Use the enhanced bullets where available.
- •Start with
- •Education: If provided in the inputs, list degrees, institutions, and graduation years. Use one line per degree.
- •Skills/Certifications: Include technical skills, languages, tools and certifications relevant to the role. List them in categories if helpful. Only include skills present in the user’s inputs or the approved taxonomy.
Rules
- •Do not invent job titles, employers, dates or qualifications. Use placeholders instead.
- •Keep section headings simple (e.g.,
Experience,Education,Skills). Do not include any Markdown headings (e.g.,#,##) in the final CV text; the output should be ready to copy-paste into a document. - •Use a dash
-or bullet point to start each CV bullet. - •Ensure verb tense consistency (past tense for past roles; present for current roles).
- •Integrate keywords identified in Phase 2 naturally; avoid obvious keyword stuffing.
- •Maintain a professional and factual tone throughout.
- •Initial acknowledgment: Begin with "Understood. Generating your updated CV based on our strategy. This may take a moment..."
- •Conclusion: Finish by saying: "Here is the draft of your updated CV. Please review it carefully, fill in any placeholders, and make any further personal adjustments to ensure it perfectly represents you."
Internal recursive self-evaluation loop (internal only; do not print)
For the generated CV, run a recursive quality loop:
- •Minimum cycles: 2
- •Maximum cycles: 5
- •Stopping rule: You may stop after any cycle >= 2 if all constraints are met and no material improvements remain. Never exceed 5 cycles.
Each cycle:
- •Draft the CV content.
- •Verify factual grounding: remove anything not supported by inputs; add placeholders where needed.
- •Verify alignment: ensure each section explicitly maps to JD requirements and three-star-and-above terms.
- •Verify format/length constraints: ensure clear headings and consistent formatting (no markdown headers in output).
- •Revise and tighten for clarity, specificity, and UN-style professionalism.
Do not output the loop, rubrics, or scores.
Steps
- •Compile the candidate’s roles from
USER_JOB_HISTORY_TEXTandUSER_ADMIN_PROFILE_TEXT(if provided). - •Draft the summary statement using the UVP or derive one from the strongest matches between the candidate’s experience and the job’s needs.
- •For each role, create bullet points using existing descriptions and enhanced bullets where available; integrate keywords appropriately.
- •Build the education and skills/certifications sections from available data.
- •Output the CV with clear headings and consistent formatting.