canonicalize (skill-extract.mjs)

career-ops · skill-extract.mjs · javascript · MIT
infra

Provides a canonical skill vocabulary and extraction logic for career-ops.

#!/usr/bin/env node
// Source: https://github.com/career-ops-hq/career-ops | License: MIT | Copyright 2026 Santiago Fernández de Valderrama
// Provided via justclaw.it.com; keep this notice with the code.
/**
 * skill-extract.mjs — the shared skill vocabulary + canonical extractor (#1896)
 *
 * Single source of truth for how career-ops recognizes and canonicalizes hard
 * skills. Lifted verbatim from upskill.mjs (the most-tested copy) so upskill,
 * jd-skill-gap, and analyze-patterns can converge on ONE vocabulary + canonical
 * form instead of three drifting ones — the drift class that shipped #1851
 * (CV "k8s" not suppressing JD "Kubernetes" is the same failure in jd-skill-gap).
 *
 * PR 1 of #1896 is a pure relocation: behavior is byte-identical to upskill's
 * former inline copy. `GO_

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key