linkedin-inboxLinkedIn inbox management with scheduled scanning, auto-draft responses following user's communication style, and approval workflows. Use when monitoring LinkedIn messages, drafting replies, managing inbox during off-hours, or setting up morning ping summaries of LinkedIn activity.
Install via ClawdBot CLI:
clawdbot install dylanbaker24/linkedin-inboxAutomated LinkedIn inbox monitoring with human-in-the-loop approval for responses. Uses Peekaboo for UI automation (no API rate limits, works with any LinkedIn account).
brew install steipete/tap/peekaboo)# Grant Peekaboo permissions
peekaboo permissions
# Verify LinkedIn is accessible
peekaboo app launch "Google Chrome"
peekaboo see --app "Google Chrome" --annotate --path /tmp/linkedin-check.png
Create linkedin-inbox-config.json in your workspace:
{
"scan": {
"intervalMinutes": 60,
"activeHours": { "start": 9, "end": 18, "timezone": "America/Los_Angeles" },
"skipWeekends": true
},
"drafting": {
"styleProfile": "USER.md",
"templates": {
"decline": "Thanks for reaching out. Not a fit for us right now, but best of luck.",
"interested": "This looks interesting. Happy to chat more. What's your availability?",
"referral": "I might know someone. Let me check and get back to you."
}
},
"notifications": {
"channel": "discord",
"target": "#linkedin"
}
}
Tell your agent: "Start LinkedIn inbox monitoring" or add to HEARTBEAT.md:
- Check LinkedIn inbox if last scan >1 hour ago
# Navigate to LinkedIn messaging
peekaboo app launch "Google Chrome"
peekaboo menu click --app "Google Chrome" --item "New Tab"
peekaboo type "https://www.linkedin.com/messaging/" --return
sleep 3
# Capture inbox state
peekaboo see --app "Google Chrome" --window-title "Messaging" --annotate --path /tmp/linkedin-inbox.png
The agent reads the annotated screenshot to identify:
For each unread message:
Example notification:
š¼ LinkedIn: New message from **Alex M.** (Founder @ SomeCompany)
Preview: "Hi, I noticed you're growing and wondered if..."
**My read:** Services pitch. Doesn't fit current needs.
**Draft reply:**
> Thanks for reaching out. We're set on that side for now, but I'll keep you in mind if that changes.
React ā
to send, ā to skip, or reply with edits.
On approval:
# Click into conversation
peekaboo click --on [message-element-id] --app "Google Chrome"
sleep 1
# Type response
peekaboo type "Your approved message here" --app "Google Chrome"
# Send (Enter or click Send button)
peekaboo press return --app "Google Chrome"
The skill reads USER.md (or configured style file) to match the user's tone:
Extract these signals:
Apply to drafts:
See references/style-extraction.md for detailed guidance.
Add LinkedIn summary to your morning ping:
š£ The Morning Ping ā Monday, Jan 27
**LinkedIn:**
⢠š Sarah Chen replied ā "That sounds great, let's do Thursday" ā Draft ready
⢠š Mike R. replied ā "Not interested right now" ā No action needed
⢠š© 3 new connection requests (2 sales pitches, 1 relevant)
⢠š© 1 unread message from Alex (job inquiry) ā Draft ready
Reply "send sarah" to approve, "skip mike" to archive.
Users can respond with:
send [name] - Send the drafted replysend all - Send all pending draftsskip [name] - Archive without replyingedit [name]: [new message] - Replace draft and sendshow [name] - Show full conversation{
"schedule": "0 */2 9-18 * * 1-5",
"text": "Scan LinkedIn inbox and post any new messages to #linkedin with draft replies"
}
In HEARTBEAT.md:
- If 9am-6pm PT and last LinkedIn scan >60min: scan inbox, draft replies, post to #linkedin
peekaboo list windows --app "Google Chrome" --json to debugpeekaboo permissions # Check status
# Grant via System Preferences > Privacy & Security > Screen Recording + Accessibility
scripts/scan_inbox.sh - Peekaboo commands for inbox capturescripts/send_message.sh - Peekaboo commands for sendingreferences/style-extraction.md - Guide for communication style matchingGenerated Mar 1, 2026
A recruiter receives dozens of job inquiries and networking messages daily. This skill automates inbox scanning during business hours, drafts personalized responses matching their professional tone, and queues them for quick approval, saving hours per week while maintaining a human touch.
A salesperson uses LinkedIn for lead generation and follow-ups. The skill monitors incoming pitches and connection requests, drafts replies based on their sales communication style, and integrates with morning summaries to prioritize responses without missing opportunities during off-hours.
A startup founder receives frequent partnership offers and investor inquiries. The skill scans messages, classifies intent (e.g., pitch vs. genuine interest), drafts concise replies aligned with the founder's direct communication style, and ensures no message is overlooked during busy periods.
A freelancer juggles client project inquiries and networking messages on LinkedIn. The skill automates inbox checks every few hours, drafts tailored responses using their casual yet professional tone, and posts drafts to a notification channel for approval, helping maintain responsiveness without constant monitoring.
A marketing executive receives collaboration and sponsorship pitches. The skill scans for unread messages, drafts polite decline or interest replies based on predefined templates and their formal style, and logs actions for review, streamlining inbox management during peak campaign seasons.
Offer this skill as part of a subscription-based AI assistant service targeting recruiters, salespeople, and executives. Revenue comes from monthly fees per user, with tiers based on features like advanced style matching or integration with other platforms like Discord or Slack.
License the skill to companies for team-wide use, such as sales or recruitment departments. Revenue is generated through annual contracts that include customization, support, and compliance features, with pricing based on the number of seats or message volume.
Provide a free version with basic inbox scanning and drafting, then charge for premium features like scheduled scanning, advanced approval workflows, or integration with morning pings. Revenue comes from upgrades and add-ons, targeting individual professionals and small businesses.
š¬ Integration Tip
Integrate with existing notification channels like Discord or Slack for approval workflows, and use cron jobs or heartbeat files to automate scanning without manual triggers.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications.
Advanced desktop automation with mouse, keyboard, and screen control
Manage n8n workflows and automations via API. Use when working with n8n workflows, executions, or automation tasks - listing workflows, activating/deactivating, checking execution status, manually triggering workflows, or debugging automation issues.
Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.