Visual Workflow Canvas + Multi-Platform Outreach Automation + IT Operations Support for Claude Code
Installation • Quick Start • Visual Canvas • IT Support • Commands • Templates
10x Outreach Skill is a Claude Code skill that gives you:
- TLDraw Canvas - Official TLDraw SDK providing an infinite canvas for design and collaboration
- 13+ Automation Skills - LinkedIn, Twitter, Instagram, Gmail automation via ClaudeKit Browser Extension
- 85+ Message Templates - Professional, customizable templates for all platforms
- Team Management - Multiple team members with their own credentials
- IT Operations Support - Ticket management, SLA tracking, AI analysis, and enterprise features
curl -fsSL https://raw.githubusercontent.com/Anit-1to10x/10x-outreach-skill/main/install.sh | bashirm https://raw.githubusercontent.com/Anit-1to10x/10x-outreach-skill/main/install.ps1 | iexWhat 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
# Clone the repository
git clone https://github.com/Anit-1to10x/10x-outreach-skill.git
cd 10x-outreach-skill
# Install dependencies
cd canvas && npm install && cd ..
pip install -r requirements.txt
# Run interactive setup wizard
node setup.jsAfter 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.jsOpen 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
- Add Nodes - Click skill buttons in the toolbar (Discovery, LinkedIn, Twitter, etc.)
- Connect Nodes - Drag from green ▶ (output) to blue ◀ (input)
- Configure - Click any node to set its options
- Run - Click the Run button to export your workflow
/workflow run
Claude Code reads the workflow JSON and executes each step with intelligent delays.
An infinite canvas powered by the official TLDraw SDK for visual design and collaboration.
| Feature | Description |
|---|---|
| Infinite Canvas | Pan and zoom freely across unlimited space |
| Drawing Tools | Draw, write, add shapes, images, and videos |
| Selection & Transform | Click to select, drag to multi-select, transform shapes |
| Copy/Paste | Standard clipboard operations with full fidelity |
| Undo/Redo | Complete history tracking of all changes |
| Export | Export as PNG, SVG, or JSON snapshot |
| Auto-Save | Automatic persistence to localStorage |
| Programmatic Control | Full API access via Editor instance |
The canvas runs at http://localhost:3000 with the standard TLDraw interface:
- Draw & Write - Use toolbar to select drawing tools
- Add Shapes - Rectangle, ellipse, arrow, line, text, etc.
- Add Media - Embed images and videos
- Pan & Zoom - Mouse drag to pan, scroll to zoom
- Selection - Click to select, drag to multi-select
- Copy/Paste - Standard keyboard shortcuts work
- Undo/Redo - Full history support
- PNG - Raster image export
- SVG - Vector export for scalability
- JSON - Full snapshot for persistence and sharing
| Command | Description |
|---|---|
/start |
Start the visual canvas on localhost:3000 |
/canvas |
Open the workflow canvas |
/workflow |
Create and run multi-platform workflows |
/exa |
Search the web with Exa AI semantic search |
/websets |
Create and manage curated web collections |
| Command | Description |
|---|---|
/linkedin |
LinkedIn actions (connect, message, like, comment) |
/twitter |
Twitter actions (follow, DM, like, reply, retweet) |
/instagram |
Instagram actions (follow, DM, like, comment, story) |
| Command | Description |
|---|---|
/outreach |
Email campaigns from Google Sheets |
/compose |
Write individual emails |
/inbox |
Read and search Gmail |
/reply |
Reply to emails |
/summarize |
Get email digests |
| Command | Description |
|---|---|
/discover |
Find people using Exa AI |
/team |
Manage team members and credentials |
The skill includes 13 automation skills:
| Skill | File | Description |
|---|---|---|
start-app |
Start the visual canvas | |
canvas-workflow |
Visual workflow designer | |
discovery-engine |
Find people with Exa AI | |
linkedin-adapter |
LinkedIn automation | |
twitter-adapter |
Twitter automation | |
instagram-adapter |
Instagram automation | |
gmail-adapter |
Gmail sending | |
outreach-manager |
Email campaigns | |
email-composer |
Individual emails | |
inbox-reader |
Read Gmail | |
reply-generator |
Generate replies | |
email-summarizer |
Email digests | |
team-manager |
Team credentials | |
workflow-engine |
Multi-platform sequences |
85+ pre-built templates across 4 platforms:
| Platform | Count | Categories |
|---|---|---|
| 24 | Connection requests, Messages, InMails, Comments | |
| 22 | DMs, Replies, Tweets, Quote tweets | |
| 22 | DMs, Comments, Story replies | |
| 18 | Outreach, Follow-ups, Newsletters, Promotional |
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}}Located in .claude/workflows/examples/:
| Workflow | Duration | Platforms | Use Case |
|---|---|---|---|
| B2B Professional | 14 days | LinkedIn + Email | Business outreach |
| Brand Outreach | 21 days | Instagram + Twitter + Email | Brand partnerships |
| Influencer | 21 days | Twitter + Instagram | Content creators |
| Investor | 28 days | Twitter + LinkedIn + Email | Fundraising |
| Multi-Platform | 30 days | All | Adaptive routing |
- 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)
Create a .env file:
# Gmail OAuth2 (for email features)
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_secret
SENDER_EMAIL=your@gmail.com
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- Go to Google Cloud Console
- Create a new project
- Enable Gmail API
- Create OAuth2 credentials (Desktop App)
- Add credentials to
.env - Run
/outreachto authenticate
┌─────────────────────────────────────────────────────────────────────┐
│ 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 │ │
│ └───────────────┘ └───────────────┘ └───────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘
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
New in v3.0 - Complete IT Operations Support System with enterprise-grade features.
| Feature | Description |
|---|---|
| Ticket Management | Full lifecycle: create, assign, update, resolve, close |
| SLA Tracking | P1-P4 priorities with automatic escalation |
| AI Email Analysis | Claude-powered intent detection, priority assessment |
| Knowledge Base | Semantic search with response templates |
| Audit Logging | Tamper-proof hash-chained logs |
| Feature | Description |
|---|---|
| RBAC | Role-based access control (Admin, Agent, Viewer) |
| Multi-Tenant | Isolated configurations per organization |
| Webhooks | External integrations with HMAC signing |
| Metrics | Real-time dashboard with Prometheus export |
| Secure Credentials | AES-256 encrypted storage |
| Priority | Response Time | Resolution Time | Use Case |
|---|---|---|---|
| P1 | 1 hour | 4 hours | Critical - System down |
| P2 | 4 hours | 8 hours | High - Major impact |
| P3 | 8 hours | 2 days | Medium - Normal business |
| P4 | 24 hours | 7 days | Low - Minor issues |
# 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# 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| Target | Max/Day | Max/Week | Total | Cool-Off |
|---|---|---|---|---|
| Person | 2 | 5 | 8 | 7 days |
| Brand | 1 | 3 | 6 | 14 days |
| Influencer | 1 | 2 | 5 | 14 days |
| Executive | 1 | 2 | 4 | 21 days |
| Platform | Action | Daily Limit | Delay |
|---|---|---|---|
| Connections | 20 | 2-10 min | |
| Messages | 50 | 2-10 min | |
| Follows | 50 | 1-5 min | |
| DMs | 50 | 1-5 min | |
| Follows | 30 | 1.5-7 min | |
| DMs | 30 | 1.5-7 min | |
| Gmail | Emails | 100 | 1-3 min |
- 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
The ClaudeKit Browser Extension handles social platform automation for LinkedIn, Twitter, and Instagram.
C:\Users\Anit\Downloads\10x-Browser Extension
| Platform | Actions |
|---|---|
| Connect, message, view profiles, like posts, comment | |
| Follow, DM, like tweets, reply, retweet | |
| Follow, DM, like posts, comment, story replies |
- Install the ClaudeKit Browser Extension in your browser
- The extension receives commands from the 10x-Outreach System
- Extension performs actions on LinkedIn, Twitter, Instagram
- Results are sent back to the system for tracking
cd canvas && npm install && npm run dev -- --port 3000- Verify the extension is installed in your browser
- Check that the extension path is correct:
C:\Users\Anit\Downloads\10x-Browser Extension - Ensure you're logged into LinkedIn/Twitter/Instagram in your browser
- Check OAuth2 credentials in
.env - Run
/outreachto re-authenticate - Verify token hasn't expired
MIT License - Free to use, modify, and distribute.
Built with Claude Code