[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sergebulaev-linkedin-comment-drafter-en":3,"guides-for-sergebulaev-linkedin-comment-drafter":527,"similar-k17dz15gvrb43xhfd5e5py21vx86nhbq-en":528},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":225,"parentExtension":245,"providers":300,"relations":304,"repo":305,"tags":524,"workflow":525},1778697045057.9768,"k17dz15gvrb43xhfd5e5py21vx86nhbq",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Draft a LinkedIn comment on someone else's post from its URL. Use when the user pastes a post URL and asks to comment, engage, or be first commenter. Produces 1-3 variants in the user's voice, picks a reaction, and schedules via Publora on approval. Not for replying to existing comments (use linkedin-reply-handler).",{"claudeCode":12},"sergebulaev/linkedin-skills","linkedin-comment-drafter","https://github.com/sergebulaev/linkedin-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":238},1778697090742.025,"kn7feh19p9084nqpmnttj5mzz986mexq","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":217,"tier":218,"useCases":219},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of drafting LinkedIn comments from a URL and specifies when to use it (pasting a URL and asking to comment) and when not to (replying to existing comments).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill goes beyond default LLM behavior by using specific engagement patterns (Kevin Payne/Ivan Tsybaev patterns), selecting reactions, and scheduling via Publora, offering value over a simple prompt.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle from URL parsing and fetching post data to drafting, approval, and publishing via Publora, indicating readiness for real workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on drafting LinkedIn comments, with clear boundaries and no indication of extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's functionality, including its purpose, usage scenarios, and limitations.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill-based extension and does not expose individual tools.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not appear to have configurable parameters beyond API keys, which are handled via environment variables and documented in the README.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","As a skill, it does not expose user-facing tools with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This check is not applicable as it's a skill and does not expose specific tools with schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under MIT, as indicated by the LICENSE file and confirmed in the README.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The latest commit was on 2026-05-11, which is within the last 3 months.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The extension declares dependencies like 'requests' and 'python-dotenv', and the README suggests installing them via pip, indicating basic dependency management.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill uses optional API tokens (APIFY_TOKEN, PUBLORA_API_KEY) which are handled via environment variables and not exposed in logs or output.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill parses URLs and fetches data from external APIs, but it treats this data as input for drafting comments, not as executable instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill uses external libraries and APIs (Apify, Publora) but does not fetch or execute arbitrary code at runtime. All necessary libraries are expected to be installed via pip.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's Python code operates within its defined scope and does not appear to modify files outside its project folder or the specified runtime environment.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No evidence of detached process spawns or retry loops around denied tool calls was found in the provided scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill reads LinkedIn post content and user-provided URLs but does not exfiltrate confidential data to third parties without explicit user action.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions use clean, printable ASCII and standard Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The Python code is straightforward and does not use obfuscation techniques like base64 encoding or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill relies on standard Python libraries and external APIs, making no assumptions about user-specific project organization.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open issues and 0 closed issues in the last 90 days, indicating active maintenance or no current issues requiring attention.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The project has a GitHub release tag and a CHANGELOG.md is mentioned in the README, indicating version management.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The skill's Python code, particularly the URL parsing and API interactions, appears to handle input validation and sanitization appropriately.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill's primary action is drafting comments, and publishing is handled via an external service (Publora) which likely has its own safeguards. No direct destructive operations are performed by the skill itself.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The Python code demonstrates basic error handling for API calls and URL parsing, with fallback mechanisms for missing API tokens.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill does not appear to perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill does not operate on personal data beyond what is publicly available on LinkedIn posts and does not submit this data to third parties without explicit user interaction.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension's functionality is global, with no regional or jurisdictional limitations detected.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill is written in standard Python and relies on common libraries, making it portable across different environments.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README file is comprehensive, clearly stating the extension's purpose, installation, usage, and related skills.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a skill and does not expose multiple tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","As a skill, it does not expose multiple tools with overlapping functionality.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features mentioned in the README and SKILL.md, such as drafting comments and using Apify/Publora, have corresponding implementations or clear fallback mechanisms.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for various platforms (claude.ai, Desktop, OpenClaw, Claude Code) and includes example invocations.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The skill includes fallback mechanisms and hints in the README for common issues like missing API keys, providing actionable guidance.",{"category":147,"check":148,"severity":149,"summary":150},"Execution","Pinned dependencies","info","Dependencies are mentioned for installation via pip, but a lockfile is not explicitly present or mentioned, which could lead to versioning issues.",{"category":33,"check":152,"severity":24,"summary":153},"Dry-run preview","The skill presents drafts for user approval before any action is taken, effectively serving as a dry-run preview for comment generation.",{"category":155,"check":156,"severity":42,"summary":157},"Protocol","Idempotent retry & timeouts","The skill itself is not performing state-changing operations that require idempotency or timeouts; this is handled by the external Publora service.",{"category":117,"check":159,"severity":24,"summary":160},"Telemetry opt-in","There is no mention of telemetry being emitted by the skill itself; all external interactions are user-initiated.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description precisely states the artifact (LinkedIn post URL) and the user intent (comment, engage) and provides clear boundaries (not for replying to existing comments).",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and trigger phrases for routing.",{"category":45,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is concise, under 500 lines, and delegates deeper material like templates and examples to separate files.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links to `references/comment-templates.md` for detailed templates, demonstrating progressive disclosure.",{"category":171,"check":175,"severity":42,"summary":176},"Forked exploration","This skill is short-form and does not involve deep exploration or code review that would necessitate forked context.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The skill includes a clear example in the SKILL.md demonstrating input, invocation, and expected output, which is ready to use.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The skill handles edge cases like missing API tokens with fallback mechanisms and mentions limitations like the need for user approval before posting.",{"category":104,"check":184,"severity":24,"summary":185},"Tool Fallback","The skill provides fallback mechanisms (asking user to paste text) when optional API tokens (APIFY_TOKEN) are not set, and the README clearly lists dependencies.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill gracefully handles unexpected states such as missing API tokens by asking the user for input, rather than proceeding with an incomplete workflow.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills being loaded in the same session. It clearly delineates its scope.",1778697090587,"This skill drafts LinkedIn comments from a given post URL. It utilizes specific engagement patterns, selects appropriate reactions, and allows for user approval before scheduling publication via Publora. It includes fallbacks for missing API tokens.",[196,197,198,199,200],"Draft LinkedIn comments from post URL","Generate 1-3 comment variants in user's voice","Select appropriate reaction types (LIKE, PRAISE, etc.)","Schedule comments via Publora on user approval","Handle missing API tokens with user fallback",[202,203,204],"Replying to existing comments on a LinkedIn post.","Posting comments without user approval.","Drafting comments for sponsored posts or deleted content.","3.0.0","4.4.0","Draft engaging LinkedIn comments on any post from its URL, ensuring the comment fits proven engagement patterns and receives user approval before publishing.","The extension demonstrates high quality across all evaluated criteria, with no critical or warning findings. Minor observations on dependency pinning and lack of explicit lockfile are informational.",99,"Excellent skill for drafting and scheduling LinkedIn comments with a focus on engagement patterns and user approval.",[212,213,214,215,216],"linkedin","social-media","marketing","commenting","automation","global","verified",[220,221,222],"When a user pastes a LinkedIn post URL and asks to comment or engage.","When a user wants to be among the first commenters on a post.","When a user wants to reply to a closing question posed by the post author.",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":234,"testCoverage":236},{"hasLockfile":225},false,1778697076316,{"descriptionLength":228,"readmeSize":229},317,13666,{"closedIssues90d":8,"forks":231,"hasChangelog":225,"openIssues90d":8,"pushedAt":232,"stars":233},7,1778529402000,66,{"hasNpmPackage":225,"license":235,"smitheryVerified":225},"MIT",{"hasCi":225,"hasTests":237},true,{"updatedAt":239},1778697090742,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/linkedin-comment-drafter","sergebulaev","linkedin-skills","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":253,"parentExtension":256,"providers":287,"relations":295,"tags":296,"workflow":297},1778697045057.9766,"k17bg3ahwtt998cj512cdc040x86m16m",{"reviewCount":8},{"description":250,"installMethods":251,"name":252,"sourceUrl":14},"10 Claude Code skills for LinkedIn marketing: post writing, comment drafting, reply handler, hook extractor, humanizer (rewrite + audit + emoji + detector + rules sub-tools), profile optimizer, content planner, employee advocacy, thread monitor (author replies), engager analytics (likers + commenters ICP segmentation).",{"claudeCode":243},"LinkedIn Marketing Skills",{"basePath":254,"githubOwner":242,"githubRepo":243,"locale":18,"slug":243,"type":255},"","plugin",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":263,"providers":265,"relations":280,"tags":282,"workflow":283},1778697045057.9763,"k176j3xsc6s8d7x965bmtk87dh86mhsx",{"reviewCount":8},{"description":261,"installMethods":262,"name":252,"sourceUrl":14},"Claude Code skills for LinkedIn growth: post writing, comment drafting, reply handler, hook extractor, humanizer (with bundled audit + AI-detector spread tester + emoji detector + rule explainer), profile optimizer, content planner, employee advocacy, thread monitor (author-reply tracking), engager analytics (likers/commenters ICP segmentation).",{"claudeCode":12},{"basePath":254,"githubOwner":242,"githubRepo":243,"locale":18,"slug":243,"type":264},"marketplace",{"evaluate":266,"extract":274},{"promptVersionExtension":267,"promptVersionScoring":206,"score":268,"tags":269,"targetMarket":217,"tier":273},"3.1.0",85,[212,214,270,213,271,272],"content-creation","productivity","ai-agents","community",{"commitSha":275,"license":235,"marketplace":276,"plugin":278},"HEAD",{"name":243,"pluginCount":277},1,{"mcpCount":8,"provider":279,"skillCount":8},"classify",{"repoId":281},"kd7eh8yxvx7bp76mv9rcfdjk0x86m12a",[272,270,212,214,271,213],{"evaluatedAt":284,"extractAt":285,"updatedAt":286},1778697061113,1778697045058,1778697380899,{"evaluate":288,"extract":292},{"promptVersionExtension":205,"promptVersionScoring":206,"score":289,"tags":290,"targetMarket":217,"tier":218},98,[212,214,213,270,291,216],"ai-writing",{"commitSha":275,"license":235,"plugin":293},{"mcpCount":8,"provider":279,"skillCount":294},10,{"parentExtensionId":258,"repoId":281},[291,216,270,212,214,213],{"evaluatedAt":298,"extractAt":285,"updatedAt":299},1778697076028,1778697380663,{"evaluate":301,"extract":303},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":302,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":275},{"parentExtensionId":247,"repoId":281},{"_creationTime":306,"_id":281,"identity":307,"providers":308,"workflow":520},1778697040628.7039,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":309,"discover":502,"github":505},{"commitSha":275,"extensions":310},[311,324,353,365,377,391,401,412,446,460,478,491],{"basePath":254,"description":261,"displayName":243,"installMethods":312,"rationale":313,"selectedPaths":314,"source":323,"sourceLanguage":18,"type":264},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[315,318,320],{"path":316,"priority":317},".claude-plugin/marketplace.json","mandatory",{"path":319,"priority":317},"README.md",{"path":321,"priority":322},"LICENSE","high","rule",{"basePath":254,"description":250,"displayName":243,"installMethods":325,"license":235,"rationale":326,"selectedPaths":327,"source":323,"sourceLanguage":18,"type":255},{"claudeCode":243},"plugin manifest at .claude-plugin/plugin.json",[328,330,331,332,335,337,339,341,343,345,347,349,351],{"path":329,"priority":317},".claude-plugin/plugin.json",{"path":319,"priority":317},{"path":321,"priority":322},{"path":333,"priority":334},"skills/linkedin-comment-drafter/SKILL.md","medium",{"path":336,"priority":334},"skills/linkedin-content-planner/SKILL.md",{"path":338,"priority":334},"skills/linkedin-employee-advocacy/SKILL.md",{"path":340,"priority":334},"skills/linkedin-engager-analytics/SKILL.md",{"path":342,"priority":334},"skills/linkedin-hook-extractor/SKILL.md",{"path":344,"priority":334},"skills/linkedin-humanizer/SKILL.md",{"path":346,"priority":334},"skills/linkedin-post-writer/SKILL.md",{"path":348,"priority":334},"skills/linkedin-profile-optimizer/SKILL.md",{"path":350,"priority":334},"skills/linkedin-reply-handler/SKILL.md",{"path":352,"priority":334},"skills/linkedin-thread-monitor/SKILL.md",{"basePath":241,"description":10,"displayName":13,"installMethods":354,"rationale":355,"selectedPaths":356,"source":323,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-comment-drafter/SKILL.md",[357,359,361,363],{"path":358,"priority":317},"SKILL.md",{"path":360,"priority":334},"references/comment-templates.md",{"path":362,"priority":334},"references/examples.md",{"path":364,"priority":334},"references/voice-rules.md",{"basePath":366,"description":367,"displayName":368,"installMethods":369,"rationale":370,"selectedPaths":371,"source":323,"sourceLanguage":18,"type":244},"skills/linkedin-content-planner","Generate a 7-day LinkedIn content plan from a theme, audience, and pillars. Produces per-day post pillar, format, hook type, CTA, posting time, daily comment targets, and a weekly inbound-readiness check. Use when the user wants to plan a week or month of content, not draft a single post.","linkedin-content-planner",{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-content-planner/SKILL.md",[372,373,375],{"path":358,"priority":317},{"path":374,"priority":334},"references/example-plan-week.md",{"path":376,"priority":334},"references/pillars-framework.md",{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":323,"sourceLanguage":18,"type":244},"skills/linkedin-employee-advocacy","Stand up and run a LinkedIn employee advocacy program for a marketing or sales team. Covers 14-day launch playbook, brand-guideline governance, per-post time budget, cadence benchmarks, and team ROI (reach, engagement, pipeline). Triggers on \"employee advocacy\", \"get the team posting\", \"scale LinkedIn across team\", \"advocacy ROI\".","linkedin-employee-advocacy",{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-employee-advocacy/SKILL.md",[384,385,387,389],{"path":358,"priority":317},{"path":386,"priority":334},"references/advocacy-principles.md",{"path":388,"priority":334},"references/governance-playbook.md",{"path":390,"priority":334},"references/team-cadence-matrix.md",{"basePath":392,"description":393,"displayName":394,"installMethods":395,"rationale":396,"selectedPaths":397,"source":323,"sourceLanguage":18,"type":244},"skills/linkedin-engager-analytics","Pull the people who liked or commented on any LinkedIn post and segment them by ICP fit (peer / aspirational / prospect / other). Produces an engager roster, tier breakdown, and outbound action lists (follow back, comment-drop, DM-able with one-line openers). Powered by Apify, no LinkedIn login. Triggers on \"who liked my post\", \"who engaged\", \"engagers report\", \"audience analytics\". Not for tracking author replies to your comments (use linkedin-thread-monitor).","linkedin-engager-analytics",{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-engager-analytics/SKILL.md",[398,399],{"path":358,"priority":317},{"path":400,"priority":334},"references/output-spec.md",{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":323,"sourceLanguage":18,"type":244},"skills/linkedin-hook-extractor","Reverse-engineer the hook formula from a viral LinkedIn post URL. Returns which of the 10 canonical 2026 formulas it uses (anaphora, R.I.P., year-pivot, time-anchor, self-proving, odd-money, paid-vs-free, curiosity-gap, contrarian, comment-gate), why it worked, and a blank template. Use to learn from a competitor's post, not to write your own (use linkedin-post-writer).","linkedin-hook-extractor",{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-hook-extractor/SKILL.md",[408,409,411],{"path":358,"priority":317},{"path":410,"priority":334},"references/classification-rules.md",{"path":362,"priority":334},{"basePath":413,"description":414,"displayName":415,"installMethods":416,"rationale":417,"selectedPaths":418,"source":323,"sourceLanguage":18,"type":244},"skills/linkedin-humanizer","Scrub AI tells from any text draft OR audit a finished post against the 2026 algorithm heuristic checklist. Tier-based rewriter (forensic / strict / aesthetic / all) plus `--mode audit` for detection-only pass-fail review covering length, hook, CTA, format penalties, AI vocab. Sub-tools: emoji-pattern detector, multi-detector spread tester (GPTZero, Originality.ai, ZeroGPT, Sapling, Copyleaks), rule explainer. Triggers on \"humanize\", \"de-AI\", \"review this draft\", \"audit before posting\", \"is this ready\".","linkedin-humanizer",{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-humanizer/SKILL.md",[419,420,422,424,426,428,430,431,433,435,437,439,442,444],{"path":358,"priority":317},{"path":421,"priority":334},"references/audit-ai-tells.md",{"path":423,"priority":334},"references/audit-checklist.md",{"path":425,"priority":334},"references/audit-examples.md",{"path":427,"priority":334},"references/detector-list.md",{"path":429,"priority":334},"references/emoji-patterns.md",{"path":362,"priority":334},{"path":432,"priority":334},"references/rules-explainer.md",{"path":434,"priority":334},"references/scrub-rules.md",{"path":436,"priority":334},"references/tier-rationale.md",{"path":438,"priority":334},"references/voice-fingerprint.md",{"path":440,"priority":441},"scripts/detectors.env.example","low",{"path":443,"priority":441},"scripts/requirements.txt",{"path":445,"priority":441},"scripts/test_detectors.py",{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":323,"sourceLanguage":18,"type":244},"skills/linkedin-post-writer","Draft a new LinkedIn post from scratch using a 2026 hook formula (anaphora, R.I.P., year-pivot, time-anchor, self-proving, paid-vs-free, curiosity-gap, odd-money, contrarian). Runs the humanizer pass and schedules via Publora on approval. Use when the user asks to write a post, needs a hook, or wants a proven format. Not for reviewing existing drafts (use linkedin-humanizer --mode audit).","linkedin-post-writer",{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-post-writer/SKILL.md",[453,454,456,458],{"path":358,"priority":317},{"path":455,"priority":334},"references/algorithm-heuristics.md",{"path":457,"priority":334},"references/hook-formulas.md",{"path":459,"priority":334},"references/humanizer-checklist.md",{"basePath":461,"description":462,"displayName":463,"installMethods":464,"rationale":465,"selectedPaths":466,"source":323,"sourceLanguage":18,"type":244},"skills/linkedin-profile-optimizer","Audit and rewrite a LinkedIn profile end-to-end for 2026: headline, About 7-step, Featured, banner, photo, Experience metrics, Skills, custom URL, recommendations. Triggers on \"review my profile\", \"rewrite my headline\", \"fix my About\", \"optimize banner\", \"profile audit\", \"LinkedIn bio\". Converts resume-style profiles to ones that convert 3-5x better.","linkedin-profile-optimizer",{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-profile-optimizer/SKILL.md",[467,468,470,472,474,476],{"path":358,"priority":317},{"path":469,"priority":334},"references/about-section-templates.md",{"path":471,"priority":334},"references/banner-photo-specs.md",{"path":473,"priority":334},"references/experience-skills-rules.md",{"path":475,"priority":334},"references/featured-section-playbook.md",{"path":477,"priority":334},"references/profile-headline-formulas.md",{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":323,"sourceLanguage":18,"type":244},"skills/linkedin-reply-handler","Draft a reply to a specific existing LinkedIn comment from its URL. Use when the user wants to reply to a comment on any post, or follow up after an author replied to them. Parses the commentUrn, resolves the correct parentComment target (LinkedIn flattens threads to 2 levels), and posts via Publora on approval. Not for top-level comments (use linkedin-comment-drafter).","linkedin-reply-handler",{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-reply-handler/SKILL.md",[485,486,487,489],{"path":358,"priority":317},{"path":362,"priority":334},{"path":488,"priority":334},"references/reply-templates.md",{"path":490,"priority":334},"references/threading-rules.md",{"basePath":492,"description":493,"displayName":494,"installMethods":495,"rationale":496,"selectedPaths":497,"source":323,"sourceLanguage":18,"type":244},"skills/linkedin-thread-monitor","Track which of your LinkedIn comments earned author replies. Flags the 6-24h Kevin Payne window where thread momentum peaks, classifies threads as hot/warm/cool/dormant, and routes warm ones to linkedin-reply-handler for follow-up drafts. Powered by Apify, no LinkedIn login. Triggers on \"what threads need follow-up\", \"author replied\", \"monitor my comments\". Not for analyzing likers on a post (use linkedin-engager-analytics).","linkedin-thread-monitor",{"claudeCode":12},"SKILL.md frontmatter at skills/linkedin-thread-monitor/SKILL.md",[498,499,500],{"path":358,"priority":317},{"path":400,"priority":334},{"path":501,"priority":334},"references/thread-timing.md",{"sources":503},[504],"manual",{"closedIssues90d":8,"description":506,"forks":231,"homepage":14,"license":235,"openIssues90d":8,"pushedAt":232,"readmeSize":229,"stars":233,"topics":507},"Claude Code skills for LinkedIn growth: write human-sounding posts, craft comments that get noticed, analyze your feed, and build a publishing cadence — all from your terminal. Plug-and-play skills for content creators, founders, and marketers using Claude Code.",[272,508,509,510,511,512,513,270,212,514,515,516,517,518,519],"ai-content","ai-marketing","anthropic","awesome-claude","claude-code","claude-skills","linkedin-automation","llm-tools","mcp","personal-branding","prompt-engineering","social-media-automation",{"classifiedAt":521,"discoverAt":522,"extractAt":523,"githubAt":523,"updatedAt":521},1778697044829,1778697040628,1778697042787,[216,215,212,214,213],{"evaluatedAt":239,"extractAt":285,"updatedAt":526},1778697381062,[],[529,561,589,617,641,667],{"_creationTime":530,"_id":531,"community":532,"display":533,"identity":539,"providers":543,"relations":554,"tags":557,"workflow":558},1778675056600.264,"k17169sg21srwv5sf3enw3dgcd86m4sh",{"reviewCount":8},{"description":534,"installMethods":535,"name":537,"sourceUrl":538},"When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' or 'viral content.' This skill covers content creation, repurposing, and platform-specific strategies.",{"claudeCode":536},"alirezarezvani/claude-skills","Social Content","https://github.com/alirezarezvani/claude-skills",{"basePath":540,"githubOwner":541,"githubRepo":513,"locale":18,"slug":542,"type":244},"marketing-skill/skills/social-content","alirezarezvani","social-content",{"evaluate":544,"extract":553},{"promptVersionExtension":205,"promptVersionScoring":206,"score":545,"tags":546,"targetMarket":217,"tier":218},100,[214,213,270,547,548,549,212,550,551,552],"content-strategy","scheduling","twitter","instagram","tiktok","facebook",{"commitSha":275,"license":235},{"parentExtensionId":555,"repoId":556},"k170sws65f0ebecn36z3q8c2z186m477","kd7ff9s1w43mfyy1n7hf87816186m6px",[270,547,552,550,212,214,548,213,551,549],{"evaluatedAt":559,"extractAt":560,"updatedAt":559},1778685179349,1778675056600,{"_creationTime":562,"_id":563,"community":564,"display":565,"identity":571,"providers":575,"relations":582,"tags":585,"workflow":586},1778691104676.0024,"k1774xvkdd90hm8spynfw373tn86nkme",{"reviewCount":8},{"description":566,"installMethods":567,"name":569,"sourceUrl":570},"Generate a vertical story image for TikTok or Instagram book promotion with cover art, hook text, and author branding.",{"claudeCode":568},"iterationlayer/skills","generate-social-media-book-promo","https://github.com/iterationlayer/skills",{"basePath":572,"githubOwner":573,"githubRepo":574,"locale":18,"slug":569,"type":244},"skills/generate-social-media-book-promo","iterationlayer","skills",{"evaluate":576,"extract":581},{"promptVersionExtension":205,"promptVersionScoring":206,"score":545,"tags":577,"targetMarket":217,"tier":218},[578,214,213,579,580],"image-generation","book-promotion","api",{"commitSha":275},{"parentExtensionId":583,"repoId":584},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[580,579,578,214,213],{"evaluatedAt":587,"extractAt":588,"updatedAt":587},1778693472094,1778691104676,{"_creationTime":590,"_id":591,"community":592,"display":593,"identity":599,"providers":604,"relations":611,"tags":613,"workflow":614},1778685991755.7354,"k170s484eessgyjzgnczc91n5186mbcr",{"reviewCount":8},{"description":594,"installMethods":595,"name":597,"sourceUrl":598},"Extracts and analyzes competitors' ads from ad libraries (Facebook, LinkedIn, etc.) to understand what messaging, problems, and creative approaches are working. Helps inspire and improve your own ad campaigns.",{"claudeCode":596},"davila7/claude-code-templates","Competitive Ads Extractor","https://github.com/davila7/claude-code-templates",{"basePath":600,"githubOwner":601,"githubRepo":602,"locale":18,"slug":603,"type":244},"cli-tool/components/skills/business-marketing/competitive-ads-extractor","davila7","claude-code-templates","competitive-ads-extractor",{"evaluate":605,"extract":610},{"promptVersionExtension":205,"promptVersionScoring":206,"score":545,"tags":606,"targetMarket":217,"tier":218},[214,607,608,213,609],"competitor-analysis","advertising","data-extraction",{"commitSha":275,"license":235},{"repoId":612},"kd71fzn4s7r0269fkw47wt670n86ndz0",[608,607,609,214,213],{"evaluatedAt":615,"extractAt":616,"updatedAt":615},1778689511404,1778685991755,{"_creationTime":618,"_id":619,"community":620,"display":621,"identity":625,"providers":628,"relations":637,"tags":638,"workflow":639},1778675056600.2642,"k17aczx5qdprvyyqzzhkg5epys86nv76",{"reviewCount":8},{"description":622,"installMethods":623,"name":624,"sourceUrl":538},"Social media campaign analysis and performance tracking. Calculates engagement rates, ROI, and benchmarks across platforms. Use for analyzing social media performance, calculating engagement rate, measuring campaign ROI, comparing platform metrics, or benchmarking against industry standards.",{"claudeCode":536},"Social Media Analyzer",{"basePath":626,"githubOwner":541,"githubRepo":513,"locale":18,"slug":627,"type":244},"marketing-skill/skills/social-media-analyzer","social-media-analyzer",{"evaluate":629,"extract":636},{"promptVersionExtension":205,"promptVersionScoring":206,"score":545,"tags":630,"targetMarket":217,"tier":218},[213,214,631,632,633,634,635],"analytics","performance-tracking","roi","engagement-metrics","benchmarking",{"commitSha":275,"license":235},{"parentExtensionId":555,"repoId":556},[631,635,634,214,632,633,213],{"evaluatedAt":640,"extractAt":560,"updatedAt":640},1778685204538,{"_creationTime":642,"_id":643,"community":644,"display":645,"identity":651,"providers":655,"relations":661,"tags":663,"workflow":664},1778691705439.1672,"k17a4x9mc3v2zyer0y85vd2bjh86nj1w",{"reviewCount":8},{"description":646,"installMethods":647,"name":649,"sourceUrl":650},"When the user wants to reach developers on LinkedIn, create technical content for B2B audiences, or understand when LinkedIn beats Twitter. Trigger phrases include \"LinkedIn,\" \"LinkedIn for developers,\" \"B2B developer marketing,\" \"engineering managers,\" \"reaching CTOs,\" or \"technical LinkedIn content.\"",{"claudeCode":648},"jonathimer/devmarketing-skills","linkedin-technical","https://github.com/jonathimer/devmarketing-skills",{"basePath":652,"githubOwner":653,"githubRepo":654,"locale":18,"slug":649,"type":244},"skills/linkedin-technical","jonathimer","devmarketing-skills",{"evaluate":656,"extract":660},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":657,"targetMarket":217,"tier":218},[212,658,659,547,213],"developer-marketing","b2b",{"commitSha":275},{"repoId":662},"kd74f65yh7zvhb9s83jpzx33cd86nd64",[659,547,658,212,213],{"evaluatedAt":665,"extractAt":666,"updatedAt":665},1778692443484,1778691705439,{"_creationTime":668,"_id":669,"community":670,"display":671,"identity":677,"providers":680,"relations":685,"tags":687,"workflow":688},1778690923100.0317,"k178s10hpb7tefhznd4y9aw0sx86me2k",{"reviewCount":8},{"description":672,"installMethods":673,"name":675,"sourceUrl":676},"LinkedIn post writing with hook formulas, formatting rules, and engagement patterns. Covers post types, algorithm signals, character limits, and content pillars. Use for: LinkedIn posts, professional content, thought leadership, B2B content, personal branding. Triggers: linkedin post, linkedin content, linkedin writing, linkedin strategy, linkedin engagement, linkedin algorithm, linkedin hook, linkedin formatting, thought leadership, professional content, b2b content, linkedin growth",{"claudeCode":674},"inferen-sh/skills","linkedin-content","https://github.com/inferen-sh/skills",{"basePath":678,"githubOwner":679,"githubRepo":574,"locale":18,"slug":675,"type":244},"guides/social/linkedin-content","inferen-sh",{"evaluate":681,"extract":684},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":682,"targetMarket":217,"tier":218},[212,270,213,683,214],"writing",{"commitSha":275},{"repoId":686},"kd75bmkxfkvvw504knzzpkzjph86n71t",[270,212,214,213,683],{"evaluatedAt":689,"extractAt":690,"updatedAt":689},1778691443037,1778690923100]