Case studyWeb app

SkillData

From skill frameworks to workforce intelligence

June 2024 - Ongoing

Key outcomes

  • Designed the full platform from scratch across two major surfaces (admin and learner)
  • Led a full design audit and component rebuild; the redesigned platform is live
  • Presented the learner portal at MCMC 2026 in Amsterdam, sparking interest from an Austrian university requesting beta access
  • Built for the LCAMP EU project with broader commercial ambitions

TL;DR

SkillData started as a small tool for building custom skill frameworks and grew, over two years, into a skills intelligence platform: frameworks, qualifications, job profiles, and a learner portal that uses AI to match people's CVs and credentials to skills. I designed all of it from scratch, both the admin platform and the learner portal.

The main challenge was growth. With each new feature I had to decide whether the existing structure could take it or needed a redesign, and at a certain point the platform did need a full redesign. The hardest part was the sheer number of combinations: framework settings, views for different roles and other options that each change what a screen shows, all of which had to stay consistent.

SkillData is live and used by the LCAMP project. After I presented the learner portal at MCMC 2026 in Amsterdam, an Austrian university asked for beta access. I led a design audit and component rebuild, and the redesigned platform is now live, on a foundation that will last.

The problem

The ESCO skills framework has nearly 14,000 skills, but it can't cover every sector's specific needs. Organisations in manufacturing, healthcare, or higher education often need custom frameworks that mix standard ESCO skills with their own domain-specific ones. And once you have a framework, you need to actually do something with it: define qualifications, map job profiles, assess learners against it.

When I joined this project, the brief was simple: build a tool where users can create a custom skill framework and visualise it. Two years later, SkillData is a full skills intelligence platform covering framework creation, qualification building, job profile mapping, and a learner assessment portal powered by AI matching. That evolution, from a small tool to a complex multi-surface platform, became the defining design challenge of the project.

The very first version of the skills table
The latest version of the skills table

My approach

Starting simple and layering complexity

The initial tool was straightforward: create a framework, add skills, view them in a sunburst chart or table. As new features were added one by one (proficiency levels, qualifications, job profiles, the learner portal), I had to repeatedly judge when the existing structure could absorb a new feature and when a more fundamental redesign was needed. For example, adding navigation via a sidebar became necessary once the tool outgrew its original single-page feel, but timing that structural change was a judgement call.

Making proficiency levels manageable

Frameworks can have up to 10 proficiency levels. Each level has a general description, and each skill has its own description per level (explaining what a person should be able to do at that level of that skill). Displaying all of this without overwhelming the user required careful progressive disclosure: showing the right amount of detail at each layer, letting users drill in rather than seeing everything at once.

Page displaying a single skill within a framework

Handling a combinatorial explosion of states

One of the less visible challenges is how many screen variations exist based on framework settings. Does the framework have proficiency levels on or off? How many levels? Are skill categories enabled? Is the framework private or public? Draft or published? Many screens change meaningfully based on these toggles, and keeping the Figma file coherent across all permutations was a constant effort.

Building the learner portal

The second major surface is the learner-facing side. Organisations send learners (employees, students) a link, and the learner goes through a guided flow: indicating interests and career goals, uploading CVs or credentials, then getting AI-matched to skills from the framework. They can self-assess where the AI got it wrong. The result is a profile showing which qualifications they meet, which job profiles they're suited for, and where upskilling would get them closer to a target role.

Part of the learner's flow where they review the AI's assessment of their skills

The solution

SkillData has two main surfaces:

The admin platform

The admin platform is where organisations build and manage everything. They create a skill framework (or import an existing one like ESCO or SFIA), populate it with skills and proficiency levels, then use those skills as building blocks to define qualifications ("this qualification means you know these skills at these levels") and job profiles ("this role requires these qualifications and these individual skills at these levels"). The framework, with all its contents, can be exported in machine-readable Rich Skill Descriptor format.

The SkillData landing page, where our entire database is browsable for users who aren't signed in

The learner portal

The learner portal is the user-facing side. Learners go through a guided assessment, get matched to the framework's skills via AI, self-assess to correct anything, and receive a view of where they stand: what they're qualified for, what's within reach, and what they'd need to upskill.

The learner portal dashboard

The outcome

SkillData is live and in use by the LCAMP project for tracking qualifications and job profiles in advanced manufacturing, and LCAMP's learners already use its tools on lcamp.eu. After presenting the learner portal at MCMC 2026 in Amsterdam, a professor from an Austrian university requested beta access to test the learner platform with students.

The biggest outcome is the design audit I led: rebuilding the entire tool with a proper component system, redesigning outdated flows and screens, and running multiple QA cycles with the developer (annotating mismatches, fixing bugs, iterating until pixel-perfect). The redesign is now live, and it gives the features still to come a more maintainable foundation.

The SkillData booth at MCMC 2026 in Amsterdam