Platform Architecture

The engine under every path.

Three interconnected engines — Competency Graph, Path Engine, and Skill Gap Analytics — each powered by your live engineering data and each informing the others.

Abstract three-node diagram in amber and indigo representing the Tunlai platform architecture
Engine 01

Competency Graph

A living model of what your codebase actually demands — and where each engineer's proficiency sits against that demand. Built continuously from PR review comment patterns, incident involvement records, commit surface area, and documentation contribution history. Skill nodes map to the domains your codebase operates in — not a generic skills taxonomy. Not a spreadsheet. Not a survey. A competency framework derived from observed behavior.

PR review signal analysis Incident postmortem correlation Continuous graph updates Per-domain skill node mapping
How the graph is built
Abstract competency graph diagram showing interconnected skill nodes in amber and indigo
Engine 02

Path Engine

Takes the Competency Graph and generates a ranked learning sequence for each engineer — ordered by urgency, not alphabetically by topic. Gaps that correlate with recent incident postmortems surface first. Gaps relevant to active project work surface next. The path reranks automatically as new signals arrive. Tunlai is not a content library: paths connect to the learning resources your team already uses, so you're not replacing Pluralsight or O'Reilly — you're directing them more precisely.

Urgency-ranked paths Per-engineer sequences ~2.1x relevance Continuous reranking
Request a demo
Abstract learning path flow diagram showing personalized trajectory through skill nodes
Engine 03

Skill Gap Analytics

A shared dashboard for Engineering VPs and L&D managers. Team-level skill coverage by domain, individual path progress, incident-linked gaps identified vs. closed, and DORA-aligned metrics showing where proficiency bottlenecks affect delivery. One view. No spreadsheet hand-off between engineering and L&D.

Team Coverage Score 74% Critical Gaps Identified 7 Avg. Path Progress 61% Incident-Linked Gaps Closed 3 of 5 Skill Coverage by Domain Kubernetes — 74% Observability — 50% Go concurrency — 84% Incident response — 26% Security hardening — 66% Engineers by Risk Level 18 engineers

See it working on your data.

Connect your first integration and see your team's competency graph in days.