Linkedin Inbound Run
Automatic inbound LinkedIn message processing
by aaaaqwq · MIT
The skill
Automatic inbound LinkedIn message processing
LinkedIn Inbound Run
Runs the LinkedIn Inbound Agent to monitor incoming messages.
When to use
- "check LinkedIn messages"
- "run LinkedIn inbound agent"
- "any new messages on LinkedIn?"
How to execute
Step 1: Check prerequisites
# Check that Chrome is running with debugging
lsof -i :9222
# Should show a Chrome process on port 9222
# If Chrome is not running:
$SCRIPTS_PATH/start_chrome_linkedin.sh
Step 2: Run the agent
Dry-run (no CRM writes, no notifications):
cd $AGENTS_PATH/linkedin-inbound
python3 linkedin_inbound_agent.py --dry-run
Full run:
cd $AGENTS_PATH/linkedin-inbound
python3 linkedin_inbound_agent.py
Notification test:
python3 linkedin_inbound_agent.py --notify-test
Step 3: Check results
# View summary
today=$(date +%Y-%m-%d)
cat $AGENTS_PATH/logs/linkedin-inbound-$today.md
# View error log
tail -20 $AGENTS_PATH/logs/linkedin_inbound_errors.log
# View agent log
cat $AGENTS_PATH/logs/linkedin_agent_log.json | jq '.[-5:]'
Step 4: Notify the user
- How many messages were processed
- How many new contacts
- How many POSITIVE/QUESTION replies
- Whether manual review is needed
Output
- Telegram notification in Saved Messages (if there are actionable items)
- Summary log:
agents/logs/linkedin-inbound-{date}.md - CRM updates:
sales/crm/activities.csv,sales/crm/relationships/leads.csv - Staged contacts:
sales/crm/staging/linkedin_inbound_new_contacts.csv
Errors
CDP connection failed
ERROR: CDP connection failed: ...
Resolution:
- Start Chrome with debugging:
$SCRIPTS_PATH/start_chrome_linkedin.sh - Open LinkedIn: https://www.linkedin.com/messaging/
- Check login
Classification failed
Agent automatically switches to fallback classification (rule-based). Check if Claude CLI works:
echo "test" | claude -p --model haiku
Telegram failed
Notification text is saved in the log file even if Telegram is not working.
tail -f /tmp/linkedin-inbound-agent.log
Scheduled run
Agent runs automatically via launchd:
# Status
launchctl list | grep linkedin-inbound
# Stop
launchctl unload ~/Library/LaunchAgents/com.yourcompany.linkedin-inbound.plist
# Start
launchctl load ~/Library/LaunchAgents/com.yourcompany.linkedin-inbound.plist
# View logs
tail -f /tmp/linkedin-inbound-agent.log
tail -f /tmp/linkedin-inbound-agent-error.log
Related skills
change-review— if a PR with CRM changes is neededadd-lead— add staged contacts to CRMtelegram-send— manually send notification
Use this skill
Connect your agent to the Skill Store MCP server and ask for it by ref: aaaaqwq/linkedin-inbound-run-74009692719.
Details
- Publisher
- aaaaqwq
- Category
- Business › Sales & CRM
- License
- MIT
- Updated
- 2026-10-14
References
More from aaaaqwq
- Agi Super Team Orchestrator 跨职能、公司级、高不确定性或用户明确要求 AGI Super Team、C-suite、团队协作、并行专家、独立复核时使用。先按职责选择最小团队,再用 Claude Code Agent 工具精…
- Agi Super Team Sync Preview, install, or update AGI Super Team in Codex.
- C Suite Team Run an outcome-oriented C-suite team in Codex with the parent acting as CEO, bounded specialist l…
- Context Engineering Optimizes agent context setup.