upwork-proposal-writer

Installation
SKILL.md

Upwork Proposal Writer

Draft proposals the way a Top Rated Plus freelancer actually writes them, not the way template blogs say to. The method below was extracted from real winning proposals (design/dev niche, top 3% Upwork tier) and cross-checked against Upwork's own published guidance. Where the two disagree, this file says so.

Inputs you need before drafting

Ask for anything missing. Never invent these.

  1. The job post, pasted in full.
  2. The user's identity line facts: role, years of experience, niche specialization.
  3. 3-5 portfolio links or samples that match THIS job's niche. Matched proof beats impressive-but-unrelated proof. If the user gives you ten links, pick the closest 3-5 and say why.
  4. One relevant outcome they can claim (a shipped result, a metric, a client situation similar to this job). The outcome belongs in the credibility move. If the user can't supply one, draft without it and say so. Never invent one.
  5. Optional: rate intentions, availability, anything the client asked applicants to answer.

Profile shortcut: if a stored profile file exists (upwork-profile.md in the working directory or ~/.claude/), read identity, niche, links, and rate from it and ask only for what's missing or not stated concretely (a rate line that says "ask me" means ask). Never ask for what the file already answers.

Before drafting, check the job's core ask against the profile. If a major requirement sits outside what the profile actually covers, flag the stretch in one line before the draft. The draft itself only claims what's real.

Mode 1: Draft (primary)

Installs
114
GitHub Stars
105
First Seen
Jul 23, 2026
upwork-proposal-writer — abullaisi/upwork-skills