Catalogue Administration
The global Skill Catalogue is the shared taxonomy every tenant draws on when tagging talent and defining slot requirements. It currently spans 1,153 skills, 369 certifications, and 1,217 cert↔skill correlations across 6 industries. As an administrator you curate this catalogue: remediate backfill entries, manage skills and certifications, approve or reject submissions, maintain cert↔skill relationships, and review staged external import runs.
Govern the catalogue
The catalogue admin screen is organized into tabs.
- Navigate to Admin → Catalogue.
- Use the tab bar to switch between:
- Remediation Queue — resolve backfill entries that did not cleanly match an existing skill or certification.
- Normalization — run fuzzy, AI-assisted reconciliation of provisional skills against the canonical catalogue: preview matches (a dry run), auto-link high-confidence ones, then promote or merge the rest from the review queue.
- Skills — browse and manage the skill taxonomy.
- Certifications — browse and manage certifications.
- Submissions — approve, map, or reject pending skill and certification submissions.
- Relationships — maintain cert↔skill correlations.
/admin/catalogueReview submissions
When talent or company users propose a new skill or certification, it lands in the Submissions queue for an administrator to triage.
- On Admin → Catalogue, open the Submissions tab.
- For each pending submission, choose an action:
- Approve — promote it into the canonical catalogue.
- Map existing — point it at an existing skill or certification (search and select).
- Reject — decline it, optionally with a reason.
If a submission is just a different name for something that already exists, use Map existing (or add it as an alias) rather than approving a duplicate entry. This keeps the taxonomy clean.
Review external import runs
External skill and certification feeds are staged as import runs so you can reconcile them against the catalogue before anything is promoted.
- From Admin → Catalogue, click Import Runs (
/admin/catalogue/imports). - The list shows each run's source, type (Skills / Certifications / Mixed), status (processing, completed, failed), and counts: total, matched, unmatched, pending, promoted. Filter by status or Refresh.
- Click Review to open a run at
/admin/catalogue/imports/:importRunId. - The detail page shows match stats (exact, fuzzy with a confidence %, unmatched) and a record table. For each pending record choose: Map existing, Add alias (skills only), Create new, Reject, or Ignore.
- Records promoted as Create new flow into the Submissions queue for final approval.
/admin/catalogue/imports/:importRunIdThe catalogue pipeline
Behind the admin UI, the catalogue is built and curated by a set of scripts run from the
api-server package (pnpm --filter @workspace/api-server catalogue:*). The write-capable commands
(catalogue:approve, the backfills, and catalogue:seed-mappings) apply their changes when you
run them; prefix a command with DRY_RUN=true to preview it without writing.
- Seed —
catalogue:seed-v2loads the per-industry catalogue modules, normalizes and dedupes them, and upserts skills, certifications, and cert→skill correlations withsource='catalogue_v2'andreviewStatus='unreviewed'. On a slug conflict it preserves curator edits and unions theindustriestags. - Preflight —
catalogue:preflightis a read-only quality check that detects duplicate names, slug collisions, empty slugs, and other issues before any approval happens. - Approve —
catalogue:approveidempotently promotes records whose review status isunreviewed,needs_edit, or null toapproved, deliberately skipping anything alreadysubmitted,rejected,merged, orapproved. It is safe to re-run. - Backfill & mappings —
catalogue:backfill-skills,catalogue:backfill-certs, andcatalogue:seed-mappingspopulate skills, certifications, and cert↔skill correlations from existing data. - Quality —
catalogue:qualityreports on the overall health of the catalogue.
/admin/catalogueRun catalogue:preflight and resolve any reported duplicates or slug collisions before running
catalogue:approve. Approving over unresolved duplicates promotes them all, leaving the taxonomy
to be cleaned up afterward.