Linkedin Monitor
Bulletproof LinkedIn inbox monitoring with progressive autonomy. Monitors messages hourly, drafts replies in your voice, and alerts you to new conversations. Supports 4 autonomy levels from monitor-on
Bulletproof LinkedIn inbox monitoring with progressive autonomy. Monitors messages hourly, drafts replies in your voice, and alerts you to new conversations. Supports 4 autonomy levels from monitor-on
Real data. Real impact.
Growing
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Reliable LinkedIn inbox monitoring for Clawdbot.
# 1. Setup (interactive) linkedin-monitor setup2. Verify health
linkedin-monitor health
3. Run manually (test)
linkedin-monitor check
4. Enable cron (hourly)
linkedin-monitor enable
| Level | Name | Behavior |
|---|---|---|
| 0 | Monitor Only | Alerts to new messages only |
| 1 | Draft + Approve | Drafts replies, waits for approval |
| 2 | Auto-Reply Simple | Auto-handles acknowledgments, scheduling |
| 3 | Full Autonomous | Replies as you, books meetings, networks |
Default: Level 1 — Change with
linkedin-monitor config autonomyLevel 2
linkedin-monitor setup # Interactive setup wizard linkedin-monitor health # Check auth status linkedin-monitor check # Run one check cycle linkedin-monitor enable # Enable hourly cron linkedin-monitor disable # Disable cron linkedin-monitor status # Show current state linkedin-monitor config # View/edit configuration linkedin-monitor logs # View recent activity linkedin-monitor reset # Clear state (start fresh)
Location:
~/.clawdbot/linkedin-monitor/config.json
{ "autonomyLevel": 1, "alertChannel": "discord", "alertChannelId": "YOUR_CHANNEL_ID", "calendarLink": "cal.com/yourname", "communicationStyleFile": "USER.md", "timezone": "America/New_York", "schedule": "0 * * * *", "morningDigest": { "enabled": true, "hour": 9, "timezone": "Asia/Bangkok" }, "safetyLimits": { "maxMessagesPerDay": 50, "escalationKeywords": ["angry", "legal", "refund"], "dailyDigest": true } }
1. Health Check └── Verify LinkedIn auth (lk CLI)
Fetch Messages └── lk message list --json
Compare State └── Filter: only messages not in state file
For Each New Message ├── Level 0: Alert only ├── Level 1: Draft reply → Alert → Wait for approval ├── Level 2: Simple = auto-reply, Complex = draft └── Level 3: Full autonomous response
Update State └── Record message IDs (prevents duplicates)
State is managed by scripts, not the LLM. This guarantees:
State files:
~/.clawdbot/linkedin-monitor/state/
When at Level 1, approve drafts with:
send [name] # Send draft to [name] send all # Send all pending drafts edit [name] [text] # Edit draft before sending skip [name] # Discard draft
lk auth login linkedin-monitor health
linkedin-monitor check --debug
linkedin-monitor reset # Clear state linkedin-monitor check # Fresh start
lk CLI (LinkedIn CLI) — npm install -g lkjq (JSON processor) — brew install jq~/.clawdbot/linkedin-monitor/ ├── config.json # Your configuration ├── state/ │ ├── messages.json # Seen message IDs │ ├── lastrun.txt # Last check timestamp │ └── drafts.json # Pending drafts └── logs/ └── activity.log # Activity history
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.