Verify engineering skills before the interview.
Skills-based hiring means judging candidates on what they can do, not on titles or degrees. Send a candidate an assessment invite for the skill the role needs, and get a scored, levelled result with integrity signals before the first interview.
Assessment invite
Dana R.
dana.r@example.com · Backend engineer
Invite sent
Mon 09:12
Started
Tue 13:43
Completed
Tue 14:21
7.4/ 10 level
PassedWebhook: assess_completed · Tue 14:21
Every CV says “advanced TypeScript”.
Screening on CVs rewards whoever describes their work best. Take-home tasks help, but they cost candidates an evening and your engineers an afternoon of marking, and you still cannot see how the work was done.
An assessment invite puts one consistent measure in front of every candidate. The questions adapt to each answer, the scoring follows a published methodology, and the result arrives with the context you need to read it.
3 CVs · same claim
Jonas W.
Senior frontend engineer · 6 yrs
Aisha B.
Full-stack developer · 4 yrs
Dana R.
Backend engineer · 5 yrs
Dana R.
TypeScript · 13 Oct
Level
7.4 / 10
Pass mark 6.5
0 tab switches · 0 pastes
What changes in your hiring loop
| Stage | Typical process | With Lemma |
|---|---|---|
| Screening signal | CV keywords and job titles | A scored assessment in the skill the role needs |
| Skill check | A take-home task your team marks by hand | An adaptive assessment scored the same way for every candidate |
| Integrity | Hard to tell who did the work, or how | Integrity signals recorded during the attempt and reported with the result |
| Wider evidence | Whatever the candidate chooses to describe | Skill records with their source, date and verification state, if the candidate shares a Passport |
| Interview time | Spent establishing basic ability | Spent on depth, judgement and fit |
How an assessment invite works
One invite covers one candidate and one skill. The result is the same shape whichever skill you choose.
Choose the skill
Pick it from the shared skill catalogue, so every candidate is measured against the same definition rather than a phrase in a job ad.
Send the invite
The candidate receives a link. The invite expires if it is not started within 72 hours by default, so stale invites do not linger in your pipeline.
The candidate takes an adaptive assessment
Questions get harder or easier based on each answer. Tab switches, pasted text and similar signals are recorded during the attempt.
Review the result
You see a score, a level, a pass or fail outcome and an integrity decision: clean, needs review or flagged. Then you decide who to interview.
Reading event.payload fails to compile. Which change fixes it without a cast?
type OrderEvent =
| { kind: "created"; payload: Order }
| { kind: "deleted"; id: string };
function handle(event: OrderEvent) {
save(event.payload);
}What a hiring team gets
Built on the same assessment engine and Skills Passport that individuals use, so the evidence means the same thing on both sides.
Dana R.
TypeScript · Today
Completed7.4passCleanJonas W.
TypeScript · Today
Completed6.9passNeeds reviewAisha B.
TypeScript · 14:02
Started–Started–Marco P.
Node.js · Yesterday
Completed5.8failCleanLena S.
PostgreSQL · Expires in 2d
Sent–Sent–Ravi N.
Node.js · Unopened
Expired–Expired–
Assessment invites
One link per candidate and skill, with an expiry. Track whether each invite was started, completed or expired.
Adaptive scoring
The assessment adjusts to each answer, so it measures level rather than whether a candidate memorised a fixed question set.
Integrity signals
Behaviour during the attempt becomes a clear decision you can act on, with the underlying signals available for review.
Passport context
When a candidate shares their Skills Passport, you also see live sessions, projects and earlier assessments behind each skill.
Shared skill definitions
Skills come from one canonical catalogue, so a TypeScript result means the same thing for every candidate and every role.
API and webhooks
Invites, results and Passport verification are available through an API in early access, with webhooks for each invite status.
Questions hiring teams ask
What is skills-based hiring for engineers?
Does an assessment invite replace the technical interview?
What does the candidate need to do?
How does Lemma handle cheating during an assessment?
Can results go straight into our own hiring tools?
How is this different from a coding test platform?
Go deeper before you decide
Hire on evidence you can read.
Lemma is opening access to hiring teams gradually. Join the list, or write to hello@getlemma.io about the roles you are filling.



