Draft a cover letter
draft_cover_letterDraft a cover letter from the user's resume and the job posting with fixed rules: name, contact details and up to two results from the resume, the job title and top keywords from the posting. Facts that are missing show as [square-bracket] gaps for the user to fill, never as stand-ins. Returns the letter, the gaps and a checklist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| why | No | Optional. Why this company, in the user's words. | |
| name | No | Optional. Overrides the name read from the resume. | |
| role | No | Optional. The job title they are applying for. | |
| No | Optional. | ||
| phone | No | Optional. | |
| style | No | classic (default), direct, or career-change. | |
| company | No | Optional. The company they are applying to. | |
| results | No | Optional. One or two real results, one per line. | |
| resume_text | No | The whole resume as plain text, one heading, role or bullet per line. | |
| current_title | No | Optional. The user's current or last job title. | |
| hiring_manager | No | Optional. The hiring manager's name, if known. | |
| job_description | No | The full job posting as plain text, including its requirements (120–20,000 characters). For a link, call fetch_job_post first. |