Skip to content

fix(skills): author display labels for all unlabelled dictionary entries (#681) - #853

Open
shubhransh-gupta wants to merge 1 commit into
offlinecv:mainfrom
shubhransh-gupta:fix/issue-681-skill-display-labels
Open

fix(skills): author display labels for all unlabelled dictionary entries (#681)#853
shubhransh-gupta wants to merge 1 commit into
offlinecv:mainfrom
shubhransh-gupta:fix/issue-681-skill-display-labels

Conversation

@shubhransh-gupta

@shubhransh-gupta shubhransh-gupta commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Authors branded label values for all 139 previously-unlabelled entries in jd-match/skills.ts, so recognized skills render as JavaScript, PostgreSQL, iOS, etc. instead of lowercase kebab ids.
  • Bumps SKILLS_DICTIONARY_VERSION to 1.2 and tightens skills.test.ts: explicit lowercase-brand allowlist (iOS, dbt, jQuery, gRPC, scikit-learn, pandas, pytest) plus a new invariant that every entry has an authored label.
  • Updates display-string expectations in affected tests (query-builder, extract-jd-terms, SkillTermGuidance). Matching, aliases, and id-based assertions are unchanged.

Egress note (from #681)

query.skills entries are sent verbatim to job feeds (tag=, search=). Casing changes from pythonPython; matching remains case-insensitive on our side.

Test plan

  • npm run verify passes locally (5875 tests)
  • /jobs/ skills row shows branded labels beside free-text chips
  • SkillTermGuidance "Already in your résumé" line uses labels, not ids
  • Job search feeds still return results for canonical skills after casing change

Fixes #681

@shubhransh-gupta

Copy link
Copy Markdown
Contributor Author

@s-annam — review ping for #681 👋

CI is green (verify + fallow succeeded). This is data-only in jd-match/skills.ts:

  • Authored label for all 139 previously-unlabelled entries (brand casing: JavaScript, PostgreSQL, iOS, …)
  • SKILLS_DICTIONARY_VERSION1.2
  • Test updates for display-string expectations; matching/aliases unchanged

Same pattern as the #607/#594 label work you merged before — happy to adjust any label spellings. Thanks!

…ies (offlinecv#681)

Every skill chip now renders branded casing (JavaScript, PostgreSQL, iOS)
instead of lowercase kebab ids. Bumps SKILLS_DICTIONARY_VERSION to 1.2 and
updates display-string test expectations; matching and aliases are unchanged.
@shubhransh-gupta
shubhransh-gupta force-pushed the fix/issue-681-skill-display-labels branch from 6bdfd97 to 2f3d3cc Compare August 16, 2026 08:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

jd-match/skills.ts: 139 entries have no display label, so a recognized skill renders its lowercase id (sql, aws, ios)

1 participant