{
  "schemaVersion": "1.0",
  "item": {
    "slug": "linkedin-content",
    "name": "Linkedin Content",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/okaris/linkedin-content",
    "canonicalUrl": "https://clawhub.ai/okaris/linkedin-content",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/linkedin-content",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=linkedin-content",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/linkedin-content"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/linkedin-content",
    "agentPageUrl": "https://openagent3.xyz/skills/linkedin-content/agent",
    "manifestUrl": "https://openagent3.xyz/skills/linkedin-content/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/linkedin-content/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "LinkedIn Content",
        "body": "Write high-engagement LinkedIn posts via inference.sh CLI."
      },
      {
        "title": "Quick Start",
        "body": "curl -fsSL https://cli.inference.sh | sh && infsh login\n\n# Research trending LinkedIn content patterns\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"LinkedIn viral post examples 2024 high engagement patterns\"\n}'\n\n# Post to X (cross-posting reference)\ninfsh app run x/post-create --input '{\n  \"text\": \"Your cross-posted version here\"\n}'\n\nInstall note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available."
      },
      {
        "title": "Post Anatomy",
        "body": "┌─────────────────────────────────────┐\n│ HOOK (first 1-2 lines)             │ ← Visible before \"...see more\"\n│                                     │\n│ ...see more ─────────────────────── │ ← The click gate\n│                                     │\n│ BODY (story/value)                  │\n│ - Formatted with line breaks        │\n│ - Short paragraphs (1-2 sentences)  │\n│ - Lists or numbered points          │\n│                                     │\n│ CTA (last 1-2 lines)              │ ← Ask for engagement\n│                                     │\n│ #hashtags (3-5)                     │\n└─────────────────────────────────────┘"
      },
      {
        "title": "Character Limits",
        "body": "ElementLimitPost text3,000 charactersVisible before \"see more\"~210 characters (~2 lines on mobile)Hashtags3-5 recommendedComment1,250 charactersArticle title100 charactersArticle body125,000 characters\n\nThe first 210 characters are everything. If the hook fails, nobody clicks \"see more.\""
      },
      {
        "title": "What Works",
        "body": "FormulaExampleContrarian opinion\"Unpopular opinion: code reviews are a waste of time.\"Personal story opening\"I got fired on a Tuesday. Best thing that ever happened.\"Surprising stat\"92% of startups fail. But not for the reason you think.\"List promise\"I've hired 200+ engineers. Here are 5 red flags I look for.\"Bold statement\"Your resume doesn't matter. Here's what does.\"Before/after\"3 years ago I couldn't get a single interview. Yesterday I turned down a FAANG offer.\"Pattern interrupt\"Stop. Before you send that cold email, read this.\""
      },
      {
        "title": "What Fails",
        "body": "❌ \"Excited to announce that we are pleased to share...\" (corporate speak)\n❌ \"In today's rapidly evolving landscape...\" (cliché, says nothing)\n❌ \"I'd like to take a moment to...\" (slow, no hook)\n❌ \"Just published a new blog post!\" (no value proposition)\n❌ Starting with a hashtag or emoji"
      },
      {
        "title": "Line Breaks Are Your Best Friend",
        "body": "❌ Dense paragraph:\n\"I learned something important about leadership last week. My team was struggling with a deadline and instead of pushing harder, I decided to remove scope. The result was incredible — we shipped faster and the quality was better. Sometimes less really is more.\"\n\n✅ Formatted for LinkedIn:\n\"I learned something about leadership last week.\n\nMy team was struggling with a deadline.\n\nInstead of pushing harder, I removed scope.\n\nThe result?\n\nWe shipped faster.\nAnd the quality was BETTER.\n\nSometimes less really is more.\""
      },
      {
        "title": "Formatting Guidelines",
        "body": "RuleWhyOne sentence per lineEasier to scan on mobileBlank line between paragraphsVisual breathing roomShort paragraphs (1-2 sentences)Mobile readabilityUse line breaks for dramatic effectCreates pacing and suspenseBold key phrases sparinglyDraws eye to important pointsNumbered lists for tipsScannable, shareableAvoid walls of textNobody reads them"
      },
      {
        "title": "Post Types (Ranked by Engagement)",
        "body": "Post TypeEngagementBest ForPersonal story + lessonVery HighBuilding connection, authenticityContrarian takeHighStarting conversations, visibilityCarousel (document post)HighEducational content, tipsList/tips (numbered)HighActionable value, savesPollMedium-HighEasy engagement, data gatheringPhoto + storyMediumHumanizing, eventsVideo (native)MediumDemonstrations, personalityLink postLowDriving traffic (algorithm penalizes)ReshareVery LowDon't bother — write original"
      },
      {
        "title": "Link Posts Strategy",
        "body": "LinkedIn penalizes posts with links (reduces reach). Workarounds:\n\nComment method: Post without link, add link as first comment, edit post to say \"Link in comments\"\nNo-link method: Summarize the content in the post itself, mention \"DM for link\"\nIf you must link: Put it at the very end, after strong standalone content"
      },
      {
        "title": "Content Pillars",
        "body": "Every LinkedIn creator should have 3-5 pillars they rotate through:\n\nPillarWhat It CoversExampleExpertiseIndustry knowledge, how-tos\"5 database patterns every engineer should know\"StoriesPersonal experiences, failures, wins\"The hardest feedback I ever received\"OpinionsTakes on industry trends, contrarian views\"AI won't replace engineers. Bad managers will.\"Behind the scenesBuilding in public, process\"Here's our actual sprint retrospective format\"Curated insightsTrends, data, research summaries\"I analyzed 500 job postings. Here's what changed.\""
      },
      {
        "title": "Algorithm Signals",
        "body": "SignalImpactHowDwell timeVery HighLonger posts that people read fullyCommentsVery HighAsk questions, create discussionSavesHighActionable, reference-worthy content\"See more\" clicksHighStrong hook that makes people expandSharesMediumRelatable, quotable contentReactionsMediumEasy to get but weighted lessExternal linksNegativeReduces reach — put links in commentsEditing after postingNegativeDon't edit within first hourPosting frequency3-5x/weekDaily is fine, more than 1/day hurts"
      },
      {
        "title": "Posting Schedule",
        "body": "DayBest Time (your audience's timezone)Tuesday-Thursday7-8 AM, 12 PM, 5-6 PMMonday8 AM (people catching up)Friday7-8 AM (before checkout)WeekendSkip or light content\n\nEngage in comments for 30-60 minutes after posting — this is more important than the post itself."
      },
      {
        "title": "Visual Content",
        "body": "# Generate a visual for a LinkedIn post\ninfsh app run infsh/html-to-image --input '{\n  \"html\": \"<div style=\\\"width:1080px;height:1080px;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:80px;font-family:system-ui;color:white;text-align:center\\\"><div><h1 style=\\\"font-size:56px;font-weight:900;line-height:1.2;margin:0\\\">The best code is the code you don&apos;t write</h1><p style=\\\"font-size:22px;opacity:0.5;margin-top:24px\\\">— Every senior engineer</p></div></div>\"\n}'\n\n# Generate a professional photo for a personal post\ninfsh app run falai/flux-dev-lora --input '{\n  \"prompt\": \"candid professional photo, person speaking at a conference podium, audience in background blurred, natural stage lighting, authentic moment, corporate event photography\",\n  \"width\": 1200,\n  \"height\": 900\n}'"
      },
      {
        "title": "CTA Formulas",
        "body": "End every post with engagement driver:\n\nCTA TypeExampleQuestion\"What's the worst career advice you've received?\"Agreement check\"Agree or disagree?\"Share request\"Repost if this resonates ♻️\"Save prompt\"Save this for your next [situation] 🔖\"Recommendation ask\"What would you add to this list?\"Experience ask\"Has this happened to you?\""
      },
      {
        "title": "Common Mistakes",
        "body": "MistakeProblemFixWeak hookNobody clicks \"see more\"Use hook formulas aboveWall of textUnreadable on mobileOne sentence per line, blank lines betweenLinks in main postAlgorithm reduces reachPut links in first commentToo many hashtagsLooks spammy3-5 relevant hashtags maxCorporate jargon\"Leveraging synergies\" = instant scroll pastWrite like you talkOnly self-promotionAudience stops engaging80% value, 20% promotionNo CTANo engagement directionAlways end with a question or askResharing without addingNear-zero reachWrite original posts, quote insteadPosting and disappearingKills comment momentumEngage for 30-60 min after postingBeing generic\"Hard work pays off\" = invisibleSpecific stories and data"
      },
      {
        "title": "Related Skills",
        "body": "npx skills add inference-sh/skills@social-media-carousel\nnpx skills add inference-sh/skills@content-repurposing\nnpx skills add inference-sh/skills@twitter-thread-creation\n\nBrowse all apps: infsh app list"
      }
    ],
    "body": "LinkedIn Content\n\nWrite high-engagement LinkedIn posts via inference.sh CLI.\n\nQuick Start\ncurl -fsSL https://cli.inference.sh | sh && infsh login\n\n# Research trending LinkedIn content patterns\ninfsh app run tavily/search-assistant --input '{\n  \"query\": \"LinkedIn viral post examples 2024 high engagement patterns\"\n}'\n\n# Post to X (cross-posting reference)\ninfsh app run x/post-create --input '{\n  \"text\": \"Your cross-posted version here\"\n}'\n\n\nInstall note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available.\n\nPost Anatomy\n┌─────────────────────────────────────┐\n│ HOOK (first 1-2 lines)             │ ← Visible before \"...see more\"\n│                                     │\n│ ...see more ─────────────────────── │ ← The click gate\n│                                     │\n│ BODY (story/value)                  │\n│ - Formatted with line breaks        │\n│ - Short paragraphs (1-2 sentences)  │\n│ - Lists or numbered points          │\n│                                     │\n│ CTA (last 1-2 lines)              │ ← Ask for engagement\n│                                     │\n│ #hashtags (3-5)                     │\n└─────────────────────────────────────┘\n\nCharacter Limits\nElement\tLimit\nPost text\t3,000 characters\nVisible before \"see more\"\t~210 characters (~2 lines on mobile)\nHashtags\t3-5 recommended\nComment\t1,250 characters\nArticle title\t100 characters\nArticle body\t125,000 characters\n\nThe first 210 characters are everything. If the hook fails, nobody clicks \"see more.\"\n\nHook Formulas\nWhat Works\nFormula\tExample\nContrarian opinion\t\"Unpopular opinion: code reviews are a waste of time.\"\nPersonal story opening\t\"I got fired on a Tuesday. Best thing that ever happened.\"\nSurprising stat\t\"92% of startups fail. But not for the reason you think.\"\nList promise\t\"I've hired 200+ engineers. Here are 5 red flags I look for.\"\nBold statement\t\"Your resume doesn't matter. Here's what does.\"\nBefore/after\t\"3 years ago I couldn't get a single interview. Yesterday I turned down a FAANG offer.\"\nPattern interrupt\t\"Stop. Before you send that cold email, read this.\"\nWhat Fails\n❌ \"Excited to announce that we are pleased to share...\" (corporate speak)\n❌ \"In today's rapidly evolving landscape...\" (cliché, says nothing)\n❌ \"I'd like to take a moment to...\" (slow, no hook)\n❌ \"Just published a new blog post!\" (no value proposition)\n❌ Starting with a hashtag or emoji\n\nFormatting Rules\nLine Breaks Are Your Best Friend\n❌ Dense paragraph:\n\"I learned something important about leadership last week. My team was struggling with a deadline and instead of pushing harder, I decided to remove scope. The result was incredible — we shipped faster and the quality was better. Sometimes less really is more.\"\n\n✅ Formatted for LinkedIn:\n\"I learned something about leadership last week.\n\nMy team was struggling with a deadline.\n\nInstead of pushing harder, I removed scope.\n\nThe result?\n\nWe shipped faster.\nAnd the quality was BETTER.\n\nSometimes less really is more.\"\n\nFormatting Guidelines\nRule\tWhy\nOne sentence per line\tEasier to scan on mobile\nBlank line between paragraphs\tVisual breathing room\nShort paragraphs (1-2 sentences)\tMobile readability\nUse line breaks for dramatic effect\tCreates pacing and suspense\nBold key phrases sparingly\tDraws eye to important points\nNumbered lists for tips\tScannable, shareable\nAvoid walls of text\tNobody reads them\nPost Types (Ranked by Engagement)\nPost Type\tEngagement\tBest For\nPersonal story + lesson\tVery High\tBuilding connection, authenticity\nContrarian take\tHigh\tStarting conversations, visibility\nCarousel (document post)\tHigh\tEducational content, tips\nList/tips (numbered)\tHigh\tActionable value, saves\nPoll\tMedium-High\tEasy engagement, data gathering\nPhoto + story\tMedium\tHumanizing, events\nVideo (native)\tMedium\tDemonstrations, personality\nLink post\tLow\tDriving traffic (algorithm penalizes)\nReshare\tVery Low\tDon't bother — write original\nLink Posts Strategy\n\nLinkedIn penalizes posts with links (reduces reach). Workarounds:\n\nComment method: Post without link, add link as first comment, edit post to say \"Link in comments\"\nNo-link method: Summarize the content in the post itself, mention \"DM for link\"\nIf you must link: Put it at the very end, after strong standalone content\nContent Pillars\n\nEvery LinkedIn creator should have 3-5 pillars they rotate through:\n\nPillar\tWhat It Covers\tExample\nExpertise\tIndustry knowledge, how-tos\t\"5 database patterns every engineer should know\"\nStories\tPersonal experiences, failures, wins\t\"The hardest feedback I ever received\"\nOpinions\tTakes on industry trends, contrarian views\t\"AI won't replace engineers. Bad managers will.\"\nBehind the scenes\tBuilding in public, process\t\"Here's our actual sprint retrospective format\"\nCurated insights\tTrends, data, research summaries\t\"I analyzed 500 job postings. Here's what changed.\"\nAlgorithm Signals\nSignal\tImpact\tHow\nDwell time\tVery High\tLonger posts that people read fully\nComments\tVery High\tAsk questions, create discussion\nSaves\tHigh\tActionable, reference-worthy content\n\"See more\" clicks\tHigh\tStrong hook that makes people expand\nShares\tMedium\tRelatable, quotable content\nReactions\tMedium\tEasy to get but weighted less\nExternal links\tNegative\tReduces reach — put links in comments\nEditing after posting\tNegative\tDon't edit within first hour\nPosting frequency\t3-5x/week\tDaily is fine, more than 1/day hurts\nPosting Schedule\nDay\tBest Time (your audience's timezone)\nTuesday-Thursday\t7-8 AM, 12 PM, 5-6 PM\nMonday\t8 AM (people catching up)\nFriday\t7-8 AM (before checkout)\nWeekend\tSkip or light content\n\nEngage in comments for 30-60 minutes after posting — this is more important than the post itself.\n\nVisual Content\n# Generate a visual for a LinkedIn post\ninfsh app run infsh/html-to-image --input '{\n  \"html\": \"<div style=\\\"width:1080px;height:1080px;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:80px;font-family:system-ui;color:white;text-align:center\\\"><div><h1 style=\\\"font-size:56px;font-weight:900;line-height:1.2;margin:0\\\">The best code is the code you don&apos;t write</h1><p style=\\\"font-size:22px;opacity:0.5;margin-top:24px\\\">— Every senior engineer</p></div></div>\"\n}'\n\n# Generate a professional photo for a personal post\ninfsh app run falai/flux-dev-lora --input '{\n  \"prompt\": \"candid professional photo, person speaking at a conference podium, audience in background blurred, natural stage lighting, authentic moment, corporate event photography\",\n  \"width\": 1200,\n  \"height\": 900\n}'\n\nCTA Formulas\n\nEnd every post with engagement driver:\n\nCTA Type\tExample\nQuestion\t\"What's the worst career advice you've received?\"\nAgreement check\t\"Agree or disagree?\"\nShare request\t\"Repost if this resonates ♻️\"\nSave prompt\t\"Save this for your next [situation] 🔖\"\nRecommendation ask\t\"What would you add to this list?\"\nExperience ask\t\"Has this happened to you?\"\nCommon Mistakes\nMistake\tProblem\tFix\nWeak hook\tNobody clicks \"see more\"\tUse hook formulas above\nWall of text\tUnreadable on mobile\tOne sentence per line, blank lines between\nLinks in main post\tAlgorithm reduces reach\tPut links in first comment\nToo many hashtags\tLooks spammy\t3-5 relevant hashtags max\nCorporate jargon\t\"Leveraging synergies\" = instant scroll past\tWrite like you talk\nOnly self-promotion\tAudience stops engaging\t80% value, 20% promotion\nNo CTA\tNo engagement direction\tAlways end with a question or ask\nResharing without adding\tNear-zero reach\tWrite original posts, quote instead\nPosting and disappearing\tKills comment momentum\tEngage for 30-60 min after posting\nBeing generic\t\"Hard work pays off\" = invisible\tSpecific stories and data\nRelated Skills\nnpx skills add inference-sh/skills@social-media-carousel\nnpx skills add inference-sh/skills@content-repurposing\nnpx skills add inference-sh/skills@twitter-thread-creation\n\n\nBrowse all apps: infsh app list"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/okaris/linkedin-content",
    "publisherUrl": "https://clawhub.ai/okaris/linkedin-content",
    "owner": "okaris",
    "version": "0.1.5",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/linkedin-content",
    "downloadUrl": "https://openagent3.xyz/downloads/linkedin-content",
    "agentUrl": "https://openagent3.xyz/skills/linkedin-content/agent",
    "manifestUrl": "https://openagent3.xyz/skills/linkedin-content/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/linkedin-content/agent.md"
  }
}