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
npx skills add yiming-AI-lab/upwork-proposal-workflow --skill upwork-proposal-workflowgit 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-workflowPersonal 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 |
Details
- Skill name
upwork-proposal-workflow- Repository
- yiming-AI-lab/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
6code-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
Openclaw Genpark Producer
8Alpha-Park/openclaw-genpark-producer
OpenClaw GenPark multimodal media task DAG producer with critical path makespan estimation and parallel stage orchestration.
Wxmp Workflow
6SoulChildTc/wxmp-workflow
微信公众号内容创作与发布工作流,覆盖选题、撰写、打磨、配图、排版、发布、复盘。 个人订阅号无认证时发布会引导用户去后台手动操作。 Use when: "公众号", "写文章", "发文", "选题", "涨粉", "内容运营", "草稿箱", "帮我写篇公众号", "最近公众号没什么灵感", "公众号文章", "发布到公众号". Proactively suggest when the user mentions writing articles, content creation, or WeChat Official Account related tasks.
Openclaw Genpark CognitiveSynapse
8Alpha-Park/openclaw-genpark-CognitiveSynapse
OpenClaw GenPark Cognitive Synapse - ACT-R spreading activation memory and semantic association graph with automated memory consolidation.
Ctxsift Install
7aakashH242/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.
Meeting Minutes
7Jiale077/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.
Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.