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.