upwork-proposal-writer
Draft or review an Upwork proposal (cover letter) using the five-move method extracted from a Top Rated Plus freelancer's winning proposals, corrected for the AI era. Use when the user shares an Upwork job post and wants a proposal drafted, or shares an existing proposal draft and wants it reviewed. Triggers include "write a proposal", "apply for this job", "bid on this", "cover letter for this Upwork job", "review my proposal". Works for design, dev, and adjacent creative/tech freelance jobs.
npx skills add abullaisi/upwork-skills --skill upwork-proposal-writer --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# 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
- Inputs you need before drafting
- Mode 1: Draft (primary)
- The five moves, in order
- Length rules (hard)
- Voice rules (hard)
- Mode 2: Review
- The AI-era layer (why this method still wins)
- Sources and provenance
What does the upwork-proposal-writer skill do?
Draft or review an Upwork proposal (cover letter) using the five-move method extracted from a Top Rated Plus freelancer's winning proposals, corrected for the AI era. Use when the user shares an Upwork job post and wants a proposal drafted, or shares an existing proposal draft and wants it reviewed. Triggers include "write a proposal", "apply for this job", "bid on this", "cover letter for this Upwork job", "review my proposal". Works for design, dev, and adjacent creative/tech freelance jobs.
How do I install it?
Run `npx skills add abullaisi/upwork-skills --skill upwork-proposal-writer --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From abullaisi/upwork-skills, a repository with 86 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.