Resume skills guide

The skills section is the highest-value part of your resume for automated screening and one of the highest-value parts for human readers. Most candidates still write it badly. Here is how to write it well.

Why the skills section matters so much

Two reasons.

First, applicant tracking systems index your skills. When a recruiter searches for “React” or “stakeholder management” or “SQL”, the search queries the parsed text of every application. A skills section with the right words in plain text is the most reliable way to appear in that search.

Second, recruiters skim skills sections first. A busy recruiter evaluating your resume might spend fifteen seconds on the top third and then scan section headings. A well-grouped skills section gives them something specific to remember about you in that scan.

Hard skills vs soft skills

The distinction is useful but not absolute. In practice:

Both belong on your resume, but they belong in different places. Hard skills belong in a dedicated skills section where they can be scanned and parsed. Soft skills belong inside your experience bullets, where they are demonstrated rather than claimed.

Weak

Skills

Teamwork, communication, problem solving, leadership, time management, attention to detail, Microsoft Office.

Strong

Skills

Languages: Python, TypeScript, Go, SQL

Frameworks: React, Node.js, FastAPI

Data: PostgreSQL, Redis, Kafka

Infrastructure: Docker, Kubernetes, AWS, Terraform

Practices: Observability, distributed system design, mentorship

The weak version claims soft skills nobody can verify. The strong version lists hard skills grouped by category, plus one or two practices that are specific to the field. A recruiter reading the strong version knows in five seconds what technology stack the candidate works in.

Grouping is the whole trick

A flat list of thirty skills is unreadable. The same thirty skills grouped into five categories of six is easy to scan and easy to parse. Grouping also lets the reader evaluate you at the right level: they can see that Python is under “Languages” and Postgres is under “Data”, which tells them you understand the difference.

Groups that work well by discipline:

Software engineering

Product and design

Marketing

Finance and business

Academic and research

What level to claim

Level labels (Expert, Advanced, Intermediate, Beginner) are useful when used honestly and harmful when inflated. Here is a simple test:

The best test is the interview: can you talk about a real project using this skill for two or three minutes? If yes, the label is probably right. If no, downgrade it.

Many Advoke CV templates do not display levels at all. That is deliberate — a clean list of skills, honestly grouped, is usually more persuasive than a list of levels that invites scrutiny.

Match the job advert's vocabulary

This is the single highest-value change you can make to your skills section. Read the job advert carefully and note the exact words it uses. Then use the same words in your skills list for the things you genuinely have.

Common cases where this matters:

Do not change what you claim — change the words you use to describe it. If you have managed stakeholders in a real project, and the advert says “stakeholder management”, write “stakeholder management”. You are not lying; you are matching vocabulary.

How many skills to list

Between twelve and twenty-five, grouped into three to five categories. Fewer than twelve looks thin; more than thirty looks padded and makes the section unreadable.

Prioritise in this order:

  1. Skills named in the job advert that you genuinely have.
  2. Skills that are core to the role.
  3. Skills that differentiate you from other applicants.
  4. Skills that demonstrate breadth, if you have room.

Where to put the skills section

For most roles, the skills section goes after experience and before education. Three exceptions:

Skills that should not appear on a resume

Every one of these appears on thousands of resumes and helps nobody:

Special case: languages

Spoken languages belong in their own section, not in the skills section. Use the CEFR scale (A1–C2) if you want to be precise, or use the common labels: Native, Fluent, Advanced, Intermediate, Basic.

For most roles in most countries, list only languages you can conduct a business conversation in. If you studied Spanish for two years in school and cannot hold a conversation, leave it off. Being asked to demonstrate a language in an interview is a common outcome of listing it.

Quick skills checklist.
  • 12–25 skills, grouped into 3–5 categories.
  • Every skill is one you can be interviewed on.
  • Vocabulary matches the job advert.
  • No soft-skill cliches; demonstrate those in bullets.
  • No Microsoft Office, email or generic OS skills.
  • Levels used only when honest and useful.
  • Full names, not abbreviations (PostgreSQL, not Postgres).
  • Spoken languages in a separate section.

The bottom line

Your skills section is your keyword surface for ATS searches and your quickest signal to a human reader. Group it, keep it honest, match the advert's vocabulary and cut everything you cannot be interviewed on. That is the entire job.

Grouped skills are built into the editor. Advoke CV's skills section supports grouping, and several templates render skills as a matrix so the categories are visible in the preview.
Open the editor See tech templates