OpenSkills

连接未来的技能语言 · 开放 · 标准 · 智能

探索未来
15,000+ 技能条目
2,500+ 职业角色
50+ 行业分类
12 支持语言

核心概念

定义与性质

OpenSkills 不仅仅是一个数据库,它是一个开源的技能分类标准。它旨在为全球劳动力市场提供一种通用的语言,用于描述、分类和验证技能。

作为一个开放标准,OpenSkills 具有以下特性:

  • 完全开源,任何人都可以免费使用
  • 社区驱动,持续更新迭代
  • 标准化设计,易于集成
  • 全球适用,支持多语言

诞生背景

在传统的就业市场中,“数据分析”在一家公司可能意味着 Excel,在另一家则意味着 Python 和 SQL。OpenSkills 的诞生就是为了消除这种歧义,弥合教育培养与企业需求之间的鸿沟。

当前劳动力市场面临的核心挑战:

  • 技能描述缺乏统一标准
  • 教育内容与市场需求脱节
  • 人才匹配效率低下
  • 跨地区、跨行业沟通困难
OpenSkills 教育 企业 人才
职位 (Job) 技能 (Skill) 包含 (Contains) id: "sk_123" name: "Python" type: "Hard Skill" related: [...]

核心内容与结构

技能框架

OpenSkills 将数据组织为核心实体:技能 (Skills)职业 (Jobs)知识领域。它不仅列出技能,还定义了技能与特定职业角色的关联强度。

核心实体类型:

  • 硬技能 (Hard Skills):可量化的专业技术能力
  • 软技能 (Soft Skills):人际交往与综合素质
  • 知识领域 (Knowledge):理论基础与学科体系
  • 职业角色 (Jobs):岗位与技能的映射关系

数据模型

数据遵循 JSON-LD 标准,确保机器可读性。这意味着 AI 招聘系统、学习平台和分析工具可以轻松解析和理解这些数据,实现无缝对接。

数据模型特点:

  • 采用语义网络 (Semantic Web) 标准
  • 支持关联数据 (Linked Data) 查询
  • 内置技能关系图谱
  • 多语言国际化支持

技术规范

API 接口规范

OpenSkills 提供 RESTful API,支持标准的 HTTP 方法进行数据访问和操作。

主要接口端点:

  • /v1/skills — 技能列表与搜索
  • /v1/jobs — 职业角色查询
  • /v1/relations — 技能关系图谱
  • /v1/mappings — 职业-技能映射

数据格式规范

所有数据采用 JSON-LD 格式,符合 Schema.org 词汇表标准。

数据字段说明:

  • @context — 语义上下文定义
  • @type — 实体类型标识
  • identifier — 全局唯一标识符
  • relatedSkills — 关联技能引用
Client /skills /jobs /relations OpenSkills Database

主要价值与应用场景

对学习者

提供清晰的技能地图。想成为“数据科学家”?OpenSkills 告诉你需要点亮哪些技能树分支。

  • 个性化学习路径规划
  • 技能差距分析与建议
  • 职业发展资源推荐

对教育机构

辅助课程设计。确保教授的内容与市场实际需求(Job Market Data)保持同步。

  • 课程体系与市场对齐
  • 教学成果可衡量评估
  • 认证体系标准化

对企业

精准的人才筛选。不再依赖模糊的简历描述,而是基于标准化的技能标签进行匹配。

  • 智能人才筛选与匹配
  • 员工技能盘点与规划
  • 培训投资回报分析
用户 机构 企业 OpenSkills 职业规划 课程认证 人才匹配

生态系统

OpenSkills 核心平台 学习平台 招聘系统 HR Tech 教育机构 政府部门 企业培训

合作伙伴

OpenSkills 已与全球多个领域的领先机构建立合作关系。

  • 在线教育平台(Coursera、edX 等)
  • 人力资源系统供应商
  • 政府劳动部门与公共机构
  • 企业学习与发展部门

集成方案

多种集成方式满足不同场景需求。

  • REST API — 实时数据查询与同步
  • SDK — 多语言开发工具包
  • 数据导出 — 定期更新的完整数据集
  • Webhook — 事件驱动的实时通知
Database API App 应用

使用指南

快速开始

OpenSkills 是完全开放的。你可以通过官方 GitHub 仓库下载数据集,或者直接调用 API 集成到你的应用中。

  • 注册开发者账号获取 API Key
  • 阅读 API 文档了解接口规范
  • 使用测试环境进行集成开发
  • 部署到生产环境并监控调用

代码示例

API 调用示例 (JavaScript):

fetch('https://api.openskills.org/v1/skills/search?q=python')
  .then(response => response.json())
  .then(data => console.log(data));

响应数据结构示例:

{
  "@context": "https://schema.org",
  "@type": "Skill",
  "identifier": "sk_python_001",
  "name": "Python Programming",
  "skillType": "HardSkill",
  "relatedSkills": ["sk_data_analysis", "sk_machine_learning"]
}

发展路线

2023 Q1 - Q2

Phase 1 - 基础建设

核心技能分类体系建立,涵盖 8,000+ 技能条目和 1,500+ 职业角色。API v1 正式发布,初始数据集上线。

已完成
2023 Q3 - Q4

Phase 2 - 生态扩展

与 Coursera、LinkedIn Learning 等平台建立合作。完成 12 种语言的国际化支持,开放社区贡献机制。

已完成
2024 - 2025

Phase 3 - 智能化

AI 驱动的技能推荐引擎上线,支持基于用户画像的智能匹配。集成劳动力市场预测分析功能。

进行中
2026+

Phase 4 - 全球化

推动全球技能标准统一,实现与各国政府劳动部门的数据互通。提供行业垂直领域的深度定制解决方案。

计划中

常见问题

OpenSkills 是免费的吗?

OpenSkills 是完全开源且免费的。核心数据集和基础 API 对所有用户开放,无需付费。企业级用户可以选择付费订阅以获取更高的 API 调用配额、优先技术支持和高级分析功能。

如何开始使用 OpenSkills API?

首先访问 OpenSkills 官方网站注册开发者账号,获取 API Key。然后阅读 API 文档了解接口规范,在测试环境中进行集成开发。完成测试后即可部署到生产环境。

OpenSkills 与 O*NET 有什么区别?

O*NET 主要针对美国劳动力市场,而 OpenSkills 是一个全球化、开源的技能分类标准。OpenSkills 采用现代化的 JSON-LD 数据格式,支持多语言,并且通过社区驱动的方式持续更新,更适合全球化的应用场景。

数据更新频率是怎样的?

OpenSkills 核心数据集每季度进行一次主要更新,包括新增技能、职业角色和关系映射。同时,社区贡献和紧急修正会在每月的增量更新中发布。API 用户可以通过 Webhook 订阅数据变更通知。

可以贡献新的技能条目吗?

当然可以。OpenSkills 欢迎社区贡献。你可以通过 GitHub 提交 Pull Request,或通过官方贡献平台提议新的技能条目。所有贡献将经过社区评审流程,确保数据质量和一致性。