Skip to content

Add Real-World Project: Resume & Cover-Letter Tailoring Agent #266

Description

@abderrahim-lectures

Add a new Real-World Projects lesson: Build a Resume & Cover-Letter Tailoring Agent (backlog idea #13 — "Resume/cover-letter tailoring agent against a job description").

Scope

  • docs/projects/resume-tailor-agent/index.md — new lesson matching the house skeleton (see docs/projects/agentic-code-reviewer/index.md as the closest sibling in structure: same free-tier LLM setup, same "drafts, never sends" framing).
  • examples/resume-tailor-agent/ — a real, runnable CLI built on a free-tier LLM: takes a resume (Markdown or plain text) + a job description (file or URL fetch), prompts the model to (1) score the match, (2) produce a tailored cover-letter draft, and (3) list concrete resume edits. Includes a tailor.py, a sample resume + JD for testing, a notebook.ipynb, and a README.md.
  • Registration: src/data/projects.ts, docs/projects/index.mdx, src/pages/index.tsx (English only — no i18n changes).
  • Colab/Kaggle/Binder badges in "Where to run this", pointed at this PR's branch (to be updated to main once merged) — the notebook asks for the API key interactively with getpass, and reads the resume/JD from the notebook's own files or a pasted job description.

Safety / framing note

The agent must never fabricate experience. The lesson and example should explicitly instruct the model to only tailor and highlight facts that are already present in the provided resume — no inventing skills, titles, or dates — and the CLI should keep the "draft only, human sends" boundary that this course uses for email-triage-agent.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:capstoneCapstone project content, examples, or architectureprojectBacklog: a candidate Real-World Project ideatopic:ai-agentsAI agents & LLM tooling projectstype:content

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions