resume-synthesizer

Synthesize structured career components (what_i_did, my_thoughts, performance files) into a cohesive professional resume. Use when generating resumes from extracted yearly data.

16 stars

Best use case

resume-synthesizer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Synthesize structured career components (what_i_did, my_thoughts, performance files) into a cohesive professional resume. Use when generating resumes from extracted yearly data.

Teams using resume-synthesizer should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/resume-synthesizer/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/resume-synthesizer/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/resume-synthesizer/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How resume-synthesizer Compares

Feature / Agentresume-synthesizerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Synthesize structured career components (what_i_did, my_thoughts, performance files) into a cohesive professional resume. Use when generating resumes from extracted yearly data.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Resume Synthesizer Skill

## Purpose
Create a **polished, professional resume** by intelligently combining structured career data from multiple years into a coherent narrative.

## Task
Generate `RESUME.md` by synthesizing:
- `what_i_did_*.md` files (all years)
- `my_thoughts_*.md` files (all years)
- `performance_*.md` files (all years)
- `basic_info.md` (static info: name, contact, education, military, certs)

## Instructions

### Step 1: Discover and Read All Components
- Use Glob to find all `what_i_did_*.md`, `my_thoughts_*.md`, `performance_*.md` files
- Read `basic_info.md` for static info (name, contact, education, military, certs, career)
- Sort by year (most recent first)

### Step 2: Analyze Content with LLM Intelligence
For each year's data:
- **Identify themes**: What were the major accomplishments?
- **Find patterns**: Career progression, skill evolution, increasing impact
- **Extract highlights**: Most impressive projects, biggest wins
- **Connect dots**: How do learnings translate to results?

### Step 3: Synthesize Resume Structure

#### Header
- Name, title, contact info (from basic_info.md)
- One-line value proposition (synthesized from overall career arc)

#### Professional Summary (3-4 sentences)
Synthesize from **all years**:
- Years of experience
- Core expertise areas (from what_i_did files)
- Key strengths (from my_thoughts files)
- Signature achievements (from performance files)

**Example**:
> Senior Software Engineer with 6+ years building scalable AI/ML systems. Led backend migrations improving query performance by 40%, deployed real-time streaming systems processing 10K+ events/sec, and architected cloud infrastructure serving 100K+ users. Deep expertise in Python, Go, distributed systems, and MLOps, with proven ability to translate complex technical challenges into business value.

#### Technical Skills
Aggregate from all `what_i_did_*.md` files:
- **Languages**: Python, Go, JavaScript, etc.
- **Frameworks**: Django, FastAPI, React, etc.
- **AI/ML**: TensorFlow, PyTorch, LangChain, etc.
- **Infrastructure**: Docker, Kubernetes, AWS, etc.
- **Databases**: PostgreSQL, MongoDB, Redis, etc.

Group logically, prioritize by recency and proficiency.

#### Work Experience
Synthesize from all three file types:
- **Format**: Company | Role | Dates
- **Content**: For each role/year:
  - 3-5 bullet points per year
  - Start with impact (performance) → action (what_i_did) → context (my_thoughts)
  - Use strong action verbs (Led, Architected, Delivered, Optimized)
  - **Quantify everything** from performance files

**Example**:
```markdown
## Work Experience

### Senior Software Engineer | Current Company | 2020 - Present

**2024**
- Led backend migration from PostgreSQL to MongoDB, reducing query latency by 40% and improving system scalability
- Architected real-time streaming mosaic processing system handling 10K+ concurrent CCTV streams
- Mentored 3 junior engineers on distributed systems design patterns learned through production challenges

**2023**
- Designed and deployed Naver Cloud tagging system processing 100K+ resources with 99.9% uptime
- Reduced infrastructure costs by 25% through automated resource optimization and monitoring
- Developed expertise in cloud-native architectures and multi-cloud deployment strategies
```

#### Key Projects (Optional section)
If there are standout projects that deserve spotlight:
- Select top 3-5 most impressive projects across all years
- Provide brief description + impact metrics
- Use when projects are more notable than chronological experience

#### Education & Certifications
From basic_info.md - keep concise.

### Step 4: Apply Professional Polish

**Tone**:
- Confident, results-oriented
- Active voice, strong verbs
- Professional but not stiff

**Language**:
- Korean for narrative (if Profile is in Korean)
- English for technical terms
- Consistent terminology

**Formatting**:
- Clean markdown with clear hierarchy
- Consistent bullet point style
- Proper spacing and readability

### Step 5: Quality Checks

Before writing output:
- ✅ All metrics from performance files included
- ✅ No redundancy or repetition
- ✅ Chronological order (recent first)
- ✅ Learnings from my_thoughts integrated naturally
- ✅ Projects from what_i_did accurately represented
- ✅ No grammatical errors
- ✅ Consistent formatting

### Step 6: Write Output
Write to `RESUME.md` in the base directory.

## Synthesis Principles

### DO:
- **Tell a story**: Career progression should be clear
- **Show impact**: Every bullet point should demonstrate value
- **Be specific**: "Improved performance by 40%" not "Made system faster"
- **Connect learnings to results**: "Applied distributed systems patterns learned in Q1 to architect..."
- **Highlight growth**: Show increasing responsibility and impact over time

### DON'T:
- Copy-paste from source files verbatim
- Include every single detail (be selective)
- Use generic phrases ("Worked on various projects")
- Forget to quantify achievements
- Lose the human element (learnings and growth)

## Example Synthesis

### Input Files:
`what_i_did_2024.md`: "Led backend migration to MongoDB"
`performance_2024.md`: "Query latency reduced by 40%, handled 10K QPS"
`my_thoughts_2024.md`: "Learned NoSQL data modeling, understood trade-offs"

### Synthesized Output:
```markdown
- Architected and led critical backend migration from PostgreSQL to MongoDB, applying NoSQL data modeling principles to achieve 40% latency reduction while scaling to 10K+ queries per second
```

Notice how it:
- Combines all three sources
- Leads with action and impact
- Weaves in learnings naturally
- Quantifies results
- Shows technical depth

## Customization Options

You may receive additional instructions like:
- "Focus on leadership aspects" → Emphasize mentoring, architecture decisions
- "Technical depth preferred" → Include more technology details, design patterns
- "One-page format" → Be more selective, condensed bullets
- "For startup role" → Emphasize rapid iteration, scrappiness, breadth

Adapt synthesis strategy accordingly using your LLM judgment.

## Success Criteria
- Resume is coherent and reads like a unified narrative
- All key achievements from performance files are highlighted
- Career growth is evident
- Technical skills are accurately represented
- Professional, polished, ready to send

Related Skills

tailored-resume-generator

16
from diegosouzapw/awesome-omni-skill

Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances

resume-optimizer

16
from diegosouzapw/awesome-omni-skill

优化和定制简历以匹配特定公司和职位。分析JD,提取关键技能,重新排序经验,突出相关成就。用于创建简历变体、优化关键词、提升ATS通过率。当用户创建简历变体或优化简历时自动触发。

ats-resume-maker

16
from diegosouzapw/awesome-omni-skill

Create ATS-optimized resumes with selective bold highlighting, two-page maximum, and export to DOCX/PDF. Use when: (1) Creating resumes from scratch or provided data, (2) Converting resume content to ATS-friendly format, (3) Generating DOCX/PDF resume files, (4) Validating resumes for ATS compliance

resume-extractor

16
from diegosouzapw/awesome-omni-skill

Extract and categorize yearly career data into structured components (what_i_did, my_thoughts, performance). Use when processing raw yearly markdown files into organized sections.

gsd:workflow:resume-project

16
from diegosouzapw/awesome-omni-skill

Workflow for resuming a paused project

resume-generator

16
from diegosouzapw/awesome-omni-skill

Generates and compiles a single-page US Letter LaTeX resume using selected experiences.

agentuity-cli-cloud-queue-resume

16
from diegosouzapw/awesome-omni-skill

Resume message delivery for a paused queue. Requires authentication. Use for Agentuity cloud platform operations

agent-knowledge-synthesizer

16
from diegosouzapw/awesome-omni-skill

Expert knowledge synthesizer specializing in extracting insights from multi-agent interactions, identifying patterns, and building collective intelligence. Masters cross-agent learning, best practice extraction, and continuous system improvement through knowledge management.

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

ui-ux-pro-max

16
from diegosouzapw/awesome-omni-skill

UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: Component search and examples.

ui ux

16
from diegosouzapw/awesome-omni-skill

UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.

ui-ux-design

16
from diegosouzapw/awesome-omni-skill

UI/UX design reference database. 50+ styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.