{"id":74767,"plugin_id":"plugin_asdk_app_6ad221b5acf8819191d665b440b3542d","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-31T15:03:55.927Z","digest":"789355205955bb637c73e449ce2dd1990e6063ae5569b227574cd5a8c049d6c8","against":null,"payload":{"description":"Build social media performance reports with the SocialAPI app. Account, brand and post analytics over a period, follower growth and reach, top posts by engagement and comments, what commenters talk about, and next steps backed by the numbers. Use when the user asks \"how did my account perform\", \"monthly report\", \"social analytics\", \"which posts did best\", \"follower growth\", \"engagement rate\", \"compare my platforms\", or needs a report for a client.","included_files":[],"name":"performance-report","skill_md_contents":"---\nname: performance-report\ndescription: Build social media performance reports with the SocialAPI app. Account, brand and post analytics over a period, follower growth and reach, top posts by engagement and comments, what commenters talk about, and next steps backed by the numbers. Use when the user asks \"how did my account perform\", \"monthly report\", \"social analytics\", \"which posts did best\", \"follower growth\", \"engagement rate\", \"compare my platforms\", or needs a report for a client.\n---\n\n# Performance report\n\nRequires the SocialAPI app in ChatGPT. Every tool name starts with `social_api_`. The `socialapi` skill holds the analytics parameters, series format and error codes: follow it for every call.\n\n## 1. Period and scope\n\n- Dates are `YYYY-MM-DD`, at most 400 days. With no period given, use the last 30 days and state the dates. For a comparison, run the same call on the previous period of equal length.\n- One account: `get_account_analytics` (with `page_id` for one Facebook or LinkedIn Page). A client or business with several accounts: `get_brand_analytics` with `brand_id`.\n\n## 2. Read the numbers correctly\n\n- A `gauge` (such as followers) is a level: growth is last value minus first value.\n- A `flow` (such as reach) is a per-day count: sum it over the period.\n- On a brand, a day with a lower `subjects_counted` had fewer accounts reporting. Call it a gap in the data, not a drop.\n- No history yet: say so. Never fill in numbers.\n\n## 3. Posts\n\n- Posts published through SocialAPI: `list_posts` with `from`, `to` and `status: published`, then `get_post_metrics` for each post's current numbers and `get_post_analytics` for its history.\n- Posts by comment count, including ones published elsewhere: `list_inbox_posts` with `sort_by: comments`.\n- For the top 3 posts, read the comments with `list_post_comments` and sum up the main themes, quoting a few.\n\n## 4. Report\n\n1. Headline numbers with the change against the previous period, in percent.\n2. A table per platform or account.\n3. Top and bottom posts with their `permalink` and the metric they are ranked on.\n4. What the audience talks about.\n5. Three next steps, each tied to a number in the report (format, day, topic). Describe correlations, never claim one caused the other.\n\n## 5. Spreadsheet\n\nWhen the user wants a file, `create_export` for the account, then poll `get_export`. Its download link lasts 15 minutes, so share it as soon as it is ready. The free plan allows 2 exports a month.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}