Communitygithub.com

aiagentwithdhruv/skills

Extrae trabajos de Upwork y genera propuestas personalizadas con cartas de presentación. Útil cuando el usuario solicita encontrar trabajos en Upwork, crear propuestas o postularse a listados de Upwork.

¿Qué es skills?

Este skill automatiza el proceso de encontrar trabajos relevantes en Upwork y generar propuestas personalizadas con cartas de presentación de alta calidad. Es ideal para freelancers, agencias o cualquier persona que quiera ahorrar tiempo en la búsqueda y postulación a proyectos en Upwork. Funciona con Claude Code (o cualquier agente compatible) y utiliza la API de Apify para extraer listados de trabajos, luego emplea el modelo Claude Opus 4.5 para redactar propuestas convincentes y adaptadas a cada cliente. Finalmente, guarda toda la información en una hoja de Google Sheets para su fácil revisión y seguimiento. El skill requiere configurar las variables de entorno `APIFY_API_TOKEN` y `ANTHROPIC_API_KEY`. Se compone de tres scripts: scraping de trabajos, generación de propuestas y actualización de la hoja de cálculo. La salida es una URL de Google Sheets con los detalles del trabajo, la propuesta generada y el enlace de aplicación.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Extracción de trabajos de Upwork y generación de propuestas

Objetivo

Extraer listados de trabajos de Upwork y generar propuestas personalizadas con cartas de presentación convincentes.

Scripts

  • ./scripts/upwork_apify_scraper.py - Extraer trabajos de Upwork a través de Apify
  • ./scripts/upwork_proposal_generator.py - Generar propuestas con Claude
  • ./scripts/update_sheet.py - Guardar en Google Sheets

Proceso

1. Extraer trabajos

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

2. Generar propuestas

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

Utiliza Claude Opus 4.5 para cartas de presentación personalizadas de alta calidad.

3. Guardar en hoja de cálculo

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

Salida

Hoja de Google Sheets con:

  • Detalles del trabajo (título, descripción, presupuesto, información del cliente)
  • Propuesta/carta de presentación generada
  • Enlace de aplicación

Entorno

APIFY_API_TOKEN=tu_token
ANTHROPIC_API_KEY=tu_clave

Esquema

Entradas

NombreTipoRequeridoDescripción
querystringSíConsulta de búsqueda (ej. 'AI automation')
limitintegerNoMáximo de listados de trabajo (por defecto: 50)

Salidas

NombreTipoDescripción
sheet_urlstringHoja de Google Sheets con detalles del trabajo + propuestas generadas

Credenciales

NombreFuente
APIFY_API_TOKEN.env
ANTHROPIC_API_KEY.env

Costo

Créditos de Apify + API de Claude

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.

Skills relacionados