claude-skills/.claude/skills/upwork-apply/SKILL.md
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.
npx skillsauth add aiagentwithdhruv/automation upwork-applyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Scrape Upwork job listings and generate personalized proposals with compelling cover letters.
./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 Sheetspython3 ./scripts/upwork_apify_scraper.py \
--query "AI automation" \
--limit 50 \
--output .tmp/upwork_jobs.json
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.
python3 ./scripts/update_sheet.py .tmp/proposals.json --title "Upwork Proposals"
Google Sheet with:
APIFY_API_TOKEN=your_token
ANTHROPIC_API_KEY=your_key
| Name | Type | Required | Description |
|------|------|----------|-------------|
| query | string | Yes | Search query (e.g., 'AI automation') |
| limit | integer | No | Max job listings (default: 50) |
| Name | Type | Description |
|------|------|-------------|
| sheet_url | string | Google Sheet with job details + generated proposals |
| Name | Source |
|------|--------|
| APIFY_API_TOKEN | .env |
| ANTHROPIC_API_KEY | .env |
Apify credits + Claude API
content-media
Find viral YouTube videos in your niche for competitive intelligence. Use when user asks to find YouTube outliers, monitor competitors, or track viral videos.
tools
Send welcome email sequence to new clients. Use when user asks to send welcome emails, onboard new client with emails, or trigger welcome sequence.
tools
Complete video editing toolkit - silence removal, auto-captions, vertical crop, YouTube clipping, 3D transitions, and social media compression. Use when user asks to edit video, remove silences, add captions/subtitles, crop to vertical/shorts, download YouTube clips, compress video, or create video teasers.
content-media
Generate title variants for YouTube videos from outlier analysis. Use when user asks to create title variations, generate YouTube titles, or adapt video titles.