upwork-invitation-responder
Respond to an Upwork "Invitation to Interview" fast and well. Use when the user pastes a job invitation they received on Upwork and wants to accept it, decline it, or decline it while referring another freelancer. Triggers include "got an Upwork invite", "decline this invitation", "reply to this invite", "client invited me", "should I take this invitation". Drafts the reply; helps triage borderline invitations first. Companion to upwork-proposal-writer (which handles the full proposal after an accept).
npx skills add abullaisi/upwork-skills --skill upwork-invitation-responder --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 Invitation Responder Invitations are not job applications. The client already handpicked this freelancer's profile and is asking for a proposal. That changes the reply's job: the credibility argument is half-won, speed and clarity do the rest. Method extracted from a Top Rated Plus freelancer's real invitation threads plus Upwork's published guidance. ## Inputs 1. **The invitation** (job post or invite message), pasted. 2. **The user's decision**: accept, decline, or unsure. If unsure, run the triage below first. 3. For accepts: one portfolio link matched to the job. For decline-with-referral: the referral's name and whether the user has already told them. Profile shortcut: if a stored profile file exists (`upwork-profile.md` in the working directory or `~/.claude/`), read identity, niche, and links from it and ask only for what's missing or not stated concretely (a rate line that says "ask me" means ask). ## Rule zero: always respond, same day Silence is the worst possible reply, and it is not private: the job's activity panel shows clients a counted "Unanswered invites" stat next to "Invites sent." An ignored invitation is a visible number on the client's screen. Every i
- Inputs
- Rule zero: always respond, same day
- Triage (when the user is unsure)
- Accept
- Decline: three moves
- Voice rules (hard)
- Sources and provenance
What does the upwork-invitation-responder skill do?
Respond to an Upwork "Invitation to Interview" fast and well. Use when the user pastes a job invitation they received on Upwork and wants to accept it, decline it, or decline it while referring another freelancer. Triggers include "got an Upwork invite", "decline this invitation", "reply to this invite", "client invited me", "should I take this invitation". Drafts the reply; helps triage borderline invitations first. Companion to upwork-proposal-writer (which handles the full proposal after an accept).
How do I install it?
Run `npx skills add abullaisi/upwork-skills --skill upwork-invitation-responder --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.