ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified developer tools Safety 3/5

platform-api-connector

Connect to social media and content platform APIs by navigating developer portals, creating apps, obtaining OAuth tokens, and storing credentials. Covers Facebook Graph API, Instagram Business API, YouTube Data API, Twitter/X API v2, and TikTok Content Posting API. Use when setting up API access for any social platform, refreshing expired OAuth tokens, or debugging authentication flows.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/brandonwadepackard-cell/platform-api-connector
Or

What This Skill Does

The platform-api-connector skill serves as a comprehensive middleware interface for OpenClaw agents to authenticate, manage, and interact with the developer portals and APIs of major social media platforms. It automates the complex, multi-step process of OAuth handshake management, credential storage, and token refreshing, effectively turning a highly manual administrative task into a repeatable agent process. The tool supports key platforms including Facebook, Instagram, YouTube, Twitter/X, and TikTok, providing a unified pattern for credential handling. By normalizing how an agent interacts with these APIs, it ensures that your social media automation workflows remain resilient against token expiration and authentication failures.

Installation

To integrate this skill into your environment, run the following installation command in your terminal:

clawhub install openclaw/skills/skills/brandonwadepackard-cell/platform-api-connector

Ensure that you have your Supabase or database environment variables configured, as the connector requires a secure location to store the generated OAuth tokens and API secrets.

Use Cases

This skill is designed for developers and power users who need to automate social media content management. Typical use cases include:

  • Setting up a new automated social media dashboard that requires cross-platform publishing capabilities.
  • Implementing self-healing authentication flows that automatically refresh long-lived tokens when they approach expiry.
  • Initializing access to the Facebook Graph API for cross-platform Instagram and Facebook Page management.
  • Configuring Google OAuth flows for YouTube Data API integration to automate video uploads and analytics tracking.

Example Prompts

  1. "OpenClaw, please initiate the OAuth flow for my YouTube developer app and save the resulting refresh tokens to my Supabase instance."
  2. "I'm getting 401 unauthorized errors on my Instagram posting script; can you check the token expiry and refresh the credentials using the platform-api-connector?"
  3. "Help me configure the Facebook Graph API connection. I need to get a permanent page access token for my business page so I can start scheduling posts."

Tips & Limitations

  • Token Persistence: Always ensure your database is encrypted. Never store raw credentials in plaintext logs.
  • Scope Management: When performing YouTube or Facebook OAuth, ensure you request the maximum required scopes early on. Adding scopes later often requires a full re-authorization, which may interrupt your production workflows.
  • Gotchas: Remember that Facebook Page Access Tokens are only permanent if generated from a long-lived User Access Token. Always follow the exchange flow provided in the documentation to avoid recurring manual refreshes.

Metadata

Stars4190
Views0
Updated2026-04-18
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-brandonwadepackard-cell-platform-api-connector": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#api-connector#oauth#social-automation#credential-management#devops
Safety Score: 3/5

Flags: network-access, external-api, file-write

Related Skills

domain-email-forwarding

Set up email forwarding for custom domains to receive verification codes, password resets, and other emails at a domain you own but don't actively use for email. Covers GoDaddy, Namecheap, Cloudflare Email Routing, and ImprovMX. Use when recovering accounts linked to inactive domain emails, setting up catch-all forwarding, or routing domain email to Gmail/Outlook without paying for email hosting.

brandonwadepackard-cell 4190

multi-agent-parallel-build

Orchestrate multiple coding agents (Claude Code, Codex, etc.) in parallel waves to build UI pages, API endpoints, or features simultaneously. Use when building dashboards with 5+ pages, microservices, or any project where independent components can be built concurrently. Covers wave planning, shared shell/component libraries, agent spawning, merge conflict avoidance, and post-wave integration fixes.

brandonwadepackard-cell 1865

hume-evi-langgraph

Integrate Hume EVI voice AI with LangGraph using interrupt/resume patterns. Use when building voice-based AI agents that need Twilio call handling, Hume EVI persona creation, transcript fetching with emotion extraction, and LangGraph state management across the call lifecycle. Covers dynamic Hume config creation, TwiML generation, webhook handling, chat_group event fetching, and emotion timeline extraction.

brandonwadepackard-cell 1865

ai-persona-engine

Build emotionally intelligent AI personas for voice and chat roleplay using actor-direction prompts instead of technical specifications. Use when creating AI characters that need to sound like real people, not chatbots — covers the Doctrine of Embodied Intelligence, brevity-first voice design, 5-layer conversation intelligence, elemental archetypes, self-auditing persona quality, and the principle that resistance equals fewer words.

brandonwadepackard-cell 1865

supabase-checkpointer

Durable LangGraph checkpointing via Supabase REST API (PostgREST) — no direct Postgres connection needed. Use when deploying LangGraph graphs to ephemeral platforms (Railway, Fly, Cloud Run) where in-memory state is lost on redeploy, and you need interrupt/resume to survive process death. Works with any Supabase project using the existing service role key.

brandonwadepackard-cell 1865