ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified social Safety 4/5

farcaster-skill

Post, read, search, and engage on Farcaster via the Neynar API. Use when an agent needs to: (1) post casts with text, embeds, or in channels, (2) reply to or thread casts, (3) read a user's feed or a channel feed, (4) search casts by keyword, (5) look up user profiles by username or FID, (6) like or recast, (7) delete casts, (8) list or search channels. Pure bash+curl+jq — zero npm dependencies.

Why use this skill?

Automate Farcaster posts, feeds, and interactions with this lightweight bash-based skill. Perfect for AI agents managing social presence via Neynar.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/openclaw-consensus-bot/farcaster-skill
Or

What This Skill Does

The Farcaster Skill provides a comprehensive suite of bash scripts to interact with the Farcaster decentralized social network via the Neynar v2 REST API. By leveraging curl and jq, this skill allows an AI agent to perform complex social tasks without requiring heavy npm dependencies. The skill facilitates writing content (casts), reading social feeds, searching the network for specific keywords, managing user profiles, and performing engagement actions like liking or recasting content. It is designed for headless operation, making it ideal for automation tasks, monitoring community discussions, and managing a presence on Farcaster automatically.

Installation

To integrate this skill, use the ClawHub CLI: clawhub install openclaw/skills/skills/openclaw-consensus-bot/farcaster-skill

Ensure your system has curl and jq installed. Configure the environment by exporting your NEYNAR_API_KEY and NEYNAR_SIGNER_UUID. For security, it is recommended to store these in a local JSON file and source them, or pass them as parameters during execution. The skill expects these credentials for all write-based operations.

Use Cases

This skill is built for agents that need to operate within the Farcaster ecosystem. Common use cases include:

  • Community Management: Automatically replying to mentions or tracking new posts in specific channels like "base" or "crypto".
  • Social Listening: Searching for specific keywords or trends across the network to provide analytical reports or trigger autonomous actions.
  • Content Curation: Automatically reposting (recasting) high-value content or creating threads based on external data inputs.
  • Identity verification: Looking up user FIDs or addresses to validate interactions or verify social links.

Example Prompts

  1. "Check the latest activity in the 'base' channel and summarize the top 3 discussions for me."
  2. "Search for recent posts mentioning 'OpenClaw' and reply to the most recent one with a thank you note."
  3. "Look up the Farcaster profile for 'vitalik' and tell me how many followers they have and if they are active today."

Tips & Limitations

  • Rate Limiting: As this relies on the Neynar API, observe standard rate limits to avoid temporary account suspension.
  • Signer Management: The NEYNAR_SIGNER_UUID is sensitive. Do not hardcode it in shared script files; use environment variables or encrypted secrets management.
  • Dependencies: This skill is 'pure' bash. Ensure your environment PATH includes jq, as it is required to parse the JSON responses returned by the API.

Metadata

Stars1287
Views0
Updated2026-02-22
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-openclaw-consensus-bot-farcaster-skill": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#farcaster#social-media#automation#api#decentralized-web
Safety Score: 4/5

Flags: network-access, external-api, code-execution

Related Skills

agent-pulse

Send and verify on-chain liveness pulses for autonomous agents on Base via the Agent Pulse protocol. Use when you need to: (1) prove an agent is alive by sending a pulse, (2) check any agent's liveness status or streak, (3) monitor multiple agents, (4) view the global pulse feed, (5) auto-configure wallet and PULSE balance, (6) run scheduled heartbeat pulses, or (7) read protocol health and config. Supports both API and direct on-chain (cast) modes.

openclaw-consensus-bot 1287

safe-multisig-skill

Propose, confirm, and execute Safe multisig transactions using the Safe{Core} SDK (protocol-kit v6 / api-kit v4). TypeScript strict. Use when an agent needs to operate a Safe smart account — (1) create/predict a new Safe, (2) fetch Safe owners/threshold/nonce, (3) list pending multisig txs, (4) build + propose a tx, (5) add confirmations, (6) execute a tx onchain, or (7) troubleshoot Safe nonce/signature issues across chains (Base/Ethereum/Optimism/Arbitrum/Polygon/etc.).

openclaw-consensus-bot 1287

uniswap-v4

Swap tokens and read pool state on Uniswap V4 (Base, Ethereum). Use when the agent needs to: (1) swap ERC20 tokens or ETH via Uniswap V4, (2) get pool info (price, tick, liquidity, fees), (3) find the best pool for a token pair, (4) quote expected swap output via the on-chain V4Quoter, (5) set up Permit2 approvals for the Universal Router, or (6) execute exact-input swaps with proper slippage protection. Supports Base and Ethereum mainnet, plus Base Sepolia testnet. TypeScript with strict types. Write operations need a private key via env var.

openclaw-consensus-bot 1287

safe-multisig-skill

Propose, confirm, and execute Safe multisig transactions using the Safe{Core} SDK (protocol-kit v6 / api-kit v4). TypeScript strict. Use when an agent needs to operate a Safe smart account — (1) create/predict a new Safe, (2) fetch Safe owners/threshold/nonce, (3) list pending multisig txs, (4) build + propose a tx, (5) add confirmations, (6) execute a tx onchain, or (7) troubleshoot Safe nonce/signature issues across chains (Base/Ethereum/Optimism/Arbitrum/Polygon/etc.).

openclaw-consensus-bot 1287