ワンクリックで
cover-letter
Write a tailored one-page cover letter from a job description and the user's resume, humanized for natural tone.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Write a tailored one-page cover letter from a job description and the user's resume, humanized for natural tone.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Apply to a single job (URL or pasted page) with fit review, or drain the pending queue when no argument is given.
Search a job board and autonomously apply to matching jobs one at a time, until paused, exhausted, or the max-applications cap is hit.
Parse a resume's uploaded PDF into structured JSON (basics, experience, projects, skills, education) and save it to the editor.
Fetch the latest verification code or magic link from the connected mailbox for a given board domain. Called by apply / auto-apply for 2FA and account-creation flows.
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
Produce a tailored interview prep sheet (behavioral, technical, system design, company) from a job description and the user's resume.
| name | cover-letter |
| description | Write a tailored one-page cover letter from a job description and the user's resume, humanized for natural tone. |
| argument-hint | <job_description> |
Write a tailored, one-page cover letter connecting the candidate's resume to a specific role.
Follow ../../shared/setup.md to load profile and resume. Then Read the resume file at primaryResumeSourceAbsolutePath for full context (identity, education, experience, skills, projects, research, awards).
From the argument, identify: company + what they do, role title and level, key responsibilities, required/preferred qualifications, tech stack and domain, culture cues.
From the resume, pick the most relevant: 2–3 work experiences, 2–3 projects, research (if AI/ML/CV), education (if relevant to level).
Header (values from profile.*):
[Full Name]
[City, State] | [Phone] | [Email]
[LinkedIn] | [GitHub] | [Website]
Opening (2–3 sentences): state the role, lead with strongest specific qualifier, show you understand what the team needs. No "I'm excited to apply" / "I'm writing to express my interest".
Body 1 - relevant experience (3–5 sentences): connect your closest work to their needs, include specific metrics and outcomes, name projects and results (not just technologies).
Body 2 - technical depth (3–5 sentences): deeper alignment with their stack/domain, reference specific projects or research. For AI/ML roles: reference publications.
Body 3 - why this company (2–3 sentences): what specifically draws you here (genuine, not generic), how your background uniquely fits, what you'd bring beyond the requirements.
Closing (2–3 sentences): interest in discussing further, portfolio/GitHub link if relevant, brief thanks.
Sign-off:
Best regards,
[Full Name]
Invoke the humanizer skill on the full text. The final output must read as written by a real person.
Persist the final letter so it's reviewable in the web app. Best-effort - if the call fails, continue:
curl -fsS -H "authorization: Bearer $JOBPILOT_API_TOKEN" -X POST "$JOBPILOT_API/api/cover-letters" -H 'content-type: application/json' \
-d "$(jq -n --arg c "<final letter text>" --arg u "<job url>" --arg t "<role title>" --arg co "<company>" --arg s "<source>" \
'{content:$c, jobUrl:($u|select(.!="")), jobTitle:($t|select(.!="")), company:($co|select(.!="")), source:$s}')"
jobUrl/jobTitle/company come from the JD argument ($DIGEST fields when present). source is the invoking context - apply, auto-apply, or manual (default manual when the caller didn't specify).
Plain text with header and sign-off, ready to paste or convert to PDF.