Skill 详情
upwork-apply
Generates proposal cover letters specifically for Upwork, rather than general job applications.
使用前先检查
自动化审核只检查相关性,不代表安全审查或推荐。使用前请阅读来源中的说明。
SKILL.md
这段内容是审核时保存的快照。外部来源才是完整且最新的版本。
--- name: upwork-apply description: Scrape Upwork jobs and generate personalized proposals with cover letters. Use when user asks to find Upwork jobs, create Upwork proposals, or apply to Upwork listings. --- # Upwork Job Scraping & Proposal Generation ## Goal Scrape Upwork job listings and generate personalized proposals with compelling cover letters. ## Scripts - `./scripts/upwork_apify_scraper.py` - Scrape Upwork jobs via Apify - `./scripts/upwork_proposal_generator.py` - Generate proposals with Claude - `./scripts/update_sheet.py` - Save to Google Sheets ## Process ### 1. Scrape Jobs ```bash python3 ./scripts/upwork_apify_scraper.py \ --query "AI automation" \ --limit 50 \ --output .tmp/upwork_jobs.json ``` ### 2. Generate Proposals ```bash python3 ./scripts/upwork_proposal_generator.py \ --jobs .tmp/upwork_jobs.json \ --output .tmp/proposals.json ``` Uses Claude Opus 4.5 for high-quality, personalized cover letters. ### 3. Save to Sheet ```bash python3 ./scripts/update_sheet.py .tmp/proposals.json --title "Upwork Proposals" ``` ## Output Google Sheet with: - Job details (title, description, budget, client info) - Generated proposal/cover letter - Application link ## Environment ``` APIFY_API_TOKEN=your_token ANTHROPIC_API_KEY=your_key ``` --- ## Schema ### Inputs | Name | Type | Required | Description | |------|------|----------|-------------| | `query` | string | Yes | Search query (e.g., 'AI automation') | | `limit` | integer | No | Max job listings (default: 50) | ### Outputs | Name | Type | Description | |------|------|-------------| | `sheet_url` | string | Google Sheet with job details + generated proposals | ### Credentials | Name | Source | |------|--------| | `APIFY_API_TOKEN` | .env | | `ANTHROPIC_API_KEY` | .env | ### Cost Apify credits + Claude API在 GitHub 阅读完整来源 (打开外部页面)