Generate tailored CVs in LaTeX, LinkedIn outreach messages, and cover letters for specific companies and job roles.
Create the following directory structure in your project root:
profile/
├── profile-summary.md # 1-2 paragraph career overview
├── work-experience.md # Employment history with metrics
├── personal-projects.md # Side projects and open-source work
├── general-info.md # Education, location, email, links
└── public-performance.md # (Optional) Talks, publications, community involvement
output/
├── cv/ # Generated LaTeX CVs
├── cover-letters/ # Generated cover letters
└── outreach/ # Generated LinkedIn messages
profile-summary.md
- 1-2 paragraph overview of your career and key achievements
work-experience.md
- Company name, role title, employment dates
- Industry/context description
- Key achievements with metrics (% growth, revenue, MAU increase, TVL scaling, etc.)
personal-projects.md
- Project name and GitHub URL
- Description and tech stack
- Impact or outcomes
- Work dates
general-info.md
- Full name, location, email
- Education (degree, school, graduation year)
- Languages spoken
- Links (LinkedIn, GitHub, X, portfolio, etc.)
public-performance.md (optional)
- Conference talks and speaking engagements
- Publications or blog posts
- Community contributions
/personalized-outreach
Share details about the company:
- What the company does
- Key products/services
- Company values or culture
- Company mission or focus areas
- URL (optional)
If you have a specific job posting:
- Job title
- Job description
- Key responsibilities
- Required experience
Skip if the role is open or general.
Specify which materials you need:
- CV (always generated)
- Cover letter
- LinkedIn message (specify if free or premium account: free=200 chars, premium=300 chars)
Files are generated and saved to:
output/cv/cv-{company}.texoutput/cover-letters/cover-letter-{company}.mdoutput/outreach/{company}.md
You can use Overleaf service to convert the generated .tex file to a PDF
LaTeX file ready for PDF compilation via Overleaf or local compiler.
Includes:
- Tailored professional summary (optimized for company focus)
- 4+ work experiences with tailored achievements
- 2-3 personal projects (selected and tailored)
- Skills section (tailored to company needs)
- Education and certifications
- Contact information and links
Markdown formatted letter, 300-400 words.
Structure:
- Opening: specific reference to company mission/products
- Body: 2-3 most relevant experiences with actual metrics
- Closing: soft call to action and genuine interest
Short, compelling message for LinkedIn connection requests.
Details:
- Under 200 characters (free account) or 300 characters (premium)
- Specific company reference
- Relevant background mention
- Soft call to action
- Exact character count included
All outputs follow these principles:
- Professional but casual (human, confident, not corporate)
- Metrics-first (real numbers before keywords)
- No invented facts (everything from your profile files)
- No generic phrases ("I came across your profile", "I hope this message finds you well")
- Capitalization: only first letter of sentences, proper nouns stay capitalized
- Create
profile/directory with your background - Invoke
/personalized-outreach - Provide company info:
- "Gnosis - Web3 infrastructure, Safe ($100B+ AUM), CoW Protocol, Zodiac, Gnosis Chain"
- Provide job info (optional):
- "Product Manager role, no specific JD provided"
- Confirm outputs:
- "Generate CV and cover letter"
- Receive:
output/cv/cv-gnosis.tex- Ready for Overleafoutput/cover-letters/cover-letter-gnosis.md- Tailored to Gnosis mission
All materials are company-specific, metric-driven, and based on your actual background.