Communitygithub.com

aiagentwithdhruv/skills

抓取 Upwork 職缺並生成個人化的提案與求職信。當使用者要求尋找 Upwork 職缺、建立 Upwork 提案或應徵 Upwork 職位時可使用。

skills 是什麼?

這個技能讓 AI 代理能夠自動化抓取 Upwork 上的工作列表,並利用 Claude Opus 模型生成高度個人化的提案與求職信。它整合了三個主要腳本:先透過 Apify API 根據使用者指定的查詢條件(例如「AI automation」)與數量限制來擷取職缺資料,接著將結果餵給 Claude 以產生具說服力的客製化申請信,最後將完整結果(包含職稱、描述、預算、客戶資訊、生成的提案及應徵連結)儲存至 Google Sheets 中。此技能特別適合自由工作者或求職顧問,能大幅節省手動掃描與撰寫的時間,並確保每份提案都針對職缺進行最佳化。目前支援在終端機中直接執行 Python 腳本,需要設定 APIFY_API_TOKEN 與 ANTHROPIC_API_KEY 環境變數,執行成本包含 Apify 點數與 Claude API 使用費。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aiagentwithdhruv/skills/tree/HEAD/upwork-apply

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Upwork 職缺抓取與提案生成

目標

抓取 Upwork 工作列表並生成個人化的提案與具說服力的求職信。

腳本

  • ./scripts/upwork_apify_scraper.py - 透過 Apify 抓取 Upwork 職缺
  • ./scripts/upwork_proposal_generator.py - 使用 Claude 生成提案
  • ./scripts/update_sheet.py - 儲存至 Google Sheets

流程

1. 抓取職缺

python3 ./scripts/upwork_apify_scraper.py \
  --query "AI automation" \
  --limit 50 \
  --output .tmp/upwork_jobs.json

2. 生成提案

python3 ./scripts/upwork_proposal_generator.py \
  --jobs .tmp/upwork_jobs.json \
  --output .tmp/proposals.json

使用 Claude Opus 4.5 生成高品質、個人化的求職信。

3. 儲存至試算表

python3 ./scripts/update_sheet.py .tmp/proposals.json --title "Upwork Proposals"

輸出

Google 試算表,包含:

  • 職缺詳細資料(職稱、描述、預算、客戶資訊)
  • 生成的提案/求職信
  • 應徵連結

環境變數

APIFY_API_TOKEN=your_token
ANTHROPIC_API_KEY=your_key

結構定義

輸入

名稱類型必要說明
querystring是搜尋查詢(例如 'AI automation')
limitinteger否最大職缺數量(預設:50)

輸出

名稱類型說明
sheet_urlstring包含職缺詳細資料與生成提案的 Google 試算表連結

憑證

名稱來源
APIFY_API_TOKEN.env
ANTHROPIC_API_KEY.env

成本

Apify 點數 + Claude API 使用費

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

aiagentwithdhruv/skills

Add new Modal webhooks for event-driven execution. Use when user asks to create a webhook, add an endpoint, or set up event triggers.

aiagentwithdhruv/skills

Answer Euron Gen AI Bootcamp doubts instantly. Covers Euri API setup across all frameworks (Python, LangChain, OpenAI SDK, TypeScript, n8n, curl), MCP server setup, common errors, model recommendations, and token limits. Use when someone in the bootcamp asks a question.

aiagentwithdhruv/skills

Manage emails across multiple Gmail accounts with unified tooling. Use when user asks to check email, read inbox, label emails, archive messages, or manage Gmail across accounts.

aiagentwithdhruv/skills

Auto-label Gmail emails into Action Required, Waiting On, and Reference categories. Use when user asks to label emails, triage inbox, categorize emails, or organize Gmail.

aiagentwithdhruv/skills

Scrape Google Maps for B2B leads with deep website enrichment and contact extraction. Use when user asks to find local businesses, scrape Google Maps, generate contractor lists, or build local service business databases.

aiagentwithdhruv/skills

Run Claude orchestrator locally with Cloudflare tunneling. Use when user asks to run locally, start local server, or test webhooks locally.

aiagentwithdhruv/skills

MCP server for AI-powered macOS control — apps, display, audio, files, screenshots, clipboard

aiagentwithdhruv/skills

Deploy execution scripts to Modal cloud. Use when user asks to deploy to Modal, push code to cloud, or update Modal functions.

aiagentwithdhruv/skills

Scrape and verify business leads using Apify, classify with LLM, enrich emails, and save to Google Sheets. Use when user asks to find leads, scrape businesses, generate prospect lists, or build lead databases for any industry or location.

aiagentwithdhruv/skills

Query Skool community content using RAG pipeline with vector search. Use when user asks to search Skool knowledge, find community answers, or query Skool content.

相關技能