← RadarkitCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Radarkit
Snapshot Sep 30, 2026 · 23:09 UTC · version 1.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "visibility-report",
"description": "Report how visible a brand is in AI answers (ChatGPT, Gemini, Perplexity, Copilot, Google AI Mode, AI Overviews) for a Radarkit project over a date range, broken down by model and by day, with the sentiment and position of the mentions. Use when the user asks how their brand is doing, how visible they are, whether visibility went up or down, or which AI model mentions them least.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 271
}
],
"skill_md_contents": "---\nname: visibility-report\ndescription: Report how visible a brand is in AI answers (ChatGPT, Gemini, Perplexity, Copilot, Google AI Mode, AI Overviews) for a Radarkit project over a date range, broken down by model and by day, with the sentiment and position of the mentions. Use when the user asks how their brand is doing, how visible they are, whether visibility went up or down, or which AI model mentions them least.\n---\n\nUse this skill when the user asks about their brand's visibility, mentions, or trend in AI answers.\n\n1. Call `list_projects`. If the account has one project, use it. If it has several and the user\n did not name one, ask which project before spending credits.\n2. Work out the window. Default to the last 30 days ending today. Accept \"last week\", \"this\n month\", \"since 1 August\" and convert to `from` and `to` as YYYY-MM-DD. Visibility accepts up\n to 366 days in one call.\n3. Call `get_visibility` with the project id and the window. Read `summary` for the overall\n score, `by_model` for one row per AI model, and `series` for the day-by-day line.\n4. If the user asks why, or which answers drove the number, call `get_sentiment` for the\n sentiment split and `list_responses` with `brand_mentioned: false` to show the answers that\n left the brand out. Keep `include_content` off unless the user wants the answer text.\n5. Report: the overall visibility percentage, the best and worst model with their numbers,\n the direction of the trend (compare the first and last week of the series), and the\n sentiment split. Name the models the way Radarkit does: ChatGPT, Gemini, Perplexity,\n Copilot, Google AI Mode, AI Overviews. Mention how many API credits were spent.\n\nDo not average numbers across models yourself; `summary` already does that. Do not describe\ndays that have no data as zero visibility; say there was no run that day. Do not call the\nsame tool twice for the same window.\n"
}SHA-256: 5ee56065529e2858d54643f9b7d74c4ca62b0a7727dbf90c1322a06b1b920dd8