← Windsor.aiCONTENT HISTORY

Update to Windsor.ai

Snapshot Nov 13, 2026 · 00:08 UTC · version 4.2.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save Windsor.ai and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Analyze TikTok account (organic) performance through Windsor.ai. Use when the user asks about their TikTok personal or business account's organic insights: video views, likes, comments, shares, followers, profile views, or audience breakdowns by country, age, gender, or active hour. Do not use for TikTok Ads (those live in the TikTok Ads connector), other platforms, or publishing videos. Also use when the user asks how to connect TikTok organic to ChatGPT.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 381
    }
  ],
  "name": "tiktok-organic",
  "skill_md_contents": "---\nname: tiktok-organic\ndescription: \"Analyze TikTok account (organic) performance through Windsor.ai. Use when the user asks about their TikTok personal or business account's organic insights: video views, likes, comments, shares, followers, profile views, or audience breakdowns by country, age, gender, or active hour. Do not use for TikTok Ads (those live in the TikTok Ads connector), other platforms, or publishing videos. Also use when the user asks how to connect TikTok organic to ChatGPT.\"\n---\n\nExplicit instructions from the user take priority over this skill.\n\n# TikTok Organic via Windsor.ai\n\nWindsor.ai pulls TikTok **organic** account insights from the TikTok Accounts\nAPI (personal and business accounts). The connector id is `tiktok_organic`. Pass `tiktok_organic` as the connector on every tool call; the Windsor.ai server\nserves all connectors, so it is never implied.\n\nThis connector is **read-only** organic analytics. It has **no ad or cost data**\n(TikTok Ads live in the TikTok Ads connector, so route ad-spend questions there),\nand it does **not** publish videos or change the account; there are no write\nactions. If asked to post or change settings, say that's out of scope here.\n\nGolden rules:\n\n- **Never guess field, account, or option names**; get them from `get_fields`,\n  `get_connectors`, and `get_options`. Call those first.\n- Read-only connector; there are no live write actions to run.\n- Report what the user asked for, concisely.\n\n## 1. Check what is connected\n\nCall `get_connectors` to see which TikTok accounts are connected (each has an id\nand usually a username). If none is connected, help the user connect:\n`get_connector_authorization_url` (or `get_connector_connect_info` for the auth\ntype and steps) and give them the setup link; don't describe manual dashboard\nnavigation. If several accounts are connected and the request is ambiguous, ask\nwhich one.\n\n## 2. Reading TikTok data\n\n1. Call `get_fields` for `tiktok_organic` to get valid field ids; account and\n   video metrics (video views, likes, comments, shares, followers, profile\n   views, reach) and audience breakdowns (by country, age, gender, active hour).\n   Use the exact ids returned, not these examples.\n2. Call `get_data` with `fields`, the target `account`(s), and a date range\n   (`date_from`/`date_to` or a `date_preset` like `last_7d`, `last_30d`,\n   `this_month`; append `T` to include today). Add `filters` as needed.\n\nTikTok Organic specifics to respect:\n\n- **Three kinds of fields behave differently:**\n  - *Real-time / general* metrics (e.g. username, current follower count) are\n    **not date-filterable**; TikTok returns the latest value, placed on a row\n    with the current date. Don't present them as period-specific.\n  - *Per-day* metrics (e.g. likes, video views) vary by date over the range.\n  - *Breakdown* metrics (label and value pairs such as `audience_activity_hour` with\n    `audience_activity_count`, `audience_countries_country` with\n    `audience_countries_percentage`, and the same for genders, ages and cities) each return on their\n    **own row(s)**; request a breakdown on its own and read it separately\n    rather than expecting it inline with per-day metrics.\n\nIf a metric the user wants isn't in `get_fields`, say so rather than\nsubstituting a different one. There is no cost/spend data here.\n\n## 3. Reference real data, don't fabricate\n\nOn an error (unknown field/connector/account), call the relevant discovery tool\nand retry with correct ids, or report the specific error. Never invent view\ncounts, follower numbers, engagement figures, or video ids.\n"
}

SHA-256 of public snapshot: 6291c50b7647fe394931ed4154319037b557603dd2da23c051afc7dff60b3999