Skip to content

feat(naukri): add profile read and write commands#1756

Open
gauravsaxena1997 wants to merge 3 commits into
jackwener:mainfrom
gauravsaxena1997:feat/naukri-profile-read
Open

feat(naukri): add profile read and write commands#1756
gauravsaxena1997 wants to merge 3 commits into
jackwener:mainfrom
gauravsaxena1997:feat/naukri-profile-read

Conversation

@gauravsaxena1997
Copy link
Copy Markdown
Contributor

Context

Naukri is one of India's largest job-search and recruiting platforms, used by candidates to maintain resumes, key skills, employment history, and recruiter-facing profile details. This PR adds an initial authenticated profile adapter for maintaining those candidate profile fields from OpenCLI.

Summary

  • add an authenticated Naukri profile adapter for reading logged-in candidate profile sections
  • add write commands for resume upload, resume headline, profile summary, and key skills
  • add key-skill helper commands to list, inspect suggestions, resolve desired labels, and replace saved skills with readback verification
  • share Naukri profile parsing/write helpers across commands and cover them with adapter tests

Commands

  • naukri profile-read
  • naukri resume-upload
  • naukri headline-set
  • naukri summary-set
  • naukri key-skills-list
  • naukri key-skills-suggest
  • naukri key-skills-resolve
  • naukri key-skills-set

Validation

  • npx vitest run --project adapter clis/naukri/profile-read.test.js clis/naukri/profile-write.test.js
  • npm run build
  • node dist/src/main.js validate naukri
  • npm run check:typed-error-lint
  • npm run check:silent-column-drop
  • npm run advise:listing-id-pairing

Notes

The adapter uses the browser/cookie strategy for authenticated Naukri profile pages. Write commands validate inputs where applicable and verify saved profile state with readback where possible.

Follow-up

  • IT skills list/upsert/delete
  • project CRUD
  • employment updates
  • accomplishments/profile links

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.

1 participant