Back to blog

Building a Social Media Integration in 20 Minutes—No Backend Required

Worklayer Team·

How Worklayer's skill system turns API docs into working integrations


I needed to publish LinkedIn posts without leaving my PM workspace. The traditional approach would involve building an integration layer, setting up OAuth flows, deploying a backend service, and maintaining authentication tokens.

Instead, I spent 20 minutes teaching Claude how to do it.

The Problem with Traditional Integrations

Most productivity tools force you to choose between two bad options:

  1. Use their pre-built integrations — limited to what the vendor decided to support
  2. Build your own — requires backend infrastructure, authentication management, and ongoing maintenance

Product managers shouldn't need to be developers to connect their tools. But they also shouldn't be limited to whatever Zapier or Make.com decided to build this quarter.

What If AI Knew Your Business?

Here's what I built in 20 minutes: a LinkedIn publisher that understands Worklayer's brand voice, messaging framework, competitive positioning, and target segments.

When I say "create a LinkedIn post about our Product Planner feature," Claude:

  1. Reads my marketing context — messaging framework, brand guidelines, tone of voice
  2. Generates on-brand copy — 150-character hook, 300 words max, proper formatting
  3. Shows me a draft — with metadata (character count, target segment, hashtags)
  4. Publishes to LinkedIn — via Zernio API when I approve

No context switching. No copy-paste between tools. No re-explaining what Worklayer is every time.

The Skill Structure

Here's what the integration looks like:

linkedin-publisher/ ├── SKILL.md # Instructions for Claude ├── scripts/ │ └── publish_to_linkedin.py # Python script for API calls └── references/ └── zernio-api.md # API documentation

Three files. That's the entire integration.

SKILL.md — Teaching Claude the Workflow

This file tells Claude how to use the integration:

  • When to trigger (user asks to create/publish LinkedIn post)
  • What context to load (all files in Context/Marketing/)
  • How to generate content (LinkedIn format rules, brand voice, segment targeting)
  • How to publish (call the Python script with proper parameters)
  • Where to save outputs (Outcomes/Marketing/linkedin-posts/)

Example instruction from SKILL.md:

### Generate LinkedIn Post Create ONE LinkedIn post following these rules: **Structure**: - First line (max 150 characters): Must hook attention - Body (max 300 words total): Use paragraph breaks - CTA: Include clear call to action - Hashtags: Auto-generate 3-5 relevant hashtags **Content Guidelines** (from marketing context): - Lead with user's problem or benefit, not features - Be specific: "Save 30 minutes a day" beats "save time" - Keep tone professional but human (calm, focused, confident) - Infer which segment(s) the topic applies to

publish_to_linkedin.py — The API Integration

A simple Python script that handles three publishing modes:

def publish_post(content, mode="draft", scheduled_datetime=None, timezone="UTC"): """ Publish, schedule, or draft a LinkedIn post via Zernio API. """ payload = { "content": content, "platforms": [{ "platform": "linkedin", "accountId": LINKEDIN_ACCOUNT_ID }] } if mode == "publish": payload["publishNow"] = True elif mode == "schedule": payload["scheduledFor"] = scheduled_datetime payload["timezone"] = timezone elif mode == "draft": payload["isDraft"] = True

The script returns structured JSON with post ID, status, and URL. Claude handles parsing the response and showing relevant info to the user.

zernio-api.md — Reference Documentation

A markdown file with API endpoint details, parameters, response formats, and error handling. Claude reads this only when needed—it's not loaded into every conversation.

This keeps the main SKILL.md lean while making detailed API docs discoverable.

Skills Link Together

Here's where it gets interesting: skills can reference each other.

I have separate skills for:

  • documentation-article-writer — generates product documentation
  • linkedin-publisher — publishes to LinkedIn
  • customer-journey-map — creates journey maps
  • discovery-process — runs product discovery cycles

When I say "write an article about our discovery process, then create a LinkedIn post to promote it," Claude:

  1. Uses the documentation-article-writer skill to generate the article
  2. Saves it to Outcomes/Documentation/
  3. Uses the linkedin-publisher skill to create a promotional post
  4. References the article file when generating the post
  5. Publishes to LinkedIn

Each skill has access to the same context files (Context/Marketing/, Context/Product/, Context/Company/). The brand voice stays consistent. The messaging stays aligned.

Why This Works for Product Managers

Traditional integrations solve the connection problem. You can post to LinkedIn from Notion, or create Jira tickets from Slack.

But they don't solve the context problem.

Every time you switch tools, you re-explain:

  • What your product does
  • Who your customers are
  • What messaging resonates
  • What your current priorities are

Worklayer solves this by making your business context available to Claude across all your workflows.

The skills system just extends that context to external APIs.

The Difference: Context + Tools

When you build a skill in Worklayer, you're not just connecting an API. You're teaching Claude how to use that API in the context of your business.

Example: My linkedin-publisher skill doesn't just know how to call Zernio's API. It knows:

  • Worklayer is in alpha, so don't say "trusted by thousands"
  • Our primary value prop is "visual interface for Claude, built for PMs"
  • We have four target segments with different pain points
  • LinkedIn posts need a 150-character hook before "see more"
  • We use sentence case, never Title Case
  • No buzzwords like "streamline" or "unlock"

This knowledge lives in Context/Marketing/ files that I update as our messaging evolves. The skill automatically uses the latest version.

20 Minutes to Working Integration

Here's the actual timeline:

  • 15 minutes: Read Zernio API docs, understand authentication and endpoints
  • 5 minutes:
    • Write SKILL.md instructions for Claude
    • Write publish_to_linkedin.py script and test with draft post

Total: 20 minutes from "I need this" to "it works."

No backend deployment. No authentication flow. No server management.

Just three files that teach Claude how to publish LinkedIn posts the way I want them published.

What This Means for PM Workflows

Product managers spend 30+ minutes a day switching between tools and re-establishing context. Notion for docs, Linear for tasks, Jira for tickets, ChatGPT for drafting, Google Analytics for metrics.

Each tool switch means:

  • Re-typing the same context
  • Copy-pasting between tools
  • Losing track of which version is current
  • Starting conversations from zero

Worklayer's approach: keep context in one place, extend it to any tool via skills.

You don't need pre-built integrations for every possible tool. You just need Claude to understand your workflows, your business context, and how to call APIs.

The skills system makes that possible.

Building Your Own Skills

The skill structure is simple:

  1. SKILL.md — Instructions for Claude (when to trigger, what to do, how to do it)
  2. scripts/ — Executable code for deterministic operations
  3. references/ — Detailed docs loaded only when needed
  4. assets/ — Templates or files used in output

You can create a skill for any workflow that combines:

  • Your business context (product, company, customers)
  • Structured procedures (how to do the task)
  • External tools (APIs, services, data sources)

Examples that would work well as skills:

  • Generate user story maps and export to Jira
  • Create PRDs and sync to Confluence
  • Draft experiment plans and track in Amplitude
  • Build release notes and post to Slack
  • Analyze support tickets and create feature requests

If you find yourself doing the same multi-step workflow repeatedly, and it requires both context and tool access, it's a good candidate for a skill.

The Future of PM Tools

AI tools that ignore your context are just faster chat interfaces. They'll save you time on individual tasks, but you'll still spend hours re-establishing context across tools.

The real leverage comes from AI that knows your product, your customers, your messaging, and your workflows—and can apply that knowledge across every tool you use.

That's what we're building with Worklayer.

If you're tired of juggling disconnected tools and re-explaining your product to ChatGPT every day, join our waitlist at worklayer.pro.

We're in alpha, actively recruiting product managers who want to help shape how AI-powered workspaces should work.


About Worklayer: The visual interface for Claude, built for product managers. All the power of Claude API—with a workspace, Product Planner, and PM templates. No terminal required.

Current stage: Alpha (actively recruiting testers)

Built for: Product managers, product owners, and non-technical PMs who want AI assistance without developer tools


Written by Sergii Alekseev, Founder @ Worklayer March 23, 2026


Ready to ship faster?

Download Worklayer for macOS and get early access to the AI workspace built for product managers.

Download Worklayer