Communitygithub.com

aiagentwithdhruv/skills

Upworkの求人をスクレイピングし、パーソナライズされたプロポーザルとカバーレターを生成します。ユーザーがUpworkの求人検索、プロポーザル作成、または応募を依頼した際に使用します。

skills とは?

このスキルは、Upworkの求人情報を自動で収集し、AIを活用して個別にカスタマイズされたプロポーザルとカバーレターを生成するツールです。開発者やフリーランサーが効率的に案件に応募するために役立ちます。主な処理は3ステップで構成されています。まずApifyを使って求人をスクレイピングし、次にClaude Opus 4.5を利用して高品質なプロポーザルを生成、最後にGoogle Sheetsに結果を保存します。主にClaude CodeやターミナルベースのAIエージェントでの使用を想定しており、環境変数としてAPIFY_API_TOKENとANTHROPIC_API_KEYが必要です。これにより、ユーザーは手作業でプロポーザルを作成する手間を省き、より多くの案件に迅速かつ効果的にアプローチできます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aiagentwithdhruv/skills/tree/HEAD/upwork-apply

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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 Sheetsに以下を含むシートが作成されます:

  • 求人詳細(タイトル、説明、予算、クライアント情報)
  • 生成されたプロポーザル/カバーレター
  • 応募リンク

環境変数

APIFY_API_TOKEN=your_token
ANTHROPIC_API_KEY=your_key

スキーマ

入力

名前型必須説明
querystringはい検索クエリ(例:'AI automation')
limitintegerいいえ最大求人件数(デフォルト:50)

出力

名前型説明
sheet_urlstring求人詳細と生成されたプロポーザルを含むGoogle SheetsのURL

認証情報

名前ソース
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.

関連スキル