mcpField
U
upwork-proposal

upwork-proposal

github.com/mumerrazzaqMarketing & growth5211 installsUpdated 42w ago
Repository

About upwork-proposal

upwork-proposal is a skill for freelancers drafting proposals from Upwork job posts. It extracts requirements, matches them to the user's skills, and produces both a structured full proposal and a shorter version.

Key features

  1. 01Extract job requirements and hidden instructions
  2. 02Match job needs to user skills
  3. 03Organize proposals with a seven-part structure
  4. 04Generate full and shorter versions
  5. 05Include relevant experience, pricing, and timing when provided

Use cases

  1. 01Prepare an application for a new Upwork job
  2. 02Tailor a proposal to a client's stated needs
  3. 03Identify relevant past work from a job description
  4. 04Create a concise alternative to a longer proposal

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/mumerrazzaq/claude-code-skills-lab --skill upwork-proposal

After installing, type/upwork-proposalin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
engineering-methodology.md
examples.md
proposal-structure.md
standout-strategies.md
user-profile.md

Details

From the project README

Upwork Proposal Skill

Generate proposals that beat the AI flood and actually get responses.

The Problem We're Solving

Clients receive 50+ proposals that all sound the same: robotic, vague, and stuffed with "Dear Hiring Manager." They can smell generic AI instantly. This skill creates proposals that feel human, specific, and worth responding to.

Key Stats (2025-2026)

MetricValue
Average proposals per job20-50
Reply rate8-30%
Win rate~5% (1 in 20)
AI+Human hybrid win rate48% higher than pure AI or pure manual
Optimal proposal length150-250 words
First-hour applications48% higher response rate

Workflow

User pastes job → Extract requirements → Match to user skills → Generate proposal + shorter version

Required Input

InputDescription
job_descriptionThe Upwork job posting (user pastes it)

Optional Inputs (Ask if relevant)

InputWhen to Ask
relevant_experienceIf job matches a specific past project
rate/pricingIf user wants to include specific pricing
availabilityIf job mentions urgency or timeline
special_angleIf user has unique insight into the problem

The 7-Part Formula (24%+ Response Rate)

See references/proposal-structure.md for details. Quick reference:

PartLengthPurpose
Hook25 wordsClient name + their specific problem
Relevance50-75 wordsSimilar experience with results
Solution50-75 wordsBullet-point deliverables
Proof30-50 words1-2 past projects with metrics
Timeline15-25 wordsSpecific dates, not vague
Investment10-15 wordsClear pricing if appropriate
CTA15-20 wordsOne specific next step

Total: 195-285 words (under 300 is ideal)

Anti-AI-Slop Rules

See references/standout-strategies.md for full guide. Critical rules:

DODON'T
Start with "Hey there" or use client's name"Dear Hiring Manager" or "I hope this finds you well"
Mention 2 specifics from their job postGeneric "I'm the perfect fit for this role"
Use numbers: "23 similar projects", "$12K/month results"Vague claims: "extensive experience"
Natural contractions: "I'll", "you're", "can't"Robotic: "I would be delighted to"
One emoji max (👋 in greeting)Multiple emojis or none at all
Specific timeline: "December 15th"Vague: "as soon as possible"
Lead with solution approachLead with credentials

Testing Instruction Detection

Clients often add tests like "Write HOWDY at the top" to filter spam. Always scan the job for:

  • Specific words to include
  • Questions to answer
  • Hidden instructions in the middle/end of posting

If found, follow them FIRST.

Output Format

Always provide TWO versions (user frequently asks for shorter):

## Proposal (Ready to Submit)

[Full proposal following 7-part formula]

## Shorter Version

[Condensed 100-150 word version]

## One-Liner (For quick reference)

[Single sentence pitch]

## Notes

- [Relevant past projects to mention]
- [Questions to ask client]
- [Red flags if any]

User's Style Preferences

From 12 Upwork conversations analyzed:

  1. Greeting: "Hey there 👋" or "Hi there 👋"
  2. Tone: Natural, humanized, conversational
  3. Structure: Solution-first, then experience
  4. Length: Always asks for shorter - start concise
  5. Honesty: Never oversells, mentions learning areas
  6. Tech mentions: n8n, Python, AI agents, Google Workspace

User's Skill Positioning

See references/user-profile.md. Quick reference:

Highlight these:

  • n8n workflow automation
  • AI agents / Agentic AI (PIAIC certified)
  • Python, FastAPI
  • API integrations
  • Google Workspace automation
  • WhatsApp Business API

Be honest about:

  • React, Node.js (learning)
  • Make/Zapier (concepts understood, not hands-on)

Engineering Methodology (Trust Signal)

User follows Spec-Driven Development (SDD) and Test-Driven Development (TDD).

When to mention this: Only for projects where quality/reliability matters:

  • Complex automation with multiple integrations
  • Long-term/ongoing projects
  • Clients who mention "reliable", "production-ready", "maintainable"
  • Higher-budget projects ($500+)
  • Clients burned by previous freelancers

DON'T mention for: Simple one-off tasks, quick fixes, low-budget gigs.

What you deliver (in repo):

  • specs/ - Requirements & design specs (per phase)
  • tests/ - Pytest test suites (written BEFORE code)
  • docs/ADRs/ - Architecture Decision Records
  • Self-documenting code with clear structure

How to phrase it naturally:

I follow spec-driven development — I'll document requirements first,
write tests, then implement. You'll get working code plus specs and
tests in the repo, not just "it works on my machine."

Shorter version:

I write specs and tests first, so you get reliable, documented code.

One-liner (when relevant):

All deliverables include specs, tests, and documentation in the repo.

See references/engineering-methodology.md for full details.

Example Transformation

Generic AI slop:

Dear Hiring Manager,
I hope this message finds you well. I am writing to express my keen interest in your project. With my extensive experience in automation and workflow development, I am confident I can deliver exceptional results. I have worked on numerous similar projects and would be delighted to discuss further.

Winning proposal:

Hey there 👋

I can help you automate your Google Sheets → AI → PDF → Email workflow in n8n.

Here's the plan:
- Connect Google Sheets with scheduled triggers (twice weekly)
- Pass data to ChatGPT/DeepSeek for processing
- Generate formatted PDF (via API or Google Docs conversion)
- Auto-send via Gmail

I recently built a similar workflow connecting Sheets with ChatGPT for automated reporting — happy to share details.

When would you like to kick off?

Checklist Before Output

  • Read ENTIRE job post (including hidden test instructions)
  • Extracted 2+ specific requirements to address
  • Under 250 words
  • Starts with personalized hook (not "Dear Hiring Manager")
  • Includes specific approach/solution
  • Has concrete proof (numbers, past projects)
  • Clear CTA at the end
  • Shorter version provided
  • Natural tone, contractions used
  • No overselling or vague claims

Comments

Markdown supported