@opensrcs/skillset
v1.0.0
Published
A code to map individual skills to Categories
Maintainers
Readme
@opensrcs/skillset
A code to map individual skills to categories.
@opensrcs/skillset ships a curated taxonomy of professional skills grouped into
categories - backend, frontend, devops, design, languages, soft skills and more.
It is a pure data package with no runtime dependencies, intended for populating
skill pickers, tagging candidate profiles, and seeding recruiting workflows.
Installation
npm install @opensrcs/skillsetUsage
import { getCategories, SkillCategory } from '@opensrcs/skillset'
const categories: SkillCategory[] = getCategories()
for (const category of categories) {
console.log(category.label, category.skills.length)
}Each entry conforms to the SkillCategory interface:
interface SkillCategory {
id: string
label: string
skills: string[]
}Categories
| Category | Module |
|---|---|
| Backend | backend |
| Business Analytics | bussines-analytics |
| Data Structures | data-structures |
| Databases | databases |
| Design | design |
| Desktop | desktop |
| DevOps | devops |
| Frontend | frontend |
| Hard Skills | hard |
| Languages | languages |
| Management | management |
| Marketing | marketing |
| Mobile | mobile |
| Networking | networking |
| Quality | quality |
| Sales | sales |
| Soft Skills | soft |
Development
npm install
npm run build # compiles src/ to lib/ via tsc
npm run lint # eslint over src/Releasing
Publishing runs from CI, not from a developer machine. Cutting a GitHub release
tagged vX.Y.Z triggers .github/workflows/publish.yml,
which verifies the tag matches package.json, builds, and publishes to npm with
provenance attestation.
