Upwork Proposal Workflow

Run the Upwork proposal pipeline for one already-found job. Screens it, stops once for the user's apply/skip decision, then drafts, sends the draft to an independent reviewer in a fresh session, revises until it passes the gate (max 3 rounds), and hands the final draft to the user for manual submission. Can also run a single role (screen only, review only, revise, archive). Not for job discovery, batch processing, demo building, or automatic submission.

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add yiming-AI-lab/upwork-proposal-workflow --skill upwork-proposal-workflow
Manual install
git clone --depth 1 https://github.com/yiming-AI-lab/upwork-proposal-workflow.git /tmp/upwork-proposal-workflow
mkdir -p ~/.claude/skills
cp -r /tmp/upwork-proposal-workflow/. ~/.claude/skills/upwork-proposal-workflow

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Upwork Proposal Workflow

**Architecture: one coordinator + role sessions.** The coordinator is the only chat the user talks to. It delegates writing to a writer session and scoring to a **fresh reviewer session every round**, so the score is independent of the writer's context. The role contracts (folder schema, versioned files, the scoring gate, the scripts) live in `references/`; this file only orchestrates.

The coordinator has five jobs: **land the input on disk, dispatch role sessions, verify the files, control the rounds, hand the result to the user.** The coordinator never writes content, never scores content, never edits case files, and never submits on the user's behalf. No opinion about the content of a draft may enter a role prompt; that would contaminate the reviewer's independence.

## Roles

| Role | File | Runs in |
|---|---|---|
| Writer (screen, case, draft, revise) | [references/writer.md](references/writer.md) | one writer session per case; may be resumed for revisions |
| Reviewer (score, gate) | [references/reviewer.md](references/reviewer.md) + [references/review-rubric.md](references/review-rubric.md) | a **new** session per round, never one that has seen the writer's work |
| Archiver (as-sent record) | [references/archiver.md](references/archiver.md) | after the user confirms it was sent |
Read the full skill on GitHub

Details

Skill name
upwork-proposal-workflow
License
MIT
Repo updated
6 September 2026

FAQ

What does the Upwork Proposal Workflow skill do?

Run the Upwork proposal pipeline for one already-found job. Screens it, stops once for the user's apply/skip decision, then drafts, sends the draft to an independent reviewer in a fresh session, revises until it passes the gate (max 3 rounds), and hands the final draft to the user for manual submission. Can also run a single role (screen only, review only, revise, archive). Not for job discovery, batch processing, demo building, or automatic submission.

How do I install the Upwork Proposal Workflow skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add yiming-AI-lab/upwork-proposal-workflow --skill upwork-proposal-workflow. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Upwork Proposal Workflow popular?

It lives in yiming-AI-lab/upwork-proposal-workflow, which has 8 GitHub stars and 0 forks.

Related skills

Cua Skill

6

code-yeongyu/cua-skill

MUST USE whenever the user wants to automate a real desktop or sandbox - clicking, typing, scrolling, screenshotting, running an OS shell command, or handing a high-level 'open browser and do X' task to an autonomous computer-use agent. Wraps the trycua/cua Python toolkit via its `cua` CLI - pynput-based, cross-platform (macOS / Linux / Windows). NO custom tools are registered; you call `cua` through pi's built-in bash and read screenshots back through the Read tool. Triggers: cua, computer use, computer-use, GUI automation, screenshot the desktop, click on the screen, type into the active app

Productivity & Notes

Openclaw Genpark Producer

8

Alpha-Park/openclaw-genpark-producer

OpenClaw GenPark multimodal media task DAG producer with critical path makespan estimation and parallel stage orchestration.

Productivity & Notes

Wxmp Workflow

6

SoulChildTc/wxmp-workflow

微信公众号内容创作与发布工作流,覆盖选题、撰写、打磨、配图、排版、发布、复盘。 个人订阅号无认证时发布会引导用户去后台手动操作。 Use when: "公众号", "写文章", "发文", "选题", "涨粉", "内容运营", "草稿箱", "帮我写篇公众号", "最近公众号没什么灵感", "公众号文章", "发布到公众号". Proactively suggest when the user mentions writing articles, content creation, or WeChat Official Account related tasks.

Productivity & Notes

Openclaw Genpark CognitiveSynapse

8

Alpha-Park/openclaw-genpark-CognitiveSynapse

OpenClaw GenPark Cognitive Synapse - ACT-R spreading activation memory and semantic association graph with automated memory consolidation.

Productivity & Notes

Ctxsift Install

7

aakashH242/ctxsift

CtxShift is a skill that helps you focus on your tasks by reducing context clutter and enabling faster state recollections. \ It helps your user to save tokens and extend your work together. This is a guide on how to install the ctxsift skill.

Productivity & Notes

Meeting Minutes

7

Jiale077/meeting-minutes-skill

Generate Chinese meeting minutes from meeting audio, Tongyi Tingwu transcripts, optional PPT/PPTX materials, and user-provided background. Use when Codex needs to transcribe recordings with speaker labels, process an existing transcript plus audio for review, extract PPT talking points, and draft formal sales/technical meeting minutes in the user's preferred style.

Productivity & Notes

Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.