← ClaudeAtlas

optimize-linkedinlisted

Read the candidate's LinkedIn profile through the session browser, diff it against their targeting + evidence, and propose honest, evidence-backed rewrites of the headline / About / experience / skills / Featured — then, with a separate opt-in, write the approved edits back confirm-first per field. Dry-run preview is the default and always the first move. Opt-in, user-initiated, local-only. Capabilities = profile_optimize (read+suggest), profile_apply (write-back); platform = linkedin.
CodesWhat/careerrat · ★ 3 · AI & Automation · score 69
Install: claude install-skill CodesWhat/careerrat
# optimize-linkedin A LinkedIn profile pass driven through the session browser. It reads the candidate's live profile, diffs it against their own truth bank (`targeting.yml` + `evidence.yml`), and proposes honest, evidence-backed rewrites so the profile reads for the roles they actually want. With a second, separate opt-in it can write the approved edits back. **Two separately-gated capabilities on the `linkedin` platform, both defaults OFF:** - **`profile_optimize` (read + suggest)** — reads the profile and produces a full before→after diff. Read-only. Never touches the live profile. - **`profile_apply` (write the approved edits)** — applies the approved rewrites in the live profile through the session browser, **confirm-first PER FIELD**. Reading/suggesting and writing carry different ToS exposure and intent, so they are independently gated through the same `mayRun()` three-part AND — turning on suggestions never implies write-back. Both halt on captcha / 2FA / login-wall. > **Runs under AGENTS.md.** These contracts bind without being restated here: Privacy Invariant (`current_base` never outbound), Honesty Firewall, Placeholder/Bracket Ban, Gate Write-back, Domain-Neutral Rule, Browser Automation Contract, Activity Pulse logging, Tracker verify+snapshot, and Sent-Clears-Draft. Inline reminders at point-of-use are intentional; standalone restatements point back to the relevant AGENTS.md section. **Dry-run preview is the default and always the first move.** The ski