upwork-profile

Solid

Read the user's live Upwork profile, generate an improved overview + portfolio from their resume (humanized), and - after the user approves - write the approved version back to Upwork.

Data & Documents 38 stars 11 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
53
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Upwork Profile Enhancement Two modes. Default (**generate**) drafts suggestions for review; **apply** (argument `apply`) writes the approved version to the live Upwork profile. Always gate the live write behind the user's approval - never edit the real profile from the generate step. ## Setup Follow `../../shared/setup.md`. `Read` the resume at `primaryResumeSourceAbsolutePath` for identity, summary, experience, skills, and **projects** (the portfolio source). ``$JOBPILOT_API` (injected by the terminal)`. Log in to Upwork via `../../shared/auth.md`(resolve via`/api/credentials/resolve?domain=upwork.com`). ## Mode: generate (default) 1. **Read the current profile.** `browser_navigate` to the user's Upwork profile, `browser_snapshot` (`../../shared/browser-tips.md`), and capture the current `title`, `overview`, `hourlyRate`, and `portfolio` projects. 2. **Generate suggestions** grounded only in resume facts (no fabrication): - **Title** - concise, role + top stack (e.g. "Senior React/Node Engineer - SaaS & APIs"). - **Overview** - lead with the client's outcome, then proof (real projects/metrics from the resume), then a clear CTA. Then invoke the `humanizer` skill on it to strip AI tells. - **Portfolio** - derive entries from resume `projects`: `{ title, description, url?, skills[] }`. Keep existing good ones; add/improve from the resume. - **Hourly rate** - only suggest if the resume/profile gives a basis; otherwise leave the current value. 3. **Save the dra...

Details

Author
suxrobGM
Repository
suxrobGM/jobpilot
Created
4 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category