{
  "schemaVersion": "1.0",
  "item": {
    "slug": "repliz",
    "name": "Repliz Api",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/staryone/repliz",
    "canonicalUrl": "https://clawhub.ai/staryone/repliz",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/repliz",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=repliz",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/repliz"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/repliz",
    "agentPageUrl": "https://openagent3.xyz/skills/repliz/agent",
    "manifestUrl": "https://openagent3.xyz/skills/repliz/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/repliz/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Prerequisites & Setup",
        "body": "Before using this skill, you must complete the following setup steps:"
      },
      {
        "title": "1. Register/Login to Repliz",
        "body": "Register: Visit https://repliz.com/register to create a new account\nLogin: Visit https://repliz.com/login to sign in to your existing account"
      },
      {
        "title": "2. Connect Social Media Accounts",
        "body": "After logging in, connect your social media accounts:\n\nGo to your Repliz dashboard\nAdd and connect accounts like Instagram, Threads, TikTok, Facebook, LinkedIn, or YouTube\nEnsure the accounts show as \"connected\" before proceeding"
      },
      {
        "title": "3. Obtain API Credentials",
        "body": "To get your Access Key and Secret Key for Basic Authentication:\n\nNavigate to https://repliz.com/user/setting/api\nGenerate or copy your Access Key and Secret Key\nStore these credentials securely - they grant access to post, delete, and manage your social media content"
      },
      {
        "title": "4. Configure Environment Variables",
        "body": "This skill requires the following environment variables to be set:\n\nexport REPLIZ_ACCESS_KEY=\"your-access-key-here\"\nexport REPLIZ_SECRET_KEY=\"your-secret-key-here\"\n\n## Authentication\n\nAll API requests require **Basic Authentication** in the header:\n- **Username**: $REPLIZ_ACCESS_KEY\n- **Password**: $REPLIZ_SECRET_KEY\n- **Base URL**: `https://api.repliz.com`\n\n## API Endpoints\n\n### Accounts\n\n**GET /public/account**\n- Query params: `page` (default 1), `limit` (default 10), `search` (optional)\n- Returns list of connected social media accounts\n- Fields: `_id`, `generatedId`, `name`, `username`, `picture`, `isConnected`, `type` (instagram/threads/tiktok/etc), `userId`, `createdAt`, `updatedAt`\n\n**GET /public/account/{_id}**\n- Get account details by ID (use `_id` field from account list)\n- Returns full account info including `token.access` for posting\n\n---\n\n### Schedules\n\n**GET /public/schedule**\n- Query params: `page`, `limit`, `accountIds` (can be repeated)\n- Returns scheduled posts\n\n**GET /public/schedule/{_id}**\n- Get schedule details by ID\n\n**POST /public/schedule**\n- Create new scheduled post. Request body varies by type:\n\nText post (Facebook, Threads):\n```json\n{\n  \"title\": \"\",\n  \"description\": \"Your post text\",\n  \"type\": \"text\",\n  \"medias\": [],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\nImage post (Facebook, Instagram, Threads, TikTok, LinkedIn):\n\n{\n  \"title\": \"\",\n  \"description\": \"Caption\",\n  \"type\": \"image\",\n  \"medias\": [{\"type\": \"image\", \"thumbnail\": \"url\", \"url\": \"url\", \"alt\": \"description\"}],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\nVideo post (Facebook, Instagram, Threads, TikTok, YouTube, LinkedIn):\n\n{\n  \"title\": \"Hello there, this is from Repliz\",\n  \"description\": \"Hello there, this is from Repliz\",\n  \"type\": \"video\",\n  \"medias\": [\n    {\n      \"type\": \"video\",\n      \"thumbnail\": \"thumbnail-url\",\n      \"url\": \"video-url\"\n    }\n  ],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\nAlbum post (Facebook, Instagram, Threads, TikTok, LinkedIn):\n\n{\n  \"title\": \"Hello there, this is from Repliz\",\n  \"description\": \"Hello there, this is from Repliz\",\n  \"type\": \"album\",\n  \"medias\": [\n    {\n      \"type\": \"image\",\n      \"thumbnail\": \"thumbnail-url-1\",\n      \"url\": \"image-url-1\",\n      \"alt\": \"alt-image-1\"\n    },\n    {\n      \"type\": \"image\",\n      \"thumbnail\": \"thumbnail-url-2\",\n      \"url\": \"image-url-2\",\n      \"alt\": \"alt-image-2\"\n    },\n    {\n      \"type\": \"image\",\n      \"thumbnail\": \"thumbnail-url-99\",\n      \"url\": \"image-url-99\",\n      \"alt\": \"alt-image-99\"\n    },\n  ],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\nStory post (Facebook, Instagram):\n\n{\n  \"title\": \"\",\n  \"description\": \"\",\n  \"type\": \"story\",\n  \"medias\": [\n    {\n      \"type\": \"image or video\", // you can choose\n      \"thumbnail\": \"thumbnail-url\",\n      \"url\": \"media-url\"\n    }\n  ],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\nInstagram post with additional info:\n\n{\n  \"title\": \"Hello there, this is from Repliz\",\n  \"description\": \"Hello there, this is from Repliz\",\n  \"type\": \"video\",\n  \"medias\": [\n    {\n      \"type\": \"video\",\n      \"thumbnail\": \"thumbnail-url\",\n      \"url\": \"video-url\"\n    }\n  ],\n  \"additionalInfo\": {\n    \"collaborators\": [\n      \"usernameCollab1\",\n      \"usernameCollab2\",\n      \"usernameCollab3\"\n    ]\n  },\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\nNested/Thread post (Threads):\n\n{\n  \"title\": \"\",\n  \"description\": \"First Post\",\n  \"type\": \"text\",\n  \"medias\": [],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\",\n  \"replies\": [\n    {\"title\": \"\", \"description\": \"Second Post reply First Post\", \"type\": \"text\", \"medias\": []},\n    {\"title\": \"\", \"description\": \"Third Post reply Second Post\", \"type\": \"text\", \"medias\": []}\n  ]\n}\n\nDELETE /public/schedule/{_id}\n\nDelete scheduled post (cannot be recovered)"
      },
      {
        "title": "Comment Queue",
        "body": "GET /public/queue\n\nQuery params: page, limit, search, status (pending/resolved/ignored), accountIds (can be repeated)\nReturns comment queue from social media\n\nGET /public/queue/{_id}\n\nGet queue item details\n\nPOST /public/queue/{_id}\n\nReply to comment (automatically marks as resolved)\n\n{\n  \"text\": \"Your reply\"\n}"
      },
      {
        "title": "Error Handling",
        "body": "401: Invalid authorization header\n404: Not found\n500: Internal server error"
      },
      {
        "title": "Notes",
        "body": "accountId for posting comes from _id field in account list\nscheduleAt uses ISO 8601 format with timezone (e.g., 2026-02-14T10:35:09.658Z)\nQueue status can be: pending, resolved, ignored"
      }
    ],
    "body": "Repliz API Skill\nPrerequisites & Setup\n\nBefore using this skill, you must complete the following setup steps:\n\n1. Register/Login to Repliz\nRegister: Visit https://repliz.com/register to create a new account\nLogin: Visit https://repliz.com/login to sign in to your existing account\n2. Connect Social Media Accounts\n\nAfter logging in, connect your social media accounts:\n\nGo to your Repliz dashboard\nAdd and connect accounts like Instagram, Threads, TikTok, Facebook, LinkedIn, or YouTube\nEnsure the accounts show as \"connected\" before proceeding\n3. Obtain API Credentials\n\nTo get your Access Key and Secret Key for Basic Authentication:\n\nNavigate to https://repliz.com/user/setting/api\nGenerate or copy your Access Key and Secret Key\nStore these credentials securely - they grant access to post, delete, and manage your social media content\n4. Configure Environment Variables\n\nThis skill requires the following environment variables to be set:\n\nexport REPLIZ_ACCESS_KEY=\"your-access-key-here\"\nexport REPLIZ_SECRET_KEY=\"your-secret-key-here\"\n\n## Authentication\n\nAll API requests require **Basic Authentication** in the header:\n- **Username**: $REPLIZ_ACCESS_KEY\n- **Password**: $REPLIZ_SECRET_KEY\n- **Base URL**: `https://api.repliz.com`\n\n## API Endpoints\n\n### Accounts\n\n**GET /public/account**\n- Query params: `page` (default 1), `limit` (default 10), `search` (optional)\n- Returns list of connected social media accounts\n- Fields: `_id`, `generatedId`, `name`, `username`, `picture`, `isConnected`, `type` (instagram/threads/tiktok/etc), `userId`, `createdAt`, `updatedAt`\n\n**GET /public/account/{_id}**\n- Get account details by ID (use `_id` field from account list)\n- Returns full account info including `token.access` for posting\n\n---\n\n### Schedules\n\n**GET /public/schedule**\n- Query params: `page`, `limit`, `accountIds` (can be repeated)\n- Returns scheduled posts\n\n**GET /public/schedule/{_id}**\n- Get schedule details by ID\n\n**POST /public/schedule**\n- Create new scheduled post. Request body varies by type:\n\nText post (Facebook, Threads):\n```json\n{\n  \"title\": \"\",\n  \"description\": \"Your post text\",\n  \"type\": \"text\",\n  \"medias\": [],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\n\nImage post (Facebook, Instagram, Threads, TikTok, LinkedIn):\n\n{\n  \"title\": \"\",\n  \"description\": \"Caption\",\n  \"type\": \"image\",\n  \"medias\": [{\"type\": \"image\", \"thumbnail\": \"url\", \"url\": \"url\", \"alt\": \"description\"}],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\n\nVideo post (Facebook, Instagram, Threads, TikTok, YouTube, LinkedIn):\n\n{\n  \"title\": \"Hello there, this is from Repliz\",\n  \"description\": \"Hello there, this is from Repliz\",\n  \"type\": \"video\",\n  \"medias\": [\n    {\n      \"type\": \"video\",\n      \"thumbnail\": \"thumbnail-url\",\n      \"url\": \"video-url\"\n    }\n  ],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\n\nAlbum post (Facebook, Instagram, Threads, TikTok, LinkedIn):\n\n{\n  \"title\": \"Hello there, this is from Repliz\",\n  \"description\": \"Hello there, this is from Repliz\",\n  \"type\": \"album\",\n  \"medias\": [\n    {\n      \"type\": \"image\",\n      \"thumbnail\": \"thumbnail-url-1\",\n      \"url\": \"image-url-1\",\n      \"alt\": \"alt-image-1\"\n    },\n    {\n      \"type\": \"image\",\n      \"thumbnail\": \"thumbnail-url-2\",\n      \"url\": \"image-url-2\",\n      \"alt\": \"alt-image-2\"\n    },\n    {\n      \"type\": \"image\",\n      \"thumbnail\": \"thumbnail-url-99\",\n      \"url\": \"image-url-99\",\n      \"alt\": \"alt-image-99\"\n    },\n  ],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\n\nStory post (Facebook, Instagram):\n\n{\n  \"title\": \"\",\n  \"description\": \"\",\n  \"type\": \"story\",\n  \"medias\": [\n    {\n      \"type\": \"image or video\", // you can choose\n      \"thumbnail\": \"thumbnail-url\",\n      \"url\": \"media-url\"\n    }\n  ],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\n\nInstagram post with additional info:\n\n{\n  \"title\": \"Hello there, this is from Repliz\",\n  \"description\": \"Hello there, this is from Repliz\",\n  \"type\": \"video\",\n  \"medias\": [\n    {\n      \"type\": \"video\",\n      \"thumbnail\": \"thumbnail-url\",\n      \"url\": \"video-url\"\n    }\n  ],\n  \"additionalInfo\": {\n    \"collaborators\": [\n      \"usernameCollab1\",\n      \"usernameCollab2\",\n      \"usernameCollab3\"\n    ]\n  },\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\"\n}\n\n\nNested/Thread post (Threads):\n\n{\n  \"title\": \"\",\n  \"description\": \"First Post\",\n  \"type\": \"text\",\n  \"medias\": [],\n  \"scheduleAt\": \"2026-02-14T10:35:09.658Z\",\n  \"accountId\": \"680affa5ce12f2f72916f67e\",\n  \"replies\": [\n    {\"title\": \"\", \"description\": \"Second Post reply First Post\", \"type\": \"text\", \"medias\": []},\n    {\"title\": \"\", \"description\": \"Third Post reply Second Post\", \"type\": \"text\", \"medias\": []}\n  ]\n}\n\n\nDELETE /public/schedule/{_id}\n\nDelete scheduled post (cannot be recovered)\nComment Queue\n\nGET /public/queue\n\nQuery params: page, limit, search, status (pending/resolved/ignored), accountIds (can be repeated)\nReturns comment queue from social media\n\nGET /public/queue/{_id}\n\nGet queue item details\n\nPOST /public/queue/{_id}\n\nReply to comment (automatically marks as resolved)\n{\n  \"text\": \"Your reply\"\n}\n\nError Handling\n401: Invalid authorization header\n404: Not found\n500: Internal server error\nNotes\naccountId for posting comes from _id field in account list\nscheduleAt uses ISO 8601 format with timezone (e.g., 2026-02-14T10:35:09.658Z)\nQueue status can be: pending, resolved, ignored"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/staryone/repliz",
    "publisherUrl": "https://clawhub.ai/staryone/repliz",
    "owner": "staryone",
    "version": "1.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/repliz",
    "downloadUrl": "https://openagent3.xyz/downloads/repliz",
    "agentUrl": "https://openagent3.xyz/skills/repliz/agent",
    "manifestUrl": "https://openagent3.xyz/skills/repliz/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/repliz/agent.md"
  }
}