Source profileQuality 87/100

zszz3/AgentRecall/apps/main-2.0/src/automation/engine/shared/bundled-skills/resume-optimization/SKILL.md

resume-optimization

Resume structure, achievement bullet formulas, ATS optimization, and job-targeted tailoring for software engineers. Use when reviewing resumes, crafting achievement bullets, extracting keywords from job descriptions, or tailoring content for specific roles.

Source repository stars
696
Declared platforms
0
Static risk flags
1
Last source update
2026-08-05
Source checked
2026-08-05

Decision brief

What it does—and where it fits

Comprehensive guidance for creating effective software engineering resumes that pass ATS systems and resonate with hiring managers.

Best for

  • Reviewing or improving a software engineer's resume
  • Crafting impactful achievement bullets from work experience
  • Optimizing resume content for ATS keyword matching

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/zszz3/AgentRecall --skill "apps/main-2.0/src/automation/engine/shared/bundled-skills/resume-optimization"
Safe inspection promptEditorial

Inspect the Agent Skill "resume-optimization" from https://github.com/zszz3/AgentRecall/blob/3bcb3b5799a51ee5816f9273285532bb8205caa8/apps/main-2.0/src/automation/engine/shared/bundled-skills/resume-optimization/SKILL.md at commit 3bcb3b5799a51ee5816f9273285532bb8205caa8. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Execution Workflow

    1. Parse Arguments - Extract job description text or URL from $ARGUMENTS. If URL provided, fetch the job description content. If no arguments, ask the user for the job description. 2. Extract Keywords - Analyze the job description for required skills, preferred skills, soft skil…

    Parse Arguments - Extract job description text or URL from $ARGUMENTS. If URL provided, fetch the job description content. If no arguments, ask the user for the job description.Extract Keywords - Analyze the job description for required skills, preferred skills, soft skills, action verbs, and specific technologies.Find Resume - Search for the user's resume in common locations (current directory, docs/, /.claude/temp/). If not found, ask the user for the resume location.
  2. 02

    When to Use This Skill

    Reviewing or improving a software engineer's resume

    Reviewing or improving a software engineer's resumeCrafting impactful achievement bullets from work experienceOptimizing resume content for ATS keyword matching
  3. 03

    Core Principles

    A resume is a marketing document, not a job history. Its purpose is to:

    Pass ATS screening (keyword matching)Capture a recruiter's attention (6-second scan)Demonstrate value through quantified achievements
  4. 04

    The Resume's Purpose

    A resume is a marketing document, not a job history. Its purpose is to:

    Pass ATS screening (keyword matching)Capture a recruiter's attention (6-second scan)Demonstrate value through quantified achievements
  5. 05

    What Makes Engineering Resumes Different

    Software engineering resumes should emphasize:

    Technical impact: Specific technologies, scale, and performance improvementsBusiness outcomes: Revenue, cost savings, user growth, time savingsLeadership signals: Mentoring, cross-team collaboration, technical decisions

Permission review

Static risk signals and limitations

Writes files

medium · line 76

The documentation asks the agent to create, modify, or delete local files.

Prefer engineering mechanisms over raw variable names or local implementation trivia. For example, write "source-file state snapshot with metadata version checks" instead of "mtime / size / indexed_at", unless those fields are directly rele

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score87/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars696SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
zszz3/AgentRecall
Skill path
apps/main-2.0/src/automation/engine/shared/bundled-skills/resume-optimization/SKILL.md
Commit
3bcb3b5799a51ee5816f9273285532bb8205caa8
License
MIT
Collected
2026-08-05
Default branch
main
View the original SKILL.md

Resume Optimization

Comprehensive guidance for creating effective software engineering resumes that pass ATS systems and resonate with hiring managers.

When to Use This Skill

  • Reviewing or improving a software engineer's resume
  • Crafting impactful achievement bullets from work experience
  • Optimizing resume content for ATS keyword matching
  • Tailoring a resume for a specific job description
  • Understanding modern resume structure and formatting

Core Principles

The Resume's Purpose

A resume is a marketing document, not a job history. Its purpose is to:

  1. Pass ATS screening (keyword matching)
  2. Capture a recruiter's attention (6-second scan)
  3. Demonstrate value through quantified achievements
  4. Secure an interview opportunity

What Makes Engineering Resumes Different

Software engineering resumes should emphasize:

  • Technical impact: Specific technologies, scale, and performance improvements
  • Business outcomes: Revenue, cost savings, user growth, time savings
  • Leadership signals: Mentoring, cross-team collaboration, technical decisions
  • Quantification: Numbers that demonstrate scope and impact

Resume Structure Quick Reference

Recommended Section Order

  1. Contact Information - Name, email, phone, LinkedIn, GitHub (optional)
  2. Professional Summary (optional) - 2-3 sentences for senior roles
  3. Skills - Technical skills organized by category
  4. Experience - Reverse chronological, 3-5 most relevant roles
  5. Projects (optional) - For junior engineers or career changers
  6. Education - Degrees, certifications, relevant coursework

Length Guidelines

Experience LevelRecommended Length
0-5 years1 page
5-10 years1-2 pages
10+ years2 pages max

Formatting Essentials

  • Font: Clean, readable (Calibri, Arial, Garamond - 10-12pt)
  • Margins: 0.5-1 inch
  • Format: PDF (preserves formatting)
  • File naming: FirstName_LastName_Resume.pdf

Achievement Bullet Formula

Action Verb + Specific Task + Quantifiable Result

[Strong Action Verb] [specific task/project] using [tools/methods], resulting in [quantified outcome].

Technical Project Bullets

For software projects, do not write a feature list. Each bullet should show:

  1. Problem - the non-trivial engineering challenge.
  2. Approach - the abstraction, architecture, algorithm, integration, or reliability mechanism used.
  3. Result - the measurable or concrete engineering outcome.

Prefer engineering mechanisms over raw variable names or local implementation trivia. For example, write "source-file state snapshot with metadata version checks" instead of "mtime / size / indexed_at", unless those fields are directly relevant to the target role.

Avoid weak verbs such as "supported", "integrated", or "implemented" unless followed by the concrete design. Good project bullets should explain how the capability works, not only that it exists.

When possible, include an order-of-magnitude result:

Optimized unchanged-session indexing with source-file state snapshots and metadata version checks, skipping parsing and full-text index rebuilds for unchanged sessions and reducing a 250-session reload from 2s+ to 10ms-level latency.

For projects involving many named products, mention product names once in the project description, then use generic terms such as "Agent", "source", "provider", or "target runtime" in bullets to avoid noisy repetition.

Do not overclaim concurrency or distributed systems. If the implementation uses batched writes and yields the event loop, call it "batched processing" or "event-loop yielding", not "parallel indexing".

Strong Action Verbs by Category

CategoryVerbs
TechnicalArchitected, Built, Deployed, Engineered, Implemented, Integrated, Migrated, Optimized, Refactored, Scaled
DesignAnalyzed, Designed, Documented, Modeled, Prototyped, Researched, Specified
LeadershipChampioned, Coached, Led, Mentored, Pioneered, Spearheaded
ImpactAchieved, Boosted, Delivered, Improved, Increased, Reduced, Saved, Streamlined

Quantification Types

  • Time: "Reduced deploy time from 2 hours to 15 minutes"
  • Money: "Saved $50K/year in infrastructure costs"
  • Scale: "Scaled system to handle 1M daily requests"
  • Improvement: "Improved test coverage from 40% to 85%"
  • Frequency: "Reduced support tickets by 70%"

ATS Optimization

What ATS Systems Look For

  1. Keyword matching - Skills, tools, technologies from job description
  2. Job title alignment - Titles that match or relate to the target role
  3. Section structure - Standard sections that ATS can parse
  4. Clean formatting - No tables, columns, graphics, or headers/footers

ATS-Friendly Practices

  • Use standard section headings ("Experience", "Skills", "Education")
  • Include both spelled-out terms AND acronyms ("Continuous Integration (CI)")
  • Mirror exact phrases from job descriptions
  • Avoid images, icons, or non-text elements
  • Use bullet points (-, *, •) not custom symbols

Keyword Extraction Strategy

When tailoring for a job description:

  1. Identify required skills - Listed in "Required" or "Must have" sections
  2. Note preferred skills - Listed in "Nice to have" or "Preferred"
  3. Capture soft skills - Leadership, communication, collaboration terms
  4. Extract action verbs - What the job says you'll "do" or "lead"
  5. Match technologies - Specific tools, languages, frameworks mentioned

Tailoring Strategy

The 80/20 Rule

  • 80% base resume: Core experience and skills that apply broadly
  • 20% customization: Targeted adjustments for each application

What to Customize

  1. Professional Summary - Align with job's key requirements
  2. Skills Section - Reorder to prioritize job's requirements
  3. Achievement Bullets - Emphasize relevant accomplishments
  4. Keywords - Incorporate exact terms from job description

Red Flags to Avoid

  • Generic objective statements ("Seeking a challenging position...")
  • Job duties instead of achievements ("Responsible for...")
  • Unexplained gaps without context
  • Typos or inconsistent formatting
  • Outdated technologies prominently featured

References

For detailed guidance on specific topics:

Related Resources

  • achievement-bullet output style - Format for achievement bullets
  • /soft-skills:track-win skill - Transform descriptions into achievement bullets
  • resume-coach agent - Interactive resume improvement

User-Facing Interface

When invoked directly by the user, this skill tailors a resume for a specific job description.

Execution Workflow

  1. Parse Arguments - Extract job description text or URL from $ARGUMENTS. If URL provided, fetch the job description content. If no arguments, ask the user for the job description.
  2. Extract Keywords - Analyze the job description for required skills, preferred skills, soft skills, action verbs, and specific technologies.
  3. Find Resume - Search for the user's resume in common locations (current directory, docs/, ~/.claude/temp/). If not found, ask the user for the resume location.
  4. Analyze Gaps - Compare resume content against job description keywords. Identify missing keywords, weak achievement bullets, and alignment opportunities.
  5. Generate Tailored Output - Produce:
    • Keyword match report (matched vs missing)
    • Rewritten achievement bullets incorporating job keywords
    • Suggested skills section reordering
    • Professional summary tailored to the role
    • ATS optimization recommendations
  6. Offer to Apply Changes - Ask user if they want changes applied directly to their resume file.

Version History

  • v1.0.0 (2025-12-23): Initial release with core resume optimization guidance

Alternatives

Compare before choosing

Computed 10023,835

alirezarezvani/claude-skills

app-store-optimization

App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

Computed 1004,944

dotnet/skills

migrate-vstest-to-mtp

Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing

Computed 9929,680

HKUDS/Vibe-Trading

strategy-generate

Create, modify, and optimize quantitative trading strategies, then backtest and evaluate them.

Computed 9832,671

K-Dense-AI/scientific-agent-skills

dask

Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.