Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

AI Linkedin Writer

v1.0.0

Scrapes top viral LinkedIn posts in your niche, analyzes trends, and generates a personalized 30-day content calendar with post variations and schedule.

0· 30·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for nicemaths123/ai-linkedin-writer.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "AI Linkedin Writer" (nicemaths123/ai-linkedin-writer) from ClawHub.
Skill page: https://clawhub.ai/nicemaths123/ai-linkedin-writer
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install ai-linkedin-writer

ClawHub CLI

Package manager switcher

npx clawhub@latest install ai-linkedin-writer
Security Scan
Capability signals
CryptoCan make purchases
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The skill's name/description (LinkedIn content generator) matches the workflow in SKILL.md: scraping LinkedIn/Reddit/Google Trends and using an LLM to write posts. However, the SKILL.md explicitly requires an Apify token (apify_token in the example input) and references 'Claude AI' for generation, but the registry metadata declares no required environment variables or primary credential. That omission is inconsistent and means the skill's declared requirements do not match what it actually needs to run.
!
Instruction Scope
The instructions tell the agent to run multiple web scrapes (LinkedIn posts & profiles, Google, Reddit) and to run specific Apify actors. This is within the stated purpose but broad: scraping LinkedIn often requires authentication and may violate LinkedIn's ToS; the SKILL.md does not discuss rate limits, consent, data minimization, or how scraped personal data is handled. The sample input includes competitor profile URLs which could encourage collection of personal profile data. Also the SKILL.md sends data to external services (Apify and Claude) but those endpoints/credentials are not declared in metadata.
Install Mechanism
There is no install spec or code — lowest disk risk. However the runtime depends on third‑party Apify actors (IDs provided). Invoking those actors requires sending data (niche, URLs, tokens) to Apify; the skill relies on external execution environments you don't control. That external dependence is normal for a scraper-based skill but raises operational/trust considerations.
!
Credentials
The instructions require an Apify token (apify_token) and reference Claude AI for generation, implying an LLM API key; yet the registry metadata declares no required env vars or primary credential. Missing declarations are an incoherence and a security/privacy risk: users may not realize they must provide API keys, and the skill could request or rely on sensitive tokens at runtime. The sample input also encourages providing competitor profile URLs and other potentially sensitive identifiers.
Persistence & Privilege
The skill is not always-enabled (always: false) and has no install step that writes persistent binaries or modifies other skills. Autonomous invocation is allowed (platform default) but not combined with any elevated privilege in the metadata. No evidence the skill requests persistent system privileges.
What to consider before installing
This skill looks like it will scrape public content and call third‑party services (Apify actors and an LLM) to produce posts — which fits its description — but there are important gaps and trust decisions you should make before installing: - Ask the publisher for provenance: who authored this skill and where is the source code/homepage? The registry shows 'Source: unknown' and no homepage. - Require metadata fixes: the SKILL.md clearly needs an Apify token and an LLM (Claude) API key, but the skill metadata declares no required env vars; demand that the publisher declare required credentials (APIFY_TOKEN, CLAUDE/API key) explicitly. - Review the listed Apify actors (curious_coder/linkedin-post-scraper, dev_fusion/linkedin-profile-scraper, etc.). Confirm those actors are trustworthy and inspect their behavior on Apify (they execute code in Apify's environment and may capture data you send). - Consider compliance and privacy: scraping LinkedIn and profiles can surface personal data and may violate LinkedIn's ToS. Only run against content you have the right to collect, and avoid providing high‑privilege account tokens unless you understand the risk. - Limit credentials: use scoped or expendable API keys where possible, and run first in a restricted/test account to observe what data is sent to Apify/Claude. - If you decide to proceed, request updated SKILL metadata that lists required env vars and clearly documents data flows (what is sent to Apify/Claude, retention, and any third‑party storage). If the publisher cannot or will not provide provenance and correct metadata, treat this skill as high-risk and avoid granting real API tokens or sensitive credentials.

Like a lobster shell, security has layers — review code before you run it.

latestvk97e8wb37984xtwz664rnaf41x85q3d4
30downloads
0stars
1versions
Updated 6h ago
v1.0.0
MIT-0

✍️ AI LinkedIn Ghostwriter & 30-Day Content Engine

Slug: ai-linkedin-ghostwriter
Category: Content Marketing / Personal Branding
Powered by: Apify + Claude AI

Scrape the top viral LinkedIn posts in your niche, reverse-engineer what makes them explode, and generate a full 30-day content calendar written in YOUR voice — ready to post. Zero blank page. Zero writer's block. Ever again.


💥 Why This Skill Will Dominate ClawHub

LinkedIn has 1 billion users. 97% never post. The 3% who do get all the leads, speaking gigs, clients, and opportunities.

Every founder, agency owner, freelancer, consultant, and solopreneur NEEDS this. That's your entire audience — all at once.

What this skill does:

  • 🔍 Scrapes the top 50 viral posts in any niche (last 30 days)
  • 🧠 Analyzes hooks, formats, structures & emotional triggers that drove engagement
  • 🎯 Identifies the 5 content formats that work best in your specific niche
  • ✍️ Generates 30 full LinkedIn posts written in your personal tone & voice
  • 📅 Organizes everything into a ready-to-use content calendar
  • 🔁 Includes post variations for A/B testing hooks

🛠️ Apify Actors Used

ActorIDPurpose
LinkedIn Post Scrapercurious_coder/linkedin-post-scraperScrape viral posts by keyword/hashtag
LinkedIn Profile Scraperdev_fusion/linkedin-profile-scraperAnalyze top creators in niche
Google Search Scraperapify/google-search-scraperFind trending topics & news in niche
Reddit Scraperapify/reddit-scraperDiscover raw pain points & questions from your audience

⚙️ Full Workflow

INPUT: Your niche + target audience + tone + 3 content goals
        ↓
STEP 1 — Scrape Top 50 Viral Posts in Your Niche (last 30 days)
  └─ Filter by: likes, comments, shares, reposts
        ↓
STEP 2 — Analyze What Made Them Go Viral
  └─ Hook patterns, post length, format type, emotional triggers,
     CTA style, use of line breaks, storytelling structure
        ↓
STEP 3 — Identify Top 5 Winning Formats for Your Niche
  └─ e.g. Contrarian take / Personal story / How-to list /
     Unpopular opinion / Before & after transformation
        ↓
STEP 4 — Scrape Reddit & Google Trends
  └─ Find the raw questions, frustrations & desires of YOUR audience
        ↓
STEP 5 — Build Your Content Pillars (5 topics that own your niche)
  └─ Based on viral data + audience pain points + your expertise
        ↓
STEP 6 — Claude AI Writes 30 Full Posts in Your Voice
  └─ Week 1: Authority & expertise posts
  └─ Week 2: Personal story & vulnerability posts
  └─ Week 3: Contrarian & opinion posts
  └─ Week 4: Value, tips & actionable how-to posts
        ↓
OUTPUT: 30 posts + calendar + hook variations + posting schedule (JSON / Markdown)

📥 Inputs

{
  "your_profile": {
    "niche": "Digital Marketing for SaaS",
    "target_audience": "SaaS founders and CMOs",
    "tone": "direct, no-fluff, slightly contrarian",
    "expertise": "Paid ads, LinkedIn growth, demand generation",
    "personal_story": "Went from agency employee to $30K/month freelancer in 18 months",
    "content_goals": ["generate inbound leads", "build authority", "grow to 10K followers"]
  },
  "scraping": {
    "hashtags": ["saasmarketing", "b2bmarketing", "linkedingrowth"],
    "top_creators_to_analyze": ["competitor1_linkedin_url", "competitor2_linkedin_url"],
    "lookback_days": 30,
    "min_likes": 200
  },
  "output": {
    "posts_count": 30,
    "include_hook_variations": true,
    "include_posting_schedule": true,
    "format": "markdown"
  },
  "apify_token": "YOUR_APIFY_TOKEN"
}

📤 Output Example

{
  "niche_analysis": {
    "top_formats": [
      { "format": "Contrarian take", "avg_likes": 847, "share": "34% of viral posts" },
      { "format": "Personal transformation story", "avg_likes": 612, "share": "28% of viral posts" },
      { "format": "Numbered how-to list", "avg_likes": 430, "share": "19% of viral posts" }
    ],
    "best_posting_times": "Tuesday & Thursday 8-9am",
    "optimal_post_length": "900-1,200 characters",
    "top_performing_hooks": [
      "I made $X doing Y. Here's exactly how:",
      "Unpopular opinion: [contrarian statement]",
      "Nobody talks about this but [insight]"
    ]
  },
  "content_pillars": [
    "Paid Ads that actually convert (tactical)",
    "The reality of freelancing no one shows (personal)",
    "Why most SaaS marketing is broken (contrarian)",
    "Behind-the-scenes of scaling to $30K/month (story)",
    "Frameworks & templates you can steal (value)"
  ],
  "posts": [
    {
      "day": 1,
      "pillar": "Contrarian",
      "format": "Unpopular opinion",
      "hook": "Unpopular opinion: Your LinkedIn content isn't failing because of the algorithm.",
      "body": "It's failing because you're writing for your peers.\nNot your buyers.\n\nEvery post is full of industry jargon.\nEvery insight assumes too much context.\nEvery CTA is vague.\n\nYour ideal client — the SaaS founder drowning in churn —\ndoesn't care about 'omnichannel synergy'.\n\nThey care about:\n→ Getting more trials\n→ Converting free users to paid\n→ Not bleeding budget on ads that don't work\n\nWrite for them.\nUse their words.\nSolve their specific problem in every post.\n\nThe algorithm rewards relevance.\nRelevance comes from specificity.\nSpecificity comes from knowing your buyer cold.\n\nStop writing for likes.\nStart writing for leads.",
      "cta": "What's the #1 mistake you see in B2B content? Drop it below 👇",
      "hook_variation_a": "Unpopular opinion: Your LinkedIn content isn't failing because of the algorithm.",
      "hook_variation_b": "I reviewed 200 SaaS LinkedIn profiles last month. 94% made the same mistake."
    },
    {
      "day": 3,
      "pillar": "Personal story",
      "format": "Transformation story",
      "hook": "18 months ago I was billing $4,500/month as a freelancer and thinking about quitting.",
      "body": "Today I cleared $30K last month.\n\nHere's the exact shift that changed everything:\n\nI stopped selling 'Facebook Ads services'.\nI started selling 'predictable SaaS trial growth'.\n\nSame skill set.\nCompletely different positioning.\n\nThe old me: 'I run ads for businesses'\nThe new me: 'I help SaaS founders get their first 1,000 trials without burning cash'\n\nResults:\n→ Average client value went from $1,500 to $6,000/month\n→ Sales calls dropped from 15/month to 4/month\n→ Close rate went from 20% to 75%\n\nPositioning isn't about lying.\nIt's about being the most relevant option\nfor one specific person with one specific problem.\n\nNiche down until it feels uncomfortable.\nThen go one level deeper.",
      "cta": "What's your current positioning? I'll give you honest feedback 👇",
      "hook_variation_a": "18 months ago I was billing $4,500/month as a freelancer and thinking about quitting.",
      "hook_variation_b": "The day I raised my prices by 4x and started getting MORE clients, not fewer."
    }
  ],
  "calendar": [
    { "day": "Monday", "week": 1, "post_id": 1, "pillar": "Contrarian", "status": "ready" },
    { "day": "Wednesday", "week": 1, "post_id": 2, "pillar": "Value/How-to", "status": "ready" },
    { "day": "Friday", "week": 1, "post_id": 3, "pillar": "Personal Story", "status": "ready" }
  ],
  "posting_schedule": {
    "frequency": "3x per week",
    "best_days": ["Tuesday", "Thursday", "Saturday"],
    "best_time": "8:00 AM - 9:00 AM (audience local time)",
    "monthly_reach_estimate": "15,000 - 45,000 impressions (based on niche benchmarks)"
  }
}

🧠 Claude AI Master Prompt

You are a world-class LinkedIn ghostwriter and content strategist.

VIRAL POST ANALYSIS FROM SCRAPING:
{{viral_posts_data}}

AUDIENCE PAIN POINTS FROM REDDIT:
{{reddit_pain_points}}

TRENDING TOPICS THIS MONTH:
{{trending_topics}}

MY PROFILE:
- Niche: {{niche}}
- Target audience: {{target_audience}}
- Tone: {{tone}}
- Expertise: {{expertise}}
- Personal story: {{personal_story}}
- Goals: {{content_goals}}

TASK:
1. Identify the top 5 content formats that dominate this niche
2. Define 5 content pillars based on viral patterns + audience pain points
3. Write 30 full LinkedIn posts (10 per format type) in the user's exact tone
4. For each post include: hook, full body, CTA, 2 hook variations for A/B test
5. Build a 30-day posting calendar (3x/week: Mon/Wed/Fri or Tue/Thu/Sat)
6. Add estimated reach based on niche engagement benchmarks

RULES FOR EVERY POST:
- Hook = first line must stop the scroll. Make a bold claim or ask a sharp question.
- Use white space aggressively — short punchy lines, never walls of text
- No corporate jargon. Write like a human talking to a human.
- End with a CTA that invites conversation, not just likes
- Optimal length: 900-1,200 characters

OUTPUT: Valid JSON only. No markdown. No preamble.

💰 Cost Estimate

OutputApify CUCostPosts Generated
1 niche analysis + 30 posts~35 CU~$0.3530 full posts
3 clients (90 posts)~105 CU~$1.0590 full posts
10 clients (300 posts)~340 CU~$3.40300 full posts
Agency package (50 clients)~1,700 CU~$171,500 full posts

💡 $5 free Apify credits on signup = your first 14 clients' content completely free.
👉 https://www.apify.com?fpr=dx06p


🔗 Use Cases That Print Money

Use CaseRevenue Opportunity
LinkedIn Ghostwriting AgencyCharge $1,500-$5,000/month per client for 12 posts
30-Day Content Sprint ServiceSell a $500 one-time package — costs you $0.35 in Apify
Founder Personal Brand PackageBundle with audit + strategy call for $2,000+
SaaS Content Marketing RetainerOngoing monthly content for $3,000/month
Your own LinkedIn growthBuild to 10K+ followers → inbound leads on autopilot

📊 Why This Skill Beats Everything in Your Catalog

FeatureContent Generator (existing)AI LinkedIn Ghostwriter
Scrapes viral content for inspiration
Analyzes WHY posts went viral
Writes in YOUR personal voice
Full 30-day calendar included
A/B hook variations
Audience pain point research
Sellable as a $1,500+/month service

🚀 Setup in 3 Steps

Step 1 — Get your Apify API Token
Sign up free → https://www.apify.com?fpr=dx06p
Go to: Settings → Integrations → API Token

Step 2 — Fill in your profile details
Niche, audience, tone, your story, your goals. The more specific, the better the output.

Step 3 — Add your target hashtags & run
30 posts + full calendar ready in under 5 minutes.


⚡ Pro Tips to Get Maximum Engagement

  • Post consistency beats post perfection — 3x/week for 90 days beats 1 viral post
  • Your best hook is always your first line — rewrite it 5 times before posting
  • Reply to every comment in the first 60 minutes — LinkedIn rewards fast engagement
  • Pin your best performing post — new visitors see your best content first
  • Use the A/B hook variations — test the same post with 2 different openers 2 weeks apart

🏷️ Tags

linkedin content-marketing ghostwriting personal-branding agencies freelancers content-calendar apify ai-copywriting social-media thought-leadership lead-generation


Powered by Apify + Claude AI

Comments

Loading comments...