upwork-profile

Generates and applies improved Upwork profile content from resume data via the Upwork MCP.

73|19|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/suxrobGM/jobpilot --skill upwork-profile-suxrobgm
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: upwork-profile
Source: https://github.com/suxrobGM/jobpilot/tree/main/plugin/skills/upwork-profile
Command: npx skills add https://github.com/suxrobGM/jobpilot --skill upwork-profile-suxrobgm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Freelancers struggle to keep their Upwork profile title, overview, skills, and portfolio aligned with their actual experience, and rewriting them manually is slow and error-prone. This Skill reads the live Upwork profile, drafts improved content grounded in the user's resume, and writes the approved version back through the Upwork MCP. ## Core Features & Use Cases - Profile reading and drafting: Pulls the current title, overview, skills, rate, and portfolio highlights from Upwork, then generates improved suggestions strictly from resume facts with no fabrication. - Humanized overview: Runs the generated overview through the humanizer skill in embedded mode to remove AI-sounding phrasing before review. - Approval-gated apply mode: Saves drafts to the JobPilot API for user review, and only writes to the live profile after the user approves, confirming each section update one at a time. - Use Case: A freelancer updates their resume with new projects, then runs this Skill to refresh their Upwork title, overview, and skill list, reviews the before/after diff in the web UI, approves it, and applies the changes to Upwork. ## Quick Start Run the upwork-profile skill to draft an improved Upwork profile from my resume, then say "apply" after I approve it.

Frequently Asked Questions about upwork-profile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update my Upwork profile from my resume automatically?▼

Run this Skill in generate mode to read your live Upwork profile and resume, then produce improved title, overview, skills, and portfolio suggestions. Review and approve the draft in the web UI, then run it with the apply argument to write the changes to Upwork.

Does the Upwork profile update happen without my approval?▼

No. The generate mode only saves a draft for review. The apply mode requires the draft status to be approved, and each section update goes through a preview that you must explicitly confirm before it is written.

Can this update my Upwork portfolio and hourly rate?▼

No, the Upwork MCP cannot write the portfolio or hourly rate. Those are generated as advisory suggestions stored in JobPilot, and you must copy them to upwork.com manually.

What happens if a suggested Upwork skill name is not recognized?▼

Skill names are resolved against Upwork's ontology at write time, and unresolvable names are rejected. The Skill relays the rejected names to you instead of guessing substitutes, so prefer exact wording already used on Upwork.

Does the generated overview sound AI-written?▼

The overview is passed through the humanizer skill in embedded mode before being saved, which removes AI tells such as buzzwords, symmetric phrasing, and emoji bullets. All content is grounded in resume facts with no fabricated metrics.