agentleFS
Marky-TeamMarky-Team/marky-skills/skills/review-performance/SKILL.md

review-performance

Skill5 starsChanged 4 months agoApache-2.0View on GitHub

Review how your social media content is performing through the Marky API, find what is working, and turn it into a concrete plan. Use this when you want to know your top posts, follower growth, and which topics, formats, and platforms get the best engagement, then get specific recommendations (and optionally act on them). Pulls per-post stats, account stats, and your post history. Reads auth and endpoints from the marky-api skill. Also triggers on "how are my posts doing", "what's working", "top posts last month". For a quick queue/account status, use /marky-status.

7 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use review-testing.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • worldbankSkill

    review-testing

    Review test code for quality, design, and completeness after implementing a feature or fixing a bug. Use when the user asks to "review my tests", "check my test quality", "are these tests good enough", "review testing", or after completing a feature implementation that includes tests. Also use when tests feel brittle, flaky, or superficial. Cross-references production code to find coverage gaps.

    Also in 3 projects that use this

The file

We split this skill into the rules it gives an agent

4 rules. 0 are common, 2 are distinctive, and 2 are very specific to this project.

  • 0

    Common

    Most of the 6 edited versions we read keep these.

  • 2

    Distinctive

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Marky wants your feedback: If anything breaks or is confusing while you run this skill — and again once you finish — send Marky a quick …

    line 21
  2. Distinctive:

    If no accounts are connected, stop and tell the user to connect a social account in the dashboard first.

    line 41
  3. Distinctive:

    If the workspace has a Google Business profile connected, you can also pull customer reviews to round out the picture (reviewer, star …

    line 65
  4. Very specific:

    Add or sharpen topics with the suggest-topics skill.

    line 106

“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Review Performance

Find out what is actually working on your socials and what to do more of. This skill reads your real engagement numbers through the Marky API, looks for patterns, and gives you specific, data-backed recommendations.

Read the marky-api skill first for the base URL, your mk_live_ key, and the full endpoint list. Everything below uses https://api.mymarky.ai/api and the header Authorization: Bearer mk_live_YOUR_KEY.

Marky wants your feedback. If anything breaks or is confusing while you run this skill — and again once you finish — send Marky a quick note with the submit_feedback MCP tool. See the "Marky wants your feedback" section in the marky-api skill for when and how.

Everything here uses only read endpoints, so it is safe to run anytime.

Cut by metadata tags

Posts created by agents carry metadata (media_type / format / hook / topic — see "Tag every post" in the marky-api skill). When enough tagged posts have stats, group engagement by each key and report which values win — "diagrams out-engage photos 2:1", "question hooks beat bold claims". This is the highest-signal section of the review; lead with it when tags exist, and note when the sample is too small to trust (<5 posts per bucket is directional only).

Step 1 — find your workspace and connected accounts

Two MCP tools: list_workspaces (copy the id you want as business_id), then list_connected_social_accounts on that workspace (copy each integration id, and note its platform and status).

If no accounts are connected, stop and tell the user to connect a social account in the dashboard first. Stats only exist for connected platforms.

Step 2 — pull the numbers

Pull three things: account-level stats, the posts published on each platform (with their engagement), and per-post detail when you want to go deeper.

  • get_integration_stats(business_id, integration_id) — account-level audience stats (followers, growth) for one connected account.
  • list_integration_posts(business_id, integration_id) — posts published on that platform, each with its engagement numbers. This includes posts published OUTSIDE Marky, so it is the true account picture; get_external_post_stats drills into one of those external posts.
  • get_post_analytics(business_id, post_id) — engagement for one specific Marky post (across the platforms it went to).

Repeat the account/posts calls for each connected integration so you can compare platforms.

To tie performance back to what you posted about, also list your posts and topics:

list_posts(business_id) for your post history (filter by status if you like), and list_topics(business_id) so you can group results by topic.

If the workspace has a Google Business profile connected, you can also pull customer reviews to round out the picture (reviewer, star rating, text, and any reply):

list_google_reviews(business_id, order_by="rating desc") — newest first by default; order_by also takes rating.

Step 3 — find the patterns

Compare across a few dimensions and write down what stands out:

  • Top posts. Which 3-5 posts got the most engagement? What do they have in common?
  • By topic. Group posts by their topic_id and compare average engagement. Which topics pull their weight and which are dead weight?
  • By format. Compare image posts vs video vs text. One format usually wins.
  • By platform. Average engagement per platform. Some platforms reward different content.
  • Follower growth. Is the audience growing, flat, or shrinking on each platform?

Step 4 — recommend and (optionally) act

Present a four-tier action plan. Lead with the result, not the metric, and cite the specific posts behind every recommendation — a rec with no post behind it is a guess:

  • Quick wins — do this week, low effort ("Your how-to posts get ~3x the engagement of your promo posts — post two more how-tos").
  • Strategic shifts — change the mix ("Video outperforms image on TikTok but image wins on LinkedIn. Match format to platform").
  • Experiments — worth testing, not yet proven ("Topic 'client wins' is your best performer on 2 posts — small sample; run 3 more before concluding").
  • Stop doing — the negative space most reviews skip ("Hashtag-wall captions are your bottom quartile on LinkedIn — drop them").

Benchmark against the business's OWN averages, not platform folklore — "good" is whatever beats their last 90 days. Flag every thin sample (<5 posts per bucket is directional only).

Then offer to act on it with the writing skills:

  • Save the learnings. Offer to append the data-backed findings to the workspace's performance-learnings.md (see "Performance learnings" in the marky-api skill for the file's home and format). Creation skills read it before drafting, so a saved learning steers every future batch. Show the exact lines first; write only on a yes.
  • Add or sharpen topics with the suggest-topics skill.
  • Produce the next batch with the schedule-posts or plan-social-content skill, leaning into the winning topics and formats.

Notes and limits

  • The API gives you per-post and per-account engagement plus your post and topic lists. Group and compare those yourself, the API does not return pre-aggregated leaderboards.
  • Posts are linked to a topic_id, so you can group by topic. Categories now have their own endpoints too (GET /businesses/{id}/categories), so you can roll topics up by category if you want a higher-level cut.
  • Stats are read-only here. Acting on the findings (new topics, new posts) happens through the other skills.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.