egg/skills/cover-letter/SKILL.md
This skill should be used when the user wants to write a cover letter for a job application. Trigger phrases include "write cover letter", "cover letter for", "draft cover letter", "write a cover letter for this role", or when a user asks for a cover letter after resume tailoring. It reads the notes.md from a prior resume-analyzer run and produces a tailored cover letter.
npx skillsauth add luqmannurhakimbazman/ashford cover-letterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate a tailored cover letter. Reads hojicha/<company>-<role>-resume/notes.md (produced by resume-analyzer) for keyword and gap analysis.
Prerequisite: notes.md should exist for best results. If missing, ask for a JD and do lightweight keyword extraction inline.
candidate-context.md.| Candidate Profile | Value | |-------------------|-------| | Entry-level / student | High -- differentiates from identical CVs | | Career changer | High -- explains the pivot | | Experienced (5+ years) | Low -- write only if explicitly requested | | Referral / networking intro | Medium -- reinforces the warm introduction |
State who you are, the exact role, and a personal connection to the firm. Answer: "Why this specific firm?"
Map top 2-3 experiences directly to JD requirements. Use JD keywords. Lead with accomplishments, quantify impact.
Demonstrate genuine knowledge. Contrast with peers. Name-drop employees met, cite recent deals/initiatives/blog posts. This paragraph is the hardest to write well and easiest to spot when faked.
Restate interest, mention availability, thank the reader. 2-3 sentences.
| Pattern | Fix | |---------|-----| | Em dashes for tone or filler | Use only for structural clarity. Default to commas, periods, semicolons. | | Rhetorical questions for drama ("The twist?") | State the point directly. | | Formulaic intensifiers ("It wasn't just X, it was Y") | Write the actual claim without theatrical setup. |
cover-letter.md in the output directory (hojicha/<company>-<role>-resume/)development
This skill should be used when the user wants a technical interview preparation roadmap, coding interview study plan, or DSA practice plan tailored to a specific company and role. Trigger phrases include "technical interview roadmap", "coding interview prep for", "DSA roadmap for", "DSA study plan", "leetcode prep for", "what problems should I practice for", "interview study plan", "prep me for the technical rounds", "technical prep for", "what should I study for", "coding prep plan", "roadmap from this JD", "prep me for this role [URL]", or providing a JD URL with a request for technical interview preparation.
development
This skill should be used when the user asks to "write a blog post", "draft a blog post", "create a technical blog", "write a deep dive", "write an explainer", "blog about", "write a tutorial post", "turn this into a blog post", or wants to create technical content for a personal blog or static site. Default platform is Jekyll (Gundersen-style) with KaTeX math, BibTeX citations via jekyll-scholar, and custom figure HTML. Covers deep dives, explainers, tutorials, and project showcases on ML, statistics, computer science, finance, math, and quantitative topics. Generates Markdown with SEO frontmatter, code examples, and diagram suggestions.
development
This skill should be used when the user has already run resume-analyzer and wants to generate the tailored resume.tex. Trigger phrases include "generate resume", "write the resume", "create resume.tex", "tailor the resume now", "build the resume from notes", or when the user asks to proceed after a resume analysis session. It reads the notes.md produced by resume-analyzer and generates a tailored LaTeX resume.
development
This skill should be used when the user wants to analyze a job description against their resume, extract keywords, identify gaps, or prepare tailoring notes. Trigger phrases include "analyze JD", "analyze this job description", "extract keywords from JD", "gap analysis for", "what does this role need", "compare my resume to this JD", "tailor resume", "optimize resume for JD", "build resume for", "target job description", "customize resume for", "resume for this role", "refactor resume", "update resume for", "match resume to JD", or when a user pastes a job description alongside their resume. It produces a notes.md analysis file that resume-tailor uses to generate the final resume.