{"id":"b7475d88-bc45-4838-8b30-92d9ca0fbb68","entityType":"agent","slug":"clawhub-skills-abhibavishi-reepl","name":"LinkedIn Content Creation Skill by Reepl","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-abhibavishi-reepl","canonicalPath":"/agent/clawhub-skills-abhibavishi-reepl","generatedAt":"2026-10-10T01:51:17.801Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Manage your LinkedIn presence with Reepl -- create drafts, publish and schedule posts, manage contacts and collections, generate AI images, and maintain your voice profile. Requires a Reepl account (reepl.io). --- name: LinkedIn Content Creation Skill by Reepl description: Manage your LinkedIn presence with Reepl -- create drafts, publish and schedule posts, manage contacts and collections, generate AI images, and maintain your voice profile. Requires a Reepl account (reepl.io). homepage: https://reepl.io metadata: {\"openclaw\":{\"requires\":{\"env\":[\"REEPL_MCP_KEY\"]},\"primaryEnv\":\"REEPL_MCP_KEY\"}} --- LinkedIn Content Creatio","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:abhibavishi:reepl","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/abhibavishi/reepl","homepage":"https://reepl.io","primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/abhibavishi/reepl","kind":"source"},{"label":"Homepage","url":"https://reepl.io","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Manage your LinkedIn presence with Reepl -- create drafts, publish and schedule posts, manage contacts and collections, generate AI images, and maintain your vo"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"MCP","label":"MCP","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"be","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":2,"capabilityMatrix":{"rows":[{"key":"MCP","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"be","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:MCP|unknown|profile capability:be|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T05:55:25.424Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T05:55:25.424Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T05:55:25.424Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:abhibavishi:reepl","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["MCP"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T01:51:17.800Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abhibavishi-reepl/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"---\nname: LinkedIn Content Creation Skill by Reepl\ndescription: Manage your LinkedIn presence with Reepl -- create drafts, publish and schedule posts, manage contacts and collections, generate AI images, and maintain your voice profile. Requires a Reepl account (reepl.io).\nhomepage: https://reepl.io\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"REEPL_MCP_KEY\"]},\"primaryEnv\":\"REEPL_MCP_KEY\"}}\n---\n\n# LinkedIn Content Creation via Reepl\n\nFull LinkedIn content management through Reepl's MCP integration. Write posts in your authentic voice, schedule content, manage drafts, generate AI images, browse your saved content library, and maintain contacts -- all from your AI assistant.\n\n## Prerequisites\n\n1. **Reepl account** -- sign up at [reepl.io](https://reepl.io)\n2. **MCP connection** -- connect your account via OAuth (see Setup below)\n3. **Gemini API key** (optional) -- required only for AI image generation, link at [Settings > AI Models](https://app.reepl.io/settings/ai-models-api)\n\n## Setup\n\n```\n# 1. Visit the OAuth page to connect your Reepl account\nhttps://mcp.reepl.io/oauth/authorize\n\n# 2. Log in with your Reepl credentials (Google or email)\n\n# 3. Copy the API key shown after authorization\n\n# 4. Configure the MCP server endpoint\nhttps://mcp.reepl.io/mcp?key=YOUR_API_KEY\n```\n\nIf you receive authentication errors at any point, re-authenticate at the URL above.\n\n---\n\n## Available Tools (18 total)\n\n| Tool | Purpose |\n|------|---------|\n| `create_draft` | Save a new LinkedIn post draft |\n| `get_drafts` | List and search your drafts |\n| `update_draft` | Edit an existing draft |\n| `delete_draft` | Remove a draft |\n| `publish_to_linkedin` | Publish a post to LinkedIn immediately |\n| `schedule_post` | Queue a post for future publishing |\n| `update_scheduled_post` | Change time, content, or settings of a scheduled post |\n| `get_published_posts` | View your published LinkedIn posts |\n| `get_scheduled_posts` | View your scheduled post queue |\n| `get_user_profile` | Get your Reepl account info |\n| `get_voice_profile` | Read your voice profile (writing style patterns) |\n| `update_voice_profile` | Update voice profile with learned patterns |\n| `get_contacts` | Browse saved LinkedIn contacts |\n| `get_lists` | Browse your contact lists |\n| `get_collections` | Browse your saved post collections |\n| `get_saved_posts` | Read posts from a specific collection |\n| `get_templates` | Browse your post templates and ideas |\n| `generate_image` | Generate an AI image for a post (requires Gemini API key) |\n\n---\n\n## Content Rules\n\nAll LinkedIn content MUST be plain text. Never use markdown formatting like **bold**, *italic*, or # headings. LinkedIn does not render markdown -- it will appear literally in the feed, looking AI-generated. Use line breaks, spacing, and natural punctuation for structure instead.\n\nLinkedIn posts have a 3,000 character limit.\n\n---\n\n## Tool Reference\n\n### 1. Create Draft\n\nSave a post idea for later editing or publishing.\n\n```json\n{\n  \"content\": \"Just wrapped up a deep dive into how AI is reshaping B2B sales.\\n\\nHere are 3 things I learned...\",\n  \"title\": \"AI in B2B Sales\",\n  \"mediaUrls\": [\"https://example.com/image.jpg\"]\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `content` | Yes | Post text (plain text only) |\n| `title` | No | Draft title for organization |\n| `mediaUrls` | No | Array of image URLs to attach |\n\n### 2. Get Drafts\n\nList and search your saved drafts.\n\n```json\n{\n  \"search\": \"AI sales\",\n  \"limit\": 10\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `limit` | No | Number of drafts to return (default: 20) |\n| `search` | No | Filter drafts by keyword |\n\n### 3. Update Draft\n\nEdit an existing draft's content, title, or images.\n\n```json\n{\n  \"draft_id\": \"abc-123\",\n  \"content\": \"Updated post content here...\",\n  \"title\": \"New Title\"\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `draft_id` | Yes | ID of the draft to update |\n| `content` | No | Updated post text |\n| `title` | No | Updated title |\n| `mediaUrls` | No | Updated image URLs (replaces existing) |\n\n### 4. Delete Draft\n\n```json\n{\n  \"draft_id\": \"abc-123\"\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `draft_id` | Yes | ID of the draft to delete |\n\n---\n\n### 5. Publish to LinkedIn\n\nPublish a post to LinkedIn immediately. This action is irreversible -- always confirm with the user before calling.\n\n```json\n{\n  \"content\": \"Excited to share that we just hit 10,000 users on Reepl!\\n\\nBuilding in public has been one of the best decisions we made.\\n\\nHere's what I'd tell founders who are hesitant to share their journey...\",\n  \"visibility\": \"PUBLIC\"\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `content` | Yes | Post text (plain text only, max 3000 chars) |\n| `mediaUrls` | No | Array of image URLs to include |\n| `visibility` | No | `PUBLIC` (default) or `CONNECTIONS` |\n\n### 6. Schedule Post\n\nQueue a post for future publishing. Times are rounded to 15-minute intervals.\n\n```json\n{\n  \"content\": \"Monday motivation: the best time to start was yesterday. The second best time is now.\",\n  \"scheduledFor\": \"2026-02-17T08:00:00Z\",\n  \"visibility\": \"PUBLIC\"\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `content` | Yes | Post text (plain text only, max 3000 chars) |\n| `scheduledFor` | Yes | ISO 8601 timestamp (e.g. `2026-02-17T08:00:00Z`) |\n| `mediaUrls` | No | Array of image URLs |\n| `visibility` | No | `PUBLIC` (default) or `CONNECTIONS` |\n\n**Scheduling tips:**\n- Ask the user for their preferred time rather than picking one yourself.\n- If they want suggestions, recommend varied slots: early morning (7-8 AM), lunch (12-1 PM), or end of day (5-6 PM) in their timezone.\n- Avoid scheduling all posts at the same time -- spread them for better engagement.\n\n### 7. Update Scheduled Post\n\nChange the time, content, visibility, or images on a post that's already scheduled.\n\n```json\n{\n  \"post_id\": \"post-456\",\n  \"scheduledFor\": \"2026-02-18T12:30:00Z\",\n  \"content\": \"Updated content for the scheduled post...\"\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `post_id` | Yes | ID of the scheduled post |\n| `scheduledFor` | No | New ISO 8601 timestamp |\n| `content` | No | Updated post text |\n| `visibility` | No | Updated visibility |\n| `mediaUrls` | No | Updated image URLs (replaces existing) |\n\n---\n\n### 8. Get Published Posts\n\nView the user's published LinkedIn posts.\n\n```json\n{\n  \"limit\": 10\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `limit` | No | Number of posts to return (default: 20) |\n\n### 9. Get Scheduled Posts\n\nView posts currently queued for future publishing.\n\n```json\n{\n  \"limit\": 10\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `limit` | No | Number of posts to return (default: 20) |\n\n---\n\n### 10. Get User Profile\n\nReturns the user's name, email, and LinkedIn URL. No parameters required.\n\n### 11. Get Voice Profile\n\nRead the user's voice profile -- writing style patterns learned from their published posts. No parameters required.\n\nReturns:\n- `userInstructions` -- guidelines the user has set (topics to avoid/emphasize, brand keywords, custom rules, writing samples)\n- `generatedProfile` -- LLM-learned patterns (tone dimensions, vocabulary preferences, hook styles, structure patterns, anti-patterns)\n- `allowAutoUpdate` -- whether the generated profile can be updated automatically\n- `isActive` -- whether the voice profile is active\n\n**Always read the voice profile before generating content.** This is the key to writing posts that sound like the user, not like an AI.\n\n### 12. Update Voice Profile\n\nUpdate the voice profile with newly learned patterns after analyzing the user's posts.\n\n```json\n{\n  \"generatedProfile\": {\n    \"schema_version\": \"1.0\",\n    \"tone\": { \"primary\": \"conversational-authoritative\" },\n    \"vocabulary\": { \"signature_phrases\": [\"here's the thing\", \"let me break this down\"] },\n    \"structure\": { \"hook_patterns\": [{ \"type\": \"bold-statement\" }, { \"type\": \"question\" }] },\n    \"anti_patterns\": { \"never_do\": [\"use corporate jargon\", \"start with 'I'm excited to announce'\"] }\n  }\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `allowAutoUpdate` | No | Only change if user explicitly requests |\n| `isActive` | No | Toggle voice profile on/off |\n| `userInstructions` | No | User-controlled guidelines -- only modify if user explicitly asks |\n| `generatedProfile` | No | LLM-learned patterns from analyzing posts |\n\n**Important:** Before updating `generatedProfile`, always check that `allowAutoUpdate` is `true`. If the user has locked their profile, do not update it.\n\n---\n\n### 13. Get Contacts\n\nBrowse saved LinkedIn contacts and profiles.\n\n```json\n{\n  \"search\": \"product manager\",\n  \"limit\": 20\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `limit` | No | Number of contacts (default: 20) |\n| `search` | No | Filter by name, headline, or keyword |\n\n### 14. Get Lists\n\nBrowse the user's contact lists (curated groups of contacts).\n\n```json\n{\n  \"search\": \"leads\",\n  \"limit\": 10\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `search` | No | Filter lists by name |\n| `limit` | No | Number of lists (default: 20) |\n\n---\n\n### 15. Get Collections\n\nBrowse saved post collections (groups of bookmarked LinkedIn posts).\n\n```json\n{\n  \"search\": \"inspiration\",\n  \"limit\": 10\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `search` | No | Filter collections by name |\n| `limit` | No | Number of collections (default: 20) |\n\n### 16. Get Saved Posts\n\nRead posts from a specific collection. Use `get_collections` first to find the collection ID.\n\n```json\n{\n  \"collectionID\": \"col-789\",\n  \"search\": \"storytelling\",\n  \"limit\": 10\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `collectionID` | Yes | The collection to fetch from |\n| `limit` | No | Number of posts (default: 20) |\n| `search` | No | Filter posts by keyword |\n\n### 17. Get Templates\n\nBrowse post templates and content ideas saved in the user's library.\n\n```json\n{\n  \"search\": \"product launch\",\n  \"limit\": 10\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `limit` | No | Number of templates (default: 20) |\n| `search` | No | Filter by keyword |\n| `catalogID` | No | Filter by specific catalog |\n\n---\n\n### 18. Generate Image\n\nGenerate an AI image for a LinkedIn post using Google Gemini. Requires the user to have linked their Gemini API key in [Reepl settings](https://app.reepl.io/settings/ai-models-api).\n\n```json\n{\n  \"style\": \"infographic\",\n  \"postContent\": \"3 ways AI is changing B2B sales in 2026...\"\n}\n```\n\n| Parameter | Required | Description |\n|-----------|----------|-------------|\n| `style` | Yes | Image style (see table below) |\n| `postContent` | No | Post content for context |\n| `customPrompt` | If style is `custom` | Your own image prompt |\n\n**Available styles:**\n\n| Style | Output |\n|-------|--------|\n| `infographic` | Professional data visuals and charts |\n| `minimal-illustration` | Clean line art illustrations |\n| `bold-text` | Typography and quote cards |\n| `screenshot-social-proof` | Mockup screenshots |\n| `comic-storyboard` | Comic-style panels |\n| `realistic-portrait` | Photorealistic scenes |\n| `diagram-flowchart` | Diagrams and process flows |\n| `custom` | Your own prompt (requires `customPrompt`) |\n\n**Always show the generated image to the user for approval before publishing.** Pass the returned URL as `mediaUrls` when calling `publish_to_linkedin` or `schedule_post`.\n\n---\n\n## Common Patterns\n\n### Pattern 1: Write a Post in the User's Voice\n\n```\n1. get_voice_profile          -- read their writing style\n2. Ask user for topic          -- what do they want to write about?\n3. Write draft (plain text!)   -- match their tone, hooks, vocabulary\n4. Show draft, get feedback    -- iterate until they're happy\n5. create_draft OR publish     -- save or go live\n```\n\n### Pattern 2: Schedule a Week of Content\n\n```\n1. get_voice_profile           -- read writing style\n2. get_templates               -- browse content ideas\n3. get_saved_posts             -- browse inspiration from collections\n4. Write 3-5 posts             -- vary topics, hooks, formats\n5. schedule_post (x5)          -- spread across Mon-Fri at varied times\n```\n\n### Pattern 3: Repurpose Saved Content\n\n```\n1. get_collections             -- find the right collection\n2. get_saved_posts             -- browse posts in it\n3. Pick a post, rewrite it     -- new angle, user's voice\n4. create_draft or publish     -- save or go live\n```\n\n### Pattern 4: Post with AI-Generated Image\n\n```\n1. Write the post content first\n2. generate_image              -- use post content as context\n3. Show the image to user      -- get approval\n4. publish_to_linkedin         -- pass image URL in mediaUrls\n```\n\n### Pattern 5: Analyze and Update Voice Profile\n\n```\n1. get_published_posts         -- fetch recent posts (limit: 20)\n2. Analyze patterns            -- tone, hooks, vocabulary, structure\n3. get_voice_profile           -- check if allowAutoUpdate is true\n4. update_voice_profile        -- save learned patterns to generatedProfile\n```\n\n---\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| `Session expired or invalid` | OAuth token expired | Re-authenticate at https://mcp.reepl.io/oauth/authorize |\n| `Content exceeds 3000 character limit` | Post too long | Shorten the content |\n| `draft_id is required` | Missing draft ID | Call `get_drafts` first to find the ID |\n| `collectionID is required` | Missing collection ID | Call `get_collections` first to find the ID |\n| `GEMINI_NOT_LINKED` | No Gemini API key | User must link key at https://app.reepl.io/settings/ai-models-api |\n| `Rate limit exceeded` | Too many requests | Wait a moment and retry |\n| `Resource not found` | Invalid ID | The draft/post/collection may have been deleted |\n\n---\n\n## Best Practices\n\n1. **Always read the voice profile first.** Before writing any content, call `get_voice_profile` to understand the user's writing style. Posts should sound like them, not like an AI.\n2. **Plain text only.** Never use markdown in post content. No `**bold**`, no `*italic*`, no `# headings`. LinkedIn renders these literally.\n3. **Confirm before publishing.** Always show the final content and get explicit confirmation before calling `publish_to_linkedin` or `schedule_post`. These affect the user's real LinkedIn profile.\n4. **Vary scheduling times.** Don't default to 9 AM for every post. Ask the user, or suggest varied slots across mornings, lunch, and end of day.\n5. **Never fabricate data.** Don't invent engagement metrics, analytics, or post performance numbers. Only report what the API returns.\n6. **Respect voice profile locks.** If `allowAutoUpdate` is false, do not modify `generatedProfile`. The user has intentionally locked their voice profile.\n7. **Use the library.** Before writing from scratch, check templates and saved posts for inspiration. The user has curated these for a reason.\n\n---\n\n## See Also\n\n- [Reepl](https://reepl.io) -- AI-powered LinkedIn content management platform\n- [Reepl Help Center](https://help.reepl.io) -- Documentation and guides\n- [MCP Setup Guide](https://mcp.reepl.io) -- Connect your Reepl account to Claude\n- [Reepl Chrome Extension](https://chromewebstore.google.com/detail/reepl/geomampobbapgnflneaofdplfomdkejn) -- AI writing assistant for LinkedIn\n","readmeExcerpt":"--- name: LinkedIn Content Creation Skill by Reepl description: Manage your LinkedIn presence with Reepl -- create drafts, publish and schedule posts, manage contacts and collections, generate AI images, and maintain your voice profile. Requires a Reepl account (reepl.io). homepage: https://reepl.io metadata: {\"openclaw\":{\"requires\":{\"env\":[\"REEPL_MCP_KEY\"]},\"primaryEnv\":\"REEPL_MCP_KEY\"}} --- LinkedIn Content Creatio","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"# 1. Visit the OAuth page to connect your Reepl account\nhttps://mcp.reepl.io/oauth/authorize\n\n# 2. Log in with your Reepl credentials (Google or email)\n\n# 3. Copy the API key shown after authorization\n\n# 4. Configure the MCP server endpoint\nhttps://mcp.reepl.io/mcp?key=YOUR_API_KEY"},{"language":"json","snippet":"{\n  \"content\": \"Just wrapped up a deep dive into how AI is reshaping B2B sales.\\n\\nHere are 3 things I learned...\",\n  \"title\": \"AI in B2B Sales\",\n  \"mediaUrls\": [\"https://example.com/image.jpg\"]\n}"},{"language":"json","snippet":"{\n  \"search\": \"AI sales\",\n  \"limit\": 10\n}"},{"language":"json","snippet":"{\n  \"draft_id\": \"abc-123\",\n  \"content\": \"Updated post content here...\",\n  \"title\": \"New Title\"\n}"},{"language":"json","snippet":"{\n  \"draft_id\": \"abc-123\"\n}"},{"language":"json","snippet":"{\n  \"content\": \"Excited to share that we just hit 10,000 users on Reepl!\\n\\nBuilding in public has been one of the best decisions we made.\\n\\nHere's what I'd tell founders who are hesitant to share their journey...\",\n  \"visibility\": \"PUBLIC\"\n}"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"Manage your LinkedIn presence with Reepl -- create drafts, publish and schedule posts, manage contacts and collections, generate AI images, and maintain your voice profile. Requires a Reepl account (reepl.io). --- name: LinkedIn Content Creation Skill by Reepl description: Manage your LinkedIn presence with Reepl -- create drafts, publish and schedule posts, manage contacts and collections, generate AI images, and maintain your voice profile. Requires a Reepl account (reepl.io). homepage: https://reepl.io metadata: {\"openclaw\":{\"requires\":{\"env\":[\"REEPL_MCP_KEY\"]},\"primaryEnv\":\"REEPL_MCP_KEY\"}} --- LinkedIn Content Creatio","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":427,"uniquenessScore":56,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T01:51:17.801Z","emptyReason":null},"items":[{"id":"91842505-d59e-48ad-ae35-d504a6e8eadb","entityType":"agent","canonicalPath":"/agent/ard-urn-air-com-brainiall-mcp-nlp","slug":"ard-urn-air-com-brainiall-mcp-nlp","name":"Brainiall NLP","description":"Sentiment, toxicity, entity extraction, PII, translation, summary, QA, fraud scoring, safety audit.","url":"https://api.brainiall.com/mcp/nlp/mcp","homepage":"https://api.brainiall.com/mcp/nlp/mcp","source":"ARD_REGISTRY","protocols":["MCP"],"capabilities":["mcp","mcp-registry"],"safetyScore":95,"overallRank":93.5,"updatedAt":"2026-10-09T19:59:36.369Z","createdAt":"2026-10-09T02:32:12.319Z","downloads":null},{"id":"c07bfd45-37e3-4ca4-bce7-0f2c138264a2","entityType":"agent","canonicalPath":"/agent/ard-urn-air-ai-revuo-mcp-revuo","slug":"ard-urn-air-ai-revuo-mcp-revuo","name":"Revuo","description":"Agent-callable B2B SaaS directory: capability-structured, continuously verified listings.","url":"https://www.revuo.ai/api/mcp","homepage":"https://www.revuo.ai/api/mcp","source":"ARD_REGISTRY","protocols":["MCP"],"capabilities":["mcp","mcp-registry"],"safetyScore":95,"overallRank":93.5,"updatedAt":"2026-10-09T19:04:52.902Z","createdAt":"2026-10-09T02:32:15.408Z","downloads":null},{"id":"b72e3032-816c-4f68-bcc9-1a847aef4d79","entityType":"agent","canonicalPath":"/agent/ard-urn-air-ai-bankee-mcp-inferventis-mcp","slug":"ard-urn-air-ai-bankee-mcp-inferventis-mcp","name":"Inferventis MCP Server","description":"Loan & mortgage calculator, compound interest, ROI, crypto prices, FX conversion for AI agents.","url":"https://mcp-server-295985738387.europe-west1.run.app/mcp","homepage":"https://mcp-server-295985738387.europe-west1.run.app/mcp","source":"ARD_REGISTRY","protocols":["MCP"],"capabilities":["mcp","mcp-registry"],"safetyScore":95,"overallRank":93.5,"updatedAt":"2026-10-09T18:09:37.547Z","createdAt":"2026-10-09T02:32:16.798Z","downloads":null},{"id":"a785e560-2661-4edd-a374-5e8de7c54e7a","entityType":"agent","canonicalPath":"/agent/ard-urn-air-io-github-cleandev-fix-mcp-shortlistlens","slug":"ard-urn-air-io-github-cleandev-fix-mcp-shortlistlens","name":"ShortlistLens","description":"Structured website and review evidence for AI-assisted local-business shortlisting.","url":"https://shortlistlens-mcp.streaming22box.workers.dev/mcp","homepage":"https://shortlistlens-mcp.streaming22box.workers.dev/mcp","source":"ARD_REGISTRY","protocols":["MCP"],"capabilities":["mcp","mcp-registry"],"safetyScore":95,"overallRank":93.5,"updatedAt":"2026-10-09T18:04:03.143Z","createdAt":"2026-10-09T02:32:13.915Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"MCP","href":"/agent/protocol/mcp"}]}}}