Marketing Skills (Corey Haines)
coreyhaines31/marketingskills52 marketing skills for CRO, copywriting, SEO, analytics, paid ads and growth, built around a shared product-marketing context file.
12 skills that draft LinkedIn posts, comments, replies and profile copy in your voice, read engagement data via Apify, and publish through Publora after you approve.
A well-built, approval-gated bundle with real tests, but it depends on two or three paid third-party services and needs API keys in a local .env file.
This bundle covers LinkedIn content operations end to end. linkedin-post-writer, linkedin-comment-drafter and linkedin-reply-handler draft content from a URL or topic; linkedin-humanizer rewrites drafts to remove AI tells and can audit a draft with multiple detectors; linkedin-hook-extractor pulls hook formulas from viral posts; linkedin-content-planner plans a week of posts; linkedin-thread-monitor and linkedin-engager-analytics read who replied to or engaged with a post; linkedin-profile-optimizer rewrites a profile; linkedin-employee-advocacy plans a team posting program; linkedin-repurposer adapts content from another platform; and linkedin-interviewer builds a story bank of your own material for the others to draw on so drafts do not invent facts.
Every skill follows draft, then your approval, then publish. Publishing and scheduling go through the Publora API (needs a PUBLORA_API_KEY). Reading posts, comments and engagers (comment drafter, reply handler, hook extractor, engagement monitor) needs an Apify token, or the Apify MCP connector on claude.ai instead of a key. An optional Pixfaro token covers image generation. The repo ships Python client libraries (lib/apify_client.py, lib/publora_client.py, lib/url_parser.py), 29 scripts and 18 tests at the root, is also distributed for Codex and OpenClaw, and the same team publishes matching bundles for X, Instagram, YouTube, TikTok, Threads and Facebook.
12 skills (plus platform mirrors) averaging about 9.5 KB, with 29 scripts, 18 tests and reference files such as the voice profile and story bank at the repo root; one eval file.
Counted from the repository file tree. How we score depth.
Most people searching "linkedin skills" want a skills list to add to their LinkedIn profile: top skills, hard and soft skills, and which ones help recruiters find them. This repo is something else. "Skills" here means agent skills, the SKILL.md instruction files that Claude Code, Codex and OpenClaw load to handle a task. The closest thing to profile work in the bundle is linkedin-profile-optimizer, which audits and rewrites a LinkedIn profile. The repo material does not say it picks entries for the skills section, so a career guide will serve you better there. This bundle is for writing, commenting and content marketing on social media, not for job search profile tuning.
linkedin-interviewer. It asks you questions and saves the answers in references/story-bank.md, which every writing skill reads. The README says the voice profile needs posts you already wrote, while the story bank only needs a career.linkedin-humanizer --mode profile so it learns your voice and fills references/voice-profile.md. Without it, drafts fall back to generic voice rules.linkedin-post-writer for a draft, then run linkedin-humanizer --mode audit before you approve it.linkedin-comment-drafter returns 1 to 3 variants of 200 to 350 characters with no hashtags. Each variant comes with a reaction type such as INTEREST or PRAISE and a label for which of its 7 templates it used. It publishes through Publora only after you say "post".Two skills are useful beyond solo posting. linkedin-repurposer takes a tweet, thread, YouTube video, blog post or newsletter, rewrites the hook for the fold, and expands it to 900 to 1300 characters. linkedin-employee-advocacy plans a team program with a 14-day launch, posting cadence, brand governance and ROI tracking.
.env file must sit in the linkedin-skills/ root. A "Publora API key not provided" error usually means it is missing or in the wrong folder.?actors= filter the README specifies.lib/url_parser.py, lib/apify_client.py and lib/publora_client.py.Twelve LinkedIn marketing skills with Python helpers that read posts via Apify, optionally generate images via Pixfaro and publish or schedule posts and comments via Publora with keys you supply. The docs and code present a draft and wait for your approval before posting; schedule_post.py itself does not prompt, so it relies on the agent having approval first. A custom-poster hook (LINKEDIN_SKILLS_CUSTOM_POSTER) can run a command you set in the environment. Third-party posts and comments the skills read are untrusted text.
pip install requests python-dotenv, unpinned.README.md:281The repository (228 files) on Oct 29, 2026. Not a full review: we read 9 of 51 code files; it relies on code outside the repository: Apify actors (apimaestro/*, scraping_solutions/* LinkedIn scrapers), Apify MCP at mcp.apify.com, Publora and Pixfaro services; lib/backend_selector.py, apify_client.py, pixfaro_client.py, publora_client.py, check_config.py, selftest.py, test_detectors.py, evals/run_evals.py and the tests were checked with pattern searches and excerpts, not read in full.
NVIDIA SkillSpector static scan: 259 pattern hits (Data Exfiltration 78, Privilege Escalation 66, Dangerous Code Execution 36, Data Flow 24, Supply Chain 23, Tool Misuse 10). The CRITICAL taint hits are API tokens read from env and sent in requests to the matching vendor (Apify, Publora, Pixfaro) or to the AI-detector services the humanizer tests against. 'Concealed executable artifact' hits are scanner noise on the .codex-marketplace mirror of the same files. The .env hits are the loader and docs.
A review, not a certification. Skills change after we check them — read the files before installing.
MIT — commercial use allowed.
Not really. Every skill is explicitly draft-then-approve-then-publish; nothing posts without your sign-off.
52 marketing skills for CRO, copywriting, SEO, analytics, paid ads and growth, built around a shared product-marketing context file.
120 marketing skills across seven disciplines (narrative, SEO/GEO, social, email, paid ads, influencer, launch) with scored auditor gates and an optional 8-bot team mode.
48 skills for SEO, GEO/AEO, paid media across six ad platforms, WordPress, GoHighLevel and GA4/Search Console analytics, backed by live-data workflows.
It is a 12-skill bundle by sergebulaev for Claude Code and Codex that drafts LinkedIn posts, comments and replies in your voice, analyzes engagement, and publishes through the Publora API only after you approve each draft.
In Claude Code run /plugin marketplace add sergebulaev/linkedin-skills then /plugin install linkedin-skills@linkedin-skills, or clone the repo so the bundled .claude/skills/ symlinks load automatically (Windows needs git symlink support enabled).
Publishing needs a Publora API key. Reading posts, comments and engagers needs an Apify token, or the Apify MCP connector if you use claude.ai. Image generation through Pixfaro is optional.
It never publishes without your approval and keeps API keys in a local .env file rather than hardcoded. The main risk is ordinary credential hygiene for the three optional third-party services.
Not directly. These are agent skills for drafting and publishing LinkedIn content. linkedin-profile-optimizer audits and rewrites your profile, but the repo does not describe it choosing skills-section entries.
The README estimates that a typical creator running daily comment work plus a weekly engager-analytics sweep stays under $2 per month, which it says fits inside Apify's free tier.
Yes. Clone the repo, cd into linkedin-skills, then run codex plugin marketplace add . followed by codex plugin add linkedin-skills@linkedin-skills.