Skip to content

Claude/career ops 200k jobs y ve gp#435

Closed
nuriygold wants to merge 19 commits intosantifer:mainfrom
nuriygold:claude/career-ops-200k-jobs-yVeGp
Closed

Claude/career ops 200k jobs y ve gp#435
nuriygold wants to merge 19 commits intosantifer:mainfrom
nuriygold:claude/career-ops-200k-jobs-yVeGp

Conversation

@nuriygold
Copy link
Copy Markdown

@nuriygold nuriygold commented Apr 22, 2026

What does this PR do?

Related issue

Type of change

  • Bug fix
  • New feature
  • Documentation / translation
  • Refactor (no behavior change)

Checklist

  • I have read CONTRIBUTING.md
  • I linked a related issue above (required for features and architecture changes)
  • My PR does not include personal data (CV, email, real names)
  • I ran node test-all.mjs and all tests pass
  • My changes respect the Data Contract (no modifications to user-layer files)
  • My changes align with the project roadmap

Questions? Join the Discord for faster feedback.

Summary by CodeRabbit

  • New Features

    • Added job portal scanner configuration for tracking career opportunities across multiple companies
    • Created automated cover letter generation scripts for various employers
    • Created automated CV generation scripts tailored to different company profiles
    • Added professional resume document
  • Chores

    • Updated configuration for development tools
    • Expanded file ignore patterns

bashiraaliya and others added 18 commits April 7, 2026 23:01
The merge-tracker.mjs script archives processed TSVs into a merged/
subdirectory. These are personal evaluation data and should stay local,
consistent with the rest of the tracker-additions privacy model.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
One-off script that renders output/cv-aaliya-humaninterest-2026-04-14.html
from templates/cv-template.html with Human Interest-specific keyword
injection (Money Movement, regulated delivery, 401(k)-adjacent, Senior TPM).
Output HTML is gitignored; run with:
  node scripts/render-cv-humaninterest.mjs
Then produce PDF via:
  node generate-pdf.mjs output/cv-*.html output/cv-*.pdf --format=letter

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
These contain personal proof points and founder-tier disclosure material
that should never sync to the remote. Consistent with the existing
modes/_profile.md and config/profile.yml privacy model.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
Sister script to render-cv-humaninterest.mjs. Generates a
Tier-1-skills-lifted CV (AI/data tooling) tailored for Justworks
Group PM, Internal Tools & Operations. No Tier 2 (founder/nuriy)
disclosure per the candidate's privacy policy in article-digest.md.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
…ll tailored docs

- New: scripts/render-cover-justworks.mjs (cover letter HTML matching CV design)
- Update: render-cv-justworks.mjs and render-cv-humaninterest.mjs now scrub
  U+2014 (em dash) to comma and U+2013 (en dash) to hyphen in final output
- Justworks CV body rewritten to use natural punctuation (colons, parens,
  periods) rather than relying on the post-hoc dash scrub

All three outputs verified: 0 em/en dashes in generated HTML.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
…Hungryroot

- render-cover-humaninterest.mjs: Money Movement + regulated delivery angle
- render-cv-gong.mjs + render-cover-gong.mjs: People Analytics Director,
  Tier 1 AI/data stack front-and-center (strongest signal for this role)
- render-cv-hungryroot.mjs + render-cover-hungryroot.mjs: Senior Director
  TR + People Ops, triple archetype match, honest gap acknowledgment re:
  Dayforce + public-company equity design

All dash-scrubbed (U+2014, U+2013 removed). No Tier 2 (founder) disclosure.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
This file is listed in .gitignore but was committed earlier during
personalization setup. It now contains additional sensitive data
(EEO self-identification, salary targets, demographic preferences)
that should not sync to the remote.

Removing from tracking with git rm --cached keeps the local file intact
and prevents further sensitive edits from propagating. Prior version
remains in history but will no longer receive updates.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
Enables browser tools (browser_navigate, browser_snapshot, browser_click)
when Claude Code runs as a local CLI session on the Mac mini. Useful for:
- Verifying JD URLs are still live (removes "unconfirmed batch mode" labels)
- Pre-filling Greenhouse forms up to Submit
- Screenshotting post-submit confirmations

MCP servers do not activate in hosted/web sessions, only local CLI.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
…d People Ops)

Healthcare mission alignment (mental health marketplace, Wellstar adjacency).
Cover letter is honest about stretch-level: candidate accepts Sr Director or
Director-tier downlevel provided TR + People Analytics + People Ops scope
stays intact. Highlights governance discipline from Harvard $4.5M program
as the operating muscle needed for comp committee and board reporting.

Tier 1 skills lifted lightly. No Tier 2 (founder) disclosure. Dash-scrubbed.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
Original Head of TR role posting is dead. New target is Director, HR
Business Partner (5711831004), $169.6K-$265K. Docs reframed for executive
partnership, data-driven HR, program leadership at scale.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
…ud) and Gusto (Head of People Ops)

Google: Atlanta-based role, $226K-$326K band. Pitches program leadership at
scale (Harvard $4.5M, 10 institutions) + native GCP/Vertex AI fluency.

Gusto: Remote, $189K-$265K. AI-native People Ops transformation angle,
Tier 1 skills front-loaded. HR SaaS domain parallel to Justworks.

All dash-scrubbed, no Tier 2 (founder) disclosure.

https://claude.ai/code/session_01JS8Ln1gchuFkYhbQmGXiPn
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 22, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 183e29a5-9665-478a-9bf1-92894d27b6a5

📥 Commits

Reviewing files that changed from the base of the PR and between b8a3a12 and 77dc15b.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (34)
  • .claude/settings.json
  • .gitignore
  • cv.md
  • portals.yml
  • scripts/render-cover-flocksafety.mjs
  • scripts/render-cover-gong.mjs
  • scripts/render-cover-google.mjs
  • scripts/render-cover-gusto.mjs
  • scripts/render-cover-headway.mjs
  • scripts/render-cover-homedepot.mjs
  • scripts/render-cover-humaninterest.mjs
  • scripts/render-cover-hungryroot.mjs
  • scripts/render-cover-intuit.mjs
  • scripts/render-cover-justworks.mjs
  • scripts/render-cover-salesforce-tpm.mjs
  • scripts/render-cover-salesforce.mjs
  • scripts/render-cover-stablekernel.mjs
  • scripts/render-cover-stanley1913.mjs
  • scripts/render-cover-truist.mjs
  • scripts/render-cv-flocksafety.mjs
  • scripts/render-cv-gong.mjs
  • scripts/render-cv-google.mjs
  • scripts/render-cv-gusto.mjs
  • scripts/render-cv-headway.mjs
  • scripts/render-cv-homedepot.mjs
  • scripts/render-cv-humaninterest.mjs
  • scripts/render-cv-hungryroot.mjs
  • scripts/render-cv-intuit.mjs
  • scripts/render-cv-justworks.mjs
  • scripts/render-cv-salesforce-tpm.mjs
  • scripts/render-cv-salesforce.mjs
  • scripts/render-cv-stablekernel.mjs
  • scripts/render-cv-stanley1913.mjs
  • scripts/render-cv-truist.mjs

📝 Walkthrough

Walkthrough

Adds MCP Playwright server configuration, updates gitignore patterns, introduces a new CV document, creates a portal scanner configuration with title filters and company tracking, and adds 30 scripts for generating personalized cover letters and CVs for various companies.

Changes

Cohort / File(s) Summary
MCP & Build Configuration
.claude/settings.json, .gitignore
Adds Playwright MCP server config via stdio; updates ignore rules for tracker additions, article digest, and reference directories.
Personnel Documentation
cv.md
New CV document with contact information, professional summary, core strengths, experience timeline, education, credentials, and technical tools.
Portal Scanner Configuration
portals.yml
Defines job portal scanning strategy with title filter keywords (positive/negative/seniority), WebSearch queries, and tracked companies list specifying careers URLs, API endpoints, and scan methods.
Cover Letter Generation Scripts
scripts/render-cover-*.mjs (15 files)
Scripts for generating company-specific HTML cover letters with shared styling from CV template, including dash normalization and output to dated files. Companies: Flock Safety, Gong, Google, Gusto, Headway, Home Depot, Human Interest, Hungryroot, Intuit, Justworks, Salesforce (2 variants), Stable Kernel, Stanley 1913, Truist.
CV Rendering Scripts
scripts/render-cv-*.mjs (15 files)
Scripts for generating company-specific CV HTML files via placeholder substitution from shared template, with character normalization and timestamped output. Targets: Flock Safety, Gong, Google, Gusto, Headway, Home Depot, Human Interest, Hungryroot, Intuit, Justworks, Salesforce (2 variants), Stable Kernel, Stanley 1913, Truist.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Possibly related PRs

Suggested labels

automation, documentation, templating

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Warning

⚠️ This pull request might be slop. It has been flagged by CodeRabbit slop detection and should be reviewed carefully.

@nuriygold nuriygold closed this Apr 22, 2026
@nuriygold nuriygold deleted the claude/career-ops-200k-jobs-yVeGp branch April 22, 2026 14:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants