Skills
Comprehensive skill taxonomy for competency management, workforce development, and talent matching
Skills
The skills.org.ai ontology provides a standardized catalog of competencies and abilities derived from O*NET. Skills represent the building blocks of human capability that enable people to perform tasks, fulfill occupations, and deliver value.
What are Skills?
Skills are learned capabilities that enable work performance. Each skill is characterized by:
- Name: Skill identifier (e.g., "Programming", "Critical Thinking")
- Category: Type of skill (Technical, Cognitive, Social, etc.)
- Description: Clear definition
- Proficiency Levels: Novice → Expert scale
- Related Skills: Connected competencies
- Learning Path: How to acquire the skill
Role in the Platform
Skills are the currency of capability:
Person → has → Skills
Occupation → requires → Skills
Task → needs → Skills
Skill → enables → Task Performance
Skill + Tool → produces → ValueUsage Examples
Business-as-Code SDK
import { $ } from 'sdk.do'
// Assign skills to a person
await $.Person.add.Skill({
personId: 'user-123',
skill: 'MachineLearning',
proficiency: 7,
verifiedBy: 'certification'
})
// Find people by skill
const experts = await $.Person.find.bySkill({
skill: 'Kubernetes',
minProficiency: 8,
availability: 'available'
})
// Get skill gaps for a role
const gaps = await $.Person.analyze.SkillGap({
personId: 'user-123',
targetOccupation: 'SeniorEngineer'
})Skill Development
// Generate learning path
const path = await $.Skill.generate.LearningPath({
from: ['JavaScript', 'HTML', 'CSS'],
to: 'FullStackDeveloper',
timeframe: '6-months'
})
// Track skill progress
await $.Person.track.SkillProgress({
personId: 'user-123',
skill: 'React',
activities: ['course-completed', 'project-built']
})Key Relationships
Skills ↔ Occupations
// Get required skills for occupation
const skills = await $.Occupation.get.RequiredSkills({
occupation: 'DataScientist'
})
// Find occupations for your skills
const matches = await $.Skill.find.MatchingOccupations({
skills: ['Python', 'Statistics', 'MachineLearning'],
threshold: 0.8
})Skills ↔ Tasks
// Skills needed for task
const required = await $.Task.get.RequiredSkills({
task: 'DesignDatabaseSchema'
})
// Tasks you can do
const tasks = await $.Person.find.TasksForSkills({
personId: 'user-123'
})Skills ↔ Tools
// Skills needed to use a tool
const skills = await $.Tool.get.RequiredSkills({
tool: 'TensorFlow'
})
// Tools that leverage your skills
const tools = await $.Skill.find.RelevantTools({
skill: 'MachineLearning'
})Use Cases
Workforce Planning: Identify skill gaps and training needs Talent Acquisition: Match candidates to roles by skills Career Development: Build personalized learning paths Project Staffing: Find right people with right skills Competency Management: Track and verify skill development
Integration
Skills connect the entire workforce ecosystem:
Industry → requires → Skills
Occupation → built from → Skills
Task → performed with → Skills
Tool → mastered through → Skills
Products → created using → SkillsLearn More
- Occupations - Roles that require skills
- Tasks - Activities that use skills
- Tools - Technologies requiring skills
- GitHub: skills.org.ai