38 production AI agent skills — lead gen, email automation, browser automation, content creation & infrastructure. Works with Claude Code, Cursor, Copilot & 40+ agents.
Overview
Lead generation · Email automation · Browser automation · Video & content · Infrastructure Built and battle-tested by Dhruv Tomar — Applied AI Engineer & AI Automation Consultant See the full GitHub repo: aiagentwithdhruv/ghost-browser · 15 scripts · 3,000+ lines · anti-detection built in Each skill is a SKILL.md file with YAML frontmatter + instructions. When you install a skill, your AI agent reads the frontmatter at startup and activates the skill automatically when the task matches. No config files. No build steps. No package.json. Just drop the folder in .claude/skills/ and it works. Skills are designed to chain together. Common pipelines: — Applied AI Engineer & AI Automation Consultant - LinkedIn: linkedin.com/in/aiwithdhruv - GitHub: github.com/aiagentwithdhruv - YouTube: youtube.com/@aiwithdhruv
README
Install
# Install all 38 skills
npx skills add aiagentwithdhruv/skills
# Install a specific skill
npx skills add aiagentwithdhruv/skills --skill scrape-leads
# Install globally (works across all your projects)
npx skills add aiagentwithdhruv/skills -g -a claude-code
Works with Claude Code, Cursor, GitHub Copilot, Codex, Windsurf, Cline and 40+ other agents.
What’s Inside
Lead Generation & Sales (8 skills)
| Skill | What it does |
|---|---|
scrape-leads |
Scrape & verify business leads via Apify + LLM classification + Google Sheets output |
gmaps-leads |
Google Maps B2B scraping with deep website enrichment & contact extraction |
classify-leads |
LLM classification — SaaS vs agency, product vs service, any complex distinction |
casualize-names |
Format names for cold email personalization (Bob not Robert, Acme not ACME Corp) |
create-proposal |
Generate PandaDoc proposals programmatically from client data |
upwork-apply |
Automate Upwork job applications with tailored proposals |
onboarding-kickoff |
Post-sale client onboarding — CRM update, welcome email, kickoff message, campaign setup |
generate-report |
Generate structured deliverable reports (PDF, markdown, Google Docs) |
Email & Campaigns (6 skills)
| Skill | What it does |
|---|---|
gmail-inbox |
Manage multiple Gmail accounts with unified tooling — read, label, archive, search |
gmail-label |
Auto-label and organize Gmail at scale with rule-based classification |
instantly-campaigns |
Create cold email campaigns in Instantly with A/B variants — from Google Sheet to live campaign |
instantly-autoreply |
AI-powered auto-replies for cold email inboxes |
welcome-email |
Welcome email sequences for new leads or customers |
send-telegram |
Send Telegram messages, alerts, and notifications programmatically |
Content & Video (9 skills)
| Skill | What it does |
|---|---|
video-edit |
Full toolkit — silence removal, auto-captions, vertical crop, YouTube clipping, compression |
image-to-video |
Animate images with AI — Kling 3.0, Hailuo, Luma Ray3, Runway Gen-4.5, and 8 more |
youtube-outliers |
Monitor YouTube competitors and track viral videos in any niche |
cross-niche-outliers |
Find viral videos from adjacent niches to extract content hooks |
title-variants |
Generate YouTube title variants from outlier analysis — bulk output to Google Sheets |
thumbnail-generator |
AI image prompt generator for YouTube thumbnails, LinkedIn posts, course banners |
recreate-thumbnails |
Face-swap thumbnails with AI — adapt any viral thumbnail to your face |
pan-3d-transition |
3D parallax transitions for video content |
nano-banana-images |
Batch AI image generation via Nano Banana API |
Browser Automation (1 skill)
| Skill | What it does |
|---|---|
ghost-browser |
Human-like browser automation — LinkedIn posting, web scraping, job applications, demos |
See the full GitHub repo: aiagentwithdhruv/ghost-browser · 15 scripts · 3,000+ lines · anti-detection built in
Research & Community (3 skills)
| Skill | What it does |
|---|---|
skool-monitor |
Monitor Skool community posts for lead generation opportunities |
skool-rag |
Build a RAG pipeline from Skool community content |
literature-research |
Deep academic and web research with synthesis and citation |
Infrastructure & Deployment (5 skills)
| Skill | What it does |
|---|---|
aws-production-deploy |
Full AWS deployment — Docker, ECR, ECS Fargate, ALB, ElastiCache, CloudWatch, Grafana |
modal-deploy |
Deploy Python services to Modal cloud in minutes |
add-webhook |
Create Modal webhooks for n8n event-driven workflows |
local-server |
Run a local orchestration server for development and testing |
design-website |
AI-assisted website design and scaffold generation |
Diagramming & Visuals (2 skills)
| Skill | What it does |
|---|---|
excalidraw-diagram |
Create Excalidraw diagrams from plain-English descriptions |
excalidraw-visuals |
Advanced Excalidraw visuals — architecture diagrams, flowcharts, system designs |
Utilities (4 skills)
| Skill | What it does |
|---|---|
mac-control |
Control macOS applications and system via automation |
whisper-voice |
Local speech-to-text transcription with Whisper — no cloud, no cost |
skill-builder |
Scaffold new skills following this library’s standard format |
euron-qa |
QA automation for the Euron learning platform |
How Skills Work
Each skill is a SKILL.md file with YAML frontmatter + instructions. When you install a skill, your AI agent reads the frontmatter at startup and activates the skill automatically when the task matches.
scrape-leads/
├── SKILL.md ← Frontmatter + step-by-step instructions
└── scripts/
├── scrape_apify.py
├── classify_leads_llm.py
├── enrich_emails.py
└── update_sheet.py
No config files. No build steps. No package.json. Just drop the folder in .claude/skills/ and it works.
Composition Chains
Skills are designed to chain together. Common pipelines:
# Full client onboarding
gmaps-leads → classify-leads → casualize-names → instantly-campaigns → welcome-email
# Content pipeline
cross-niche-outliers → title-variants → thumbnail-generator → video-edit
# Lead enrichment
scrape-leads → classify-leads → casualize-names
# Inbox management
gmail-inbox → gmail-label
Author
Dhruv Tomar — Applied AI Engineer & AI Automation Consultant
- LinkedIn: linkedin.com/in/aiwithdhruv
- GitHub: github.com/aiagentwithdhruv
- YouTube: youtube.com/@aiwithdhruv
License
MIT — use freely, contribute back.
Recommended Tools
Try a different keyword or remove a filter.
Install
npx skillfish add aiagentwithdhruv/skills