How to List Skills on a Resume — The Complete Guide
Your skills section can make or break your ATS score. Learn how to choose, organise, and present skills that get you past the filter and impress the human reader.
The skills section of your resume serves a dual purpose that most job seekers fail to appreciate. For ATS systems, it is a keyword matching field — the software scans your skills list against the job description and scores your resume based on how many required and preferred skills you have listed. For human recruiters, it is a quick competency snapshot — a way to assess in three seconds whether you have the technical capabilities they need. Optimising your skills section for both audiences simultaneously is one of the most impactful things you can do for your job search. The most common mistake is treating the skills section as an afterthought — a simple list of generic terms thrown together at the bottom of the page. Instead, think of it as a strategically curated showcase that is tailored for every application.
The first decision is what types of skills to include. Hard skills — technical abilities, tools, software, programming languages, certifications, and methodologies — should make up the majority of your skills section. These are verifiable, specific, and directly relevant to job requirements. Examples include Python, Salesforce, Google Analytics, AutoCAD, financial modelling, SQL, Figma, and HIPAA compliance. Soft skills — communication, leadership, problem-solving, teamwork — are better demonstrated through your work experience bullet points than listed in a skills section. Recruiters are sceptical of self-reported soft skills because everyone claims them. If you do include soft skills, limit them to two or three and choose ones that are specifically mentioned in the job description. The strongest resume skills sections are organised into categories. For a software engineer: "Languages: Python, TypeScript, Go, SQL" and "Frameworks: React, Next.js, FastAPI, Django" and "Infrastructure: AWS (EC2, S3, Lambda, RDS), Docker, Kubernetes, Terraform." This organisation makes the section scannable for humans and keyword-rich for ATS systems.
The number of skills to include depends on your experience level and the role. For entry-level candidates, eight to twelve skills is appropriate. For mid-career professionals, twelve to twenty skills organised into three or four categories works well. For senior professionals, focus on the ten to fifteen most strategic skills rather than listing everything you have ever used. The key principle is relevance over volume: listing thirty skills dilutes the impact of each one. Every skill on your resume should pass two tests: first, is it mentioned in the job description or commonly required for this type of role? Second, can you discuss it competently in an interview? Listing a skill you cannot demonstrate under questioning is worse than omitting it, because it damages your credibility across the entire resume.
Keyword matching is where the skills section directly impacts your ATS score. Modern ATS platforms like Workday, Greenhouse, and Lever use keyword matching algorithms that compare your resume content against the job description. If the job requires "project management" and your resume only says "managed projects," some ATS systems may not recognise the match. The safest approach is to mirror the exact language used in the job description. If they say "Agile methodology," use "Agile methodology" — not "Scrum" or "Agile practices." Include both the full term and common abbreviations where relevant: "Search Engine Optimisation (SEO)" covers both the spelled-out and abbreviated versions. Place your most important skills — the ones that appear in the job description's required qualifications — first in each category, because both ATS weighting and human scanning prioritise items that appear earlier.
Craft Resume AI analyses the job description you provide and automatically populates your skills section with the exact keywords that match, organised into logical categories for maximum readability. The platform also identifies skills from your work history that you may have forgotten to include and suggests additions that strengthen your ATS match score. This automated approach ensures you never miss a critical keyword while keeping the skills section clean, organised, and genuinely representative of your capabilities. The result is a skills section that works hard for you at every stage of the hiring process — from the initial ATS scan to the recruiter's quick review to the hiring manager's detailed evaluation.
Put this advice into action
Build your ATS-ready resume in 90 seconds — powered by Gemini AI. Free, no credit card needed.