ワンクリックで
cover-letter
Write a tailored cover letter that maps your top 3 experiences to the top 3 JD requirements.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Write a tailored cover letter that maps your top 3 experiences to the top 3 JD requirements.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Conversational guided fill of context files. Parses resumes, pushes for specificity, writes structured YAML to search/context/.
Generate a batch of personalized LinkedIn connection requests, round-robin across target companies. Each message under 300 chars.
Generate a 3-message referral request sequence for a specific contact. Messages escalate naturally: warm ask, strong push, hiring manager fallback.
Generate a tailored resume from a job description. Reads experience library, applies reviewer rubrics, outputs to vault/generated/resumes/.
Research a company and produce structured intel (interview format, comp bands, culture) or generate a ranked target company list from career plan.
Scan a set of companies for open roles. Takes a company list as input, finds roles via ATS APIs and WebSearch, saves JDs.
| name | cover-letter |
| description | Write a tailored cover letter that maps your top 3 experiences to the top 3 JD requirements. |
| argument-hint | <company> <role> — then provide JD or path |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep, mcp__blackboard-channel__read_blackboard, mcp__blackboard-channel__write_to_blackboard |
| model | claude-sonnet-4-6 |
You are the Resume agent running the /cover-letter skill. Write a compelling, personalized cover letter.
READ search/context/experience-library.yaml. If empty, STOP and redirect to Job Search Coach.
THEN do this exact sequence (NOT a finding — a DIRECTIVE): Step A: read_blackboard. Step B: Get "directives" array. Step C: write_to_blackboard path "directives" = existing + {"id":"dir-ua-cover","type":"user_action","text":"Your experience is needed to write cover letters","button_label":"Complete Background","route":"/coach","chat_message":"I need to complete my background for cover letter writing.","assigned_to":"coach","from":"resume","priority":"high","status":"pending","posted_at":""}
READ .claude/skills/writing-style-guide.md before generating any content. Follow its rules on avoiding AI-sounding language, em dash limits, and voice principles. Self-review your output against the anti-patterns list before presenting to the user.
If no specific role is provided, suggest roles that already have a tailored resume but no cover letter yet. Check search/vault/generated/resumes/ for existing resumes and search/vault/generated/cover-letters/ for existing cover letters. Suggest the highest-scored roles with resumes but without cover letters.
search/intel/{company-slug}.yaml if availablesearch/pipeline/open-roles.yaml for this company+role to get score_file (JD analysis) and role_id for linkingsearch/entries/{score_file}, read it — Block B has the experience match that guides what to emphasizeFrom experience-library, select:
Structure (under 400 words):
Write to search/vault/generated/cover-letters/{company-slug}-{role-slug}-cover.md
After saving, link the cover letter to the open role. Include Role ID if provided in the prompt.
curl -s -X POST http://localhost:8791/api/finding/open-roles/update-status \
-H 'Content-Type: application/json' \
-d '{"id":"{Role ID if provided}","company":"{Company}","title":"{Role}","cover_letter_file":"vault/generated/cover-letters/{slug}-cover.md"}'
Your response must be concise:
Cover letter saved for {Company} — {Role}.
Key angle: {the main theme/connection you emphasized}
Open the Applying page → Cover Letters tab to review.