auto-research-public

Automate end-to-end research campaigns from website scraping to Smartlead uploads.

601|215|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill auto-research-public
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auto-research-public
Source: https://github.com/growthenginenowoslawski/coldoutboundskills/tree/main/skills/auto-research-public
Command: npx skills add https://github.com/growthenginenowoslawski/coldoutboundskills --skill auto-research-public

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Autonomous operations for launching targeted cold-email campaigns end-to-end, reducing manual setup and orchestration work.

Core Features & Use Cases

  • End-to-end automation: scrape target websites, generate ICPs with Claude, source leads via Prospeo, enrich data, and personalize each lead.
  • Campaign orchestration: assemble a live Smartlead campaign with per-lead personalization and multiple variants.
  • Local-first state: uses local JSON files for state management, enabling daily automation without external databases.

Quick Start

Provide a target domain and your client-profile.yaml to start the auto-research campaign.

Frequently Asked Questions about auto-research-public

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate cold email campaigns end-to-end from a target domain?

Automating cold email campaigns end-to-end requires scraping a target domain, generating ICPs with Claude, sourcing leads via Prospeo, enriching data, and uploading personalized campaigns to Smartlead using local JSON state.

What API keys do I need to run automated cold email campaign orchestration?

To run automated cold email campaign orchestration, you need API keys for Prospeo for lead sourcing, MillionVerifier for data enrichment, and Smartlead for campaign launch, alongside a configured client-profile.yaml file.

How does data enrichment work for personalized cold email campaigns?

Data enrichment for personalized cold email campaigns works by pulling leads via Prospeo, verifying contacts with MillionVerifier, and generating per-lead personalization with Claude before assembling multiple variants into a Smartlead campaign.

Can I use local JSON state to manage daily cold email automation without a database?

Yes, you can use local JSON state to manage daily cold email automation without an external database. The Skill uses local JSON files for state management, enabling continuous end-to-end campaign orchestration without external database dependencies.

What is the best way to generate ICPs and source leads for a target website?

The best way to generate ICPs and source leads for a target website is to scrape the domain, use Claude to generate the ICP, and then pull matching leads via Prospeo before enriching and personalizing the data for Smartlead.

What are the limitations of using local JSON files for cold email campaign state management?

Limitations of using local JSON files for cold email campaign state management include relying entirely on local storage rather than external databases, which may constrain concurrent scaling or distributed access across multiple environments or users.