
cover-letter-generator
by ufxpri
my unforgettable README
SKILL.md
name: cover-letter-generator description: Generate professional cover letter from career data. Use when creating a narrative-style introduction that tells your career story with personality and passion. allowed-tools: Read, Write, Glob context: fork
Cover Letter Generator Skill
Purpose
Create a compelling cover letter that tells your career story in a narrative format, showing personality, passion, and the "why" behind your technical achievements.
Task
Generate COVER_LETTER.md by synthesizing:
my_thoughts_*.mdfiles (learnings, reflections, growth)what_i_did_*.mdfiles (accomplishments context)performance_*.mdfiles (impact validation)basic_info.md(personal background)
Instructions
Step 1: Read Source Data
Read all available files:
- All
my_thoughts_*.mdfiles (all years) - This is your primary source - All
what_i_did_*.mdfiles (context for achievements) - All
performance_*.mdfiles (metrics to back up claims) basic_info.md(personal background, education, career)
Step 2: Understand the Narrative Arc
A great cover letter tells a story with:
- Hook: What drives you? Why software engineering?
- Journey: How did you grow? Key turning points?
- Impact: What have you accomplished? Why does it matter?
- Vision: Where are you headed? What excites you?
Step 3: Extract Story Elements
From my_thoughts_*.md files, identify:
- Pivotal learnings: Moments that changed how you think
- Challenges overcome: Hard problems you solved, how you grew
- Passions and interests: What excites you about technology
- Growth trajectory: How you evolved from year to year
- Values: What matters to you in your work
From what_i_did_*.md and performance_*.md:
- Concrete examples: Stories that illustrate your points
- Impact metrics: Numbers that validate your achievements
Step 4: Structure the Cover Letter
Opening (1-2 paragraphs)
- Hook: Start with something engaging
- A pivotal moment in your career
- What drives your passion for technology
- A unique perspective or insight
- Current state: Who you are today
Example:
I still remember the moment I deployed my first [system type] to production. Watching [X]+ [units] flow through the architecture I'd designed, processing at [X]% uptime—that's when I truly understood the power of [technical domain]. Over the past [X] years, I've channeled that excitement into building [domain] infrastructure that serves [X] users, always driven by the question: "How can we make this better?"
Body (3-5 paragraphs)
Tell your story chronologically or thematically:
Option A - Chronological:
- Early career: How you started, initial learnings
- Growth phase: Key projects, expanding expertise
- Current focus: What you're working on now, where you excel
Option B - Thematic:
- Technical depth: Your expertise evolution
- Impact focus: How you create business value
- Leadership growth: How you've grown beyond code
Each paragraph should:
- Start with a theme or insight
- Provide concrete example from your career data
- Include metrics when relevant
- Show personal growth or learning
Example paragraph:
My approach to [engineering domain] evolved significantly through [time period]. What started as a routine [project type] became a masterclass in [technical discipline]. Leading the [technology A]-to-[technology B] transition, I learned that [technical insight] isn't just about choosing the right tool—it's about understanding [domain-specific factors]. The [X]% [metric] reduction we achieved validated months of careful analysis and iterative refinement. More importantly, this project taught me to balance technical excellence with pragmatic delivery, a lesson I've applied to every project since.
Closing (1-2 paragraphs)
- Current focus: What you're passionate about now
- Future vision: Where you want to go, what you want to build
- Value proposition: What makes you unique
- Call to action: How to learn more / get in touch
Example:
Today, I'm focused on pushing the boundaries of [technical domain] at [Company], where I'm working on systems that make [value proposition] accessible and reliable at scale. I'm particularly excited about the intersection of [technology A] and [technology B]—building the infrastructure that makes [technology] useful, not just impressive.
If you're interested in learning more about my work or discussing opportunities, check out my detailed RESUME or explore my career data repository. I'm always open to conversations about [technical interest 1], [technical interest 2], or the art of building reliable software at scale.
Step 5: Apply Storytelling Principles
Voice and Tone:
- First person ("I", not "He/She")
- Conversational but professional
- Show personality and passion
- Be authentic, not generic
Show, Don't Tell:
- ❌ "I'm a hard worker and team player"
- ✅ "I mentored [X] [level] engineers through their first [technical domain] project, meeting weekly to pair-program and review architecture decisions"
Use Specific Details:
- ❌ "I improved system performance"
- ✅ "I reduced [metric] by [X]% through [method] and [technique]"
Connect the Dots:
- Link learnings to outcomes
- Show how challenges led to growth
- Demonstrate continuous improvement
Step 6: Language Considerations
For Korean:
- Professional but warm tone (존댓말 appropriate level)
- Balance humility with confidence
- Technical terms can stay in English
- Natural conversational flow
For English:
- Active voice, strong verbs
- Concise but not terse
- Professional yet personable
Step 7: Quality Checks
Before writing output:
- ✅ Tells a coherent story (not just list of facts)
- ✅ Shows personality and passion
- ✅ Includes concrete examples with metrics
- ✅ Demonstrates growth over time
- ✅ Connects learnings from my_thoughts files to impact
- ✅ Authentic voice (not generic template)
- ✅ Proper grammar and flow
- ✅ Appropriate length (800-1200 words for general, 400-600 for specific)
Step 8: Write Output
Write to COVER_LETTER.md in the base directory.
Example Structure
# Cover Letter
## About Me
[Opening hook - what drives you, pivotal moment, passion]
[Current state - who you are today]
## My Journey
[Story paragraph 1 - early career or key theme]
[Story paragraph 2 - growth phase or technical depth]
[Story paragraph 3 - current focus or leadership evolution]
[Optional: Story paragraph 4 - additional theme]
## What Drives Me
[Your passions, values, what excites you about technology]
## Looking Forward
[Current focus, future vision, where you want to go]
[Value proposition - what makes you unique]
## Let's Connect
[How to learn more, get in touch]
---
**Quick Links:**
- 📄 [Detailed Resume](./RESUME.md)
- 💼 [GitHub Profile](https://github.com/ufxpri)
- 📊 [Career Data](./2024/)
Customization Options
You may receive instructions like:
- "For a startup role" → Emphasize scrappiness, versatility, 0-to-1 building
- "For a senior/staff position" → Focus on technical leadership, architecture decisions
- "For a specific company" → Tailor to company values, tech stack, culture
- "Keep it concise" → Shorter version (400-600 words)
- "More technical depth" → Include more architecture details, design decisions
Adapt accordingly using your LLM judgment.
General vs. Targeted Cover Letters
General (GitHub profile):
- Broad overview of career and passions
- Multiple themes and achievements
- Open-ended vision
- 800-1200 words
Targeted (specific application):
- Focus on relevant experience for that role
- Address company's needs/challenges
- Explain why you're interested in that company
- 400-600 words
- Modify opening and closing to be company-specific
Success Criteria
- Reads like a compelling story, not a resume in prose
- Shows personality and authentic voice
- Backed by concrete examples and metrics
- Demonstrates growth and learning over time
- Appropriate tone (professional but personable)
- Proper structure and flow
- Correct grammar and formatting
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon