What problem does it solve? Submitting an Upwork proposal spends real Connects, and mistakes like double submissions, missed invitations, or invented screening answers waste money and damage a freelancer's account. This Skill enforces a safe, verified submission flow for proposals already drafted in JobPilot. ## Core Features & Use Cases - Duplicate and Invitation Detection: Checks existing proposals and invitations before creating anything, and uses accept_invitation instead of create when the job was an invite. - Cost-Transparent Preview: Builds a submission preview showing Connects cost, balance, unmet qualifications, and optional boost bids, then requires an explicit yes before spending anything. - State Synchronization: Marks the proposal as submitted in JobPilot and refreshes the Connects balance from Upwork after a successful send. - Use Case: You reviewed a drafted proposal in the JobPilot dashboard and want it sent. Run this Skill with the proposal ID, review the Connects cost and boost options, confirm, and the proposal is submitted and recorded. ## Quick Start Submit my approved JobPilot proposal with ID 12345 to Upwork after showing me the Connects cost.