How to List Skills on a Resume (With Examples)
The skills section is one of the most important parts of your resume for ATS — but most people do it wrong. Here's exactly how to list skills to get past filters and impress recruiters.
Ready to optimize your resume?
Upload your CV, let AI rewrite it for ATS and recruiters, pick a professional template, and download as PDF or Word. No signup required.
Free to upload & preview · ₹5 to download · ₹15 for AI optimization
Why the Skills Section Is Critical
Your skills section is the easiest place for ATS to find keywords. Recruiters also scan it quickly to check fit. Yet most people either list too many skills, too few, or the wrong ones.
Here's how to do it right.
Two Types of Skills to Include
Hard Skills
Technical, measurable abilities specific to your field:
- Programming languages: JavaScript, Python, SQL
- Tools: Figma, Docker, Git, Tableau
- Frameworks: React, Django, Spring Boot
- Platforms: AWS, Google Cloud, Salesforce
Soft Skills
Only include soft skills that are genuinely relevant and can be backed up by evidence:
- "Team leadership" — only if you've actually led a team
- "Project management" — only if you've managed projects
- Avoid generic ones: "communication", "teamwork", "problem-solving"
How to Format the Skills Section
Option 1: Category-based (recommended for tech roles)
Languages: JavaScript, TypeScript, Python, SQL
Frameworks: React, Next.js, Node.js, Express
Databases: MongoDB, PostgreSQL, Redis
Tools: Git, Docker, AWS, Vercel, Figma
Option 2: Simple list (works for all roles)
React · Node.js · MongoDB · REST APIs · Git · Tailwind CSS · OpenAI API
Both formats work well with ATS. The category format is easier to scan.
How Many Skills Should You List?
- Minimum: 6–8 skills
- Maximum: 15–18 skills
- Sweet spot: 10–12 skills you're genuinely proficient in
Don't list every technology you've ever touched. If you can't answer interview questions about it confidently, don't put it on your resume.
Match Skills to the Job Description
Read the job posting carefully. If they say "React.js", use "React.js" — not just "React". If they mention "Agile", add it. ATS does exact keyword matching.
Keep a master list of all your skills and pull the most relevant ones for each application.
Skill Levels — Should You Include Them?
Generally, no. Adding "Beginner / Intermediate / Advanced" labels creates more problems than it solves — recruiters focus on the weakest label, and ATS ignores levels anyway.
Exception: if the job specifically asks for proficiency levels in a language test or formal assessment.
Optimize Your Skills Section Automatically
CVForge uses AI to extract and reorganize your skills section from your existing resume — ensuring proper formatting and ATS-friendly presentation. Upload your resume and download a professionally formatted version starting at ₹5.
Ready to optimize your resume?
Upload your CV, let AI rewrite it for ATS and recruiters, pick a professional template, and download as PDF or Word. No signup required.
Free to upload & preview · ₹5 to download · ₹15 for AI optimization