بنقرة واحدة
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.