From linkedin-feed-brief
Collect and summarize LinkedIn home feed posts using the Playwright MCP. Use when you need to (1) open linkedin.com/feed, (2) extract N feed posts while scrolling, (3) exclude ads/"Promoted" and non-post modules (jobs, in-app promotions), and (4) produce a grouped brief with keywords, per-post core title + insight, and a source link (prefer permalink; fallback to URN-based feed/update URL).
How this skill is triggered — by the user, by Claude, or both
Slash command
/linkedin-feed-brief:linkedin-feed-briefThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Collect up to N LinkedIn feed posts reliably (collection is primary), filter out ads/modules, and output a brief in the user’s format:
Collect up to N LinkedIn feed posts reliably (collection is primary), filter out ads/modules, and output a brief in the user’s format:
<Overall Title> then (Category(Keywords + (Title + Author + Posted Date + Summary + Link)*N))*M.
Title guidance:
AI in the title (too obvious); use concrete nouns (e.g., agents, automation, governance, workflow) instead.https://www.linkedin.com/feed/./feed/ and the page shows the main nav + feed layout.scripts/extract_feed_posts.browser_run_code.js via Playwright browser_run_code.N=20 unique posts by data-urn./feed/update/...); fallback to URN link if missing.If collection returns 0 or times out:
innerText for large containers.references/api_reference.md.https://www.linkedin.com/feed/update/{URN}/references/api_reference.md..txt file (in addition to printing it in chat).Keywords: 3–5 items, plain text only (no emojis inside the keyword list). Use · as the separator.Keywords: label (e.g. 🧠 Keywords:) and do not reuse that emoji across categories within the same brief.
🧠 Keywords: k1 · k2 · k3, 🧰 Keywords: k1 · k2 · k3, 📈 Keywords: k1 · k2 · k3ETC, include a best-guess candidate label in parentheses.1), 2), 3)... and restart numbering at 1) for each new category.Title + Author + Posted Date + 1~2 sentence summary + Link
18h, 4 days ago), convert it to an absolute local timestamp by comparing against the script execution time, using the system timezone by default (unless the user specifies otherwise).Posted Date as absolute when possible (e.g. 2026-01-15 09:42); otherwise fall back to relative (e.g. 4 days ago).Title (Author, Posted Date) line, then put the summary on the next line (no extra blank line between title and summary).assets/example_asset.txt as the output shape.<Overall Title>
🧩 Category Name
🧠 Keywords: k1 · k2 · k3 · ...
1) Title (Author, Posted Date)
- 1~2 sentence summary
(link)
2) Title (Author, Posted Date)
- 1~2 sentence summary
(link)
...
npx claudepluginhub ziminpark/agent-zym --plugin linkedin-feed-briefCaptures a read-only snapshot of your LinkedIn post analytics into networking.json. Useful for tracking engagement on your own posts over time.
Generates LinkedIn posts in your voice by building an author profile via interviews and scraping, then drafts with news and humanizes. Automates personal content creation.
Generates LinkedIn post drafts by checking published posts to avoid repetition, following linkedin.md style guidelines, targeting 150-250 words, and incorporating sub-agent review.