Set Job Description
set_job_descriptionStores job description, company name, and CV text for a repository to guide subsequent teaching and interview sessions.
Instructions
Store the prep context: job description, and optionally company name and CV text, tied to a repo. Call this when the user pastes or describes any of them. Once set, use it throughout: in teach mode, point out where the code demonstrates JD-required skills; in interview mode, probe JD-required concepts the repo does NOT demonstrate (e.g. 'the JD requires Docker and your repo has no containerization — how would you containerize this app?'). The JD is returned by get_progress so returning sessions stay JD-aware.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | Yes | Repo id in owner/repo form this JD applies to | |
| company | No | Company name, for company-specific briefing and question style | |
| cv_text | No | The candidate's CV/resume text — every claimed skill becomes bootcamp + interview material | |
| job_description | Yes | The full job description text, or the user's summary of the role |