Free, open-source skills framework for candidate evaluation. 139 technical skills with AI-powered matching for smarter hiring. Download JSON, use our API, or try live—no signup required.
A skills taxonomy is a structured framework that organizes and categorizes skills in a systematic way—think of it as a "library classification system" for professional capabilities. Just as libraries organize books by subject, author, and genre to help you find what you need, a skills taxonomy organizes technical and professional skills into hierarchical categories with standardized names and relationships.
Unlike simple keyword lists, a proper skills taxonomy includes:
For modern hiring and recruitment, skills taxonomies solve a critical problem: recruiters and AI systems need a common language to evaluate candidates. Without standardization, "React developer" might mean completely different things to different people, and automated screening systems can't make intelligent inferences about candidate qualifications.
Not all skills taxonomies are created equal. Generic taxonomies like Lightcast's 34,000+ skills or ESCO's 13,000+ competencies try to cover every possible skill across every industry—from "Microsoft Excel" to "Forklift Operation" to "React Development."
The problem? More isn't better when it creates noise instead of signal.
Tanova focuses on 139 carefully curated technical skills for modern software development, with unprecedented depth:
When screening candidates for a React role, you don't need to wade through 34,000 skills where "PowerPoint" has equal weight to "TypeScript." You need a taxonomy built specifically for technical recruitment, where every skill matters and relationships are precisely mapped for accurate candidate evaluation.
Traditional ATS systems treat skills as raw text strings, causing recruiters to miss qualified candidates:
A structured, machine-readable taxonomy that enables intelligent candidate matching and skill inference—helping you find qualified candidates who use different terminology.
Example: Job requires "React" and "TypeScript"
Candidate CV lists: "Next.js, JavaScript, Vue.js"
REJECTED - Missing "React" and "TypeScript" keywords
Inference: "Next.js" → implies React, Node.js, JavaScript
"JavaScript" + modern frameworks → likely TypeScript capable
MATCHED - Skills inferred through transferability
Skills taxonomies transform how recruiters evaluate technical candidates. Instead of rejecting resumes because of minor keyword differences, you can identify truly qualified candidates based on transferable skills and proven capabilities.
Automatically match candidates who use "React.js" when job posts say "React." Reduce false negatives by 40%+.
When candidates list "Next.js," automatically infer React, Node.js, and JavaScript proficiency based on skill relationships.
Compare candidates objectively using standardized skill names and proficiency levels—reducing bias in screening.
Real recruiter impact: Reduce time-to-hire by 30% by finding qualified candidates faster. Improve candidate quality by matching on actual skills, not just keywords.
What sets Tanova apart from traditional taxonomies is our AI-powered transferability scoring system. Each skill has precisely calculated similarity scores (0.0 to 1.0) showing how closely it relates to other skills.
This enables automatic skill inference that goes far beyond simple keyword matching. When a candidate lists "Next.js" on their resume, our system automatically infers related skills with specific confidence levels.
{
"id": "javascript",
"canonical_name": "JavaScript",
"aliases": ["JS", "ECMAScript", "ES6"],
"transferability": {
"typescript": 0.95,
"python": 0.6,
"java": 0.5
},
"child_skills": [
"react", "vue", "nodejs"
],
"prerequisites": ["html", "css"]
}JavaScript → TypeScript (0.95)
Nearly identical skills, minor syntax differences
JavaScript → Python (0.6)
Similar concepts, different ecosystems
JavaScript → Java (0.5)
Shared name only, different paradigms
Real-world impact: A candidate with "Next.js" experience automatically receives high confidence scores for React (implied by Next.js), Node.js (Next.js backend), and TypeScript (modern Next.js default)—even if they didn't explicitly list these skills.
Each of our 139 skills includes detailed proficiency markers for four experience levels. This goes far beyond generic "beginner/advanced" labels—we define specific behavioral indicators that distinguish each level.
Learning fundamentals and building basic projects
Building complete applications independently
Architecting systems and mentoring others
Contributing to the ecosystem and setting standards
Why this matters: Generic taxonomies might list "JavaScript: Beginner/Advanced" with no clear definition. Our behavioral markers create consistent, objective criteria for assessing skill levels—reducing bias and improving hiring accuracy.
When choosing a skills taxonomy, depth matters more than breadth for technical hiring. Here's how we compare to major alternatives:
| Feature | Tanova | Lightcast | ESCO | O*NET |
|---|---|---|---|---|
| Total Skills | 139 | 34,000+ | 13,500+ | 1,000+ |
| Focus Area | Tech/Software | All Industries | All Industries | All Industries |
| Proficiency Levels | 4 (with markers) | Basic only | None | 5-7 scales |
| Transferability Scores | ✓ (0.0-1.0) | ✗ | ✗ | ✗ |
| AI-Powered Inference | ✓ | ✗ | ✗ | ✗ |
| Parent/Child Relations | ✓ (detailed) | ~ (basic) | ~ (basic) | ~ (basic) |
| Aliases/Variations | 430+ | Included | Limited | Limited |
| License | CC BY 4.0 | Paid API | CC BY 4.0 | Public Domain |
| Last Updated | Dec 2025 | Ongoing | 2023 | Ongoing |
| Best For | Tech hiring, AI inference | Broad market data | EU compliance | US labor research |
The bottom line: If you're building hiring tools for software developers, you need precision, not just coverage. Tanova's tech-focused approach with AI-powered transferability scoring delivers smarter matches than generic taxonomies with thousands of irrelevant skills.
Complete taxonomy structure, usage examples, and integration guide
139 skills with 430+ aliases in machine-readable JSON format
Sample code for normalization, inference, and matching
How to add skills, report issues, and submit improvements
CC BY 4.0 - Free to share, adapt, and use commercially with attribution
Version history and taxonomy evolution
We use this skills taxonomy to power intelligent candidate screening. See what your hiring team would see when evaluating applicants.
Next.js on CV → Automatically infers React, Node.js, JavaScript proficiency
Flags candidates with high potential but non-traditional backgrounds
Experience our skills taxonomy in action. Apply to Pedersen Development's Fractional CTO talent pool and see how the system evaluates your technical skills using intelligent skill inference.
Lists "React.js"? We recognize it as React
Next.js experience → React knowledge inferred
Get your 7D evaluation report immediately
Free to try • No commitment • Instant results
See how our skills taxonomy powers intelligent candidate screening. Perfect for ATS developers, recruiters, and hiring teams.
While often used interchangeably, these terms have distinct meanings:
Tanova combines both approaches: we provide taxonomic structure (categories, hierarchies) and ontological depth (transferability scores, parent/child relationships, proficiency definitions).
Quality and depth over quantity. Here's why fewer, deeper skills work better for technical hiring:
Think of it like Michelin restaurants vs. Yelp. Fewer, carefully curated entries with deep analysis beats massive, shallow coverage.
We update the taxonomy on a quarterly basis (every 3 months) to reflect:
Current version: v1.4.11 (last updated December 2025). All updates are documented in our CHANGELOG with version history.
Yes, absolutely! The taxonomy is designed for easy integration:
Three integration options:
The JSON structure is well-documented with examples in our GitHub README. Most developers can integrate in under a day.
Our transferability scores (0.0-1.0) are AI-calculated based on real-world skill relationships, not manually guessed. This makes them:
Example: TypeScript = 0.95 transferability from JavaScript because TS is a superset with similar syntax. But Java = only 0.5 despite the similar name—different ecosystems, paradigms, and use cases.
This level of granularity enables AI systems to make intelligent inferences that simple "related skills" lists cannot.
Tanova offers both free and affordable options:
Most affordable option: Download the free taxonomy and implement your own matching logic.
An AI skills taxonomy directory is a structured database of technical skills that includes:
This enables hiring systems to match candidates even when they use different terminology than job descriptions.
Three ways to access:
Key differentiators:
Yes, absolutely! The taxonomy is licensed under CC BY 4.0, which means you can:
Only requirement: Give appropriate credit to Tanova in your documentation or about page.
Screen candidates smarter with AI-powered skill matching. Stop missing qualified candidates due to keyword mismatches.
See how Tanova helps recruitersBuild intelligent skill matching that goes beyond keyword search. Reduce false negatives and improve candidate quality.
Integration guideStandardize skill representation across recruitment products. Enable better analytics and benchmarking with normalized data.
API documentationUpload a candidate CV and job description to see how our skills taxonomy enables intelligent matching beyond keyword search. Perfect for recruiters and hiring teams.