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-only to full autonomous.
Best use case
linkedin-monitor is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
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-only to full autonomous.
Teams using linkedin-monitor should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/linkedin-monitor/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How linkedin-monitor Compares
| Feature / Agent | linkedin-monitor | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
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-only to full autonomous.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# LinkedIn Monitor
Reliable LinkedIn inbox monitoring for Clawdbot.
## Features
- **Hourly monitoring** — Checks inbox every hour, 24/7
- **Deterministic state** — No duplicate notifications, ever
- **Progressive autonomy** — Start supervised, graduate to autonomous
- **Health checks** — Alerts when auth expires or things break
- **Your voice** — Drafts replies using your communication style
## Quick Start
```bash
# 1. Setup (interactive)
linkedin-monitor setup
# 2. Verify health
linkedin-monitor health
# 3. Run manually (test)
linkedin-monitor check
# 4. Enable cron (hourly)
linkedin-monitor enable
```
## Autonomy Levels
| 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`
## Commands
```bash
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)
```
## Configuration
Location: `~/.clawdbot/linkedin-monitor/config.json`
```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
}
}
```
## How It Works
### Monitoring Flow
```
1. Health Check
└── Verify LinkedIn auth (lk CLI)
2. Fetch Messages
└── lk message list --json
3. Compare State
└── Filter: only messages not in state file
4. 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
5. Update State
└── Record message IDs (prevents duplicates)
```
### State Management
State is managed by scripts, not the LLM. This guarantees:
- No duplicate notifications
- Consistent behavior across sessions
- Visible state for debugging
State files: `~/.clawdbot/linkedin-monitor/state/`
## Sending Approved Messages
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
```
## Troubleshooting
### "Auth expired"
```bash
lk auth login
linkedin-monitor health
```
### "No messages found"
```bash
linkedin-monitor check --debug
```
### Duplicate notifications
```bash
linkedin-monitor reset # Clear state
linkedin-monitor check # Fresh start
```
## Dependencies
- `lk` CLI (LinkedIn CLI) — `npm install -g lk`
- `jq` (JSON processor) — `brew install jq`
## Files
```
~/.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
```Related Skills
task-monitor
Real-time web dashboard for OpenClaw sessions and background tasks. Mobile-responsive with auto-refresh.
testflight-monitor
Monitor available TestFlight beta slots with smart app lookups and silent batch checking.
aave-liquidation-monitor
Proactive monitoring of Aave V3 borrow positions with liquidation alerts.
web-monitor-pro
Monitor web pages for changes, price drops, stock availability, and custom conditions.
bilibili-monitor
生成B站热门视频日报并发送邮件。触发词:B站热门、bilibili日报、视频日报、热门视频
price-monitor
Surveille les prix de produits sur des sites e-commerce et alerte quand ils baissent.
linkedin-lead-gen
Search for, research, and verify non-tech founders on LinkedIn to identify high-value prospects for technology services (Web Dev, ERP, CRM, App Dev, SEO, AI). Generates professional PDF reports. Use when asked to find potential clients or leads.
linkedin-pipedream
Post to LinkedIn, comment, like, search organizations, and manage profiles via Pipedream OAuth integration.
ecommerce-price-monitor
This skill enables Claude to monitor and track **product prices across major e-commerce platforms**.
crypto-gold-monitor
加密货币与贵金属价格监控 / Crypto & Precious Metals Price Monitor - 监控BTC/ETH实时价格、黄金(XAU)/白银(XAG)走势,免费API无需Key
bluetooth-monitor
蓝牙设备监控 / Bluetooth Device Monitor - 查看Mac已连接的蓝牙设备列表,支持配对、连接、断开操作
uniswap-monitor-teneo
AI-powered blockchain monitoring agent with real-time monitoring of Uniswap V2, V3, and V4 most known pools. Track swaps, monitor specific liquidity pools by address, and receive intelligent insights