Agent skill

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).

Imam Abullaisi76★ · 1 repos on radarProfile →
claude-codecursorMIT
Install
npx skills add abullaisi/upwork-skills --skill upwork-invitation-responder --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 6 KB
Bundled scripts: none
Path: upwork-invitation-responder/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 86 · +10 this week

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. Inputs
  2. Rule zero: always respond, same day
  3. Triage (when the user is unsure)
  4. Accept
  5. Decline: three moves
  6. Voice rules (hard)
  7. Sources and provenance
More from upwork-skills
All skills →
About this skill
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.

Keep going