run-organic-social-platform-research
Researches how one social platform works right now from dated sources (what gets reach, formats rising and fading, how small accounts get seen, recent changes) and finds what is getting watched in a given niche there, with linked examples and engagement read against each author's baseline.
Install / Use
npx skills add gooseworks-ai/goose-skills --skill run-organic-social-platform-researchInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
Content & MediaSupported Platforms
Tags
Our assessment of run-organic-social-platform-research
run-organic-social-platform-research scores 84/100 on our quality scale, 893rd of 1,185 Content & Media skills we index.
Its SKILL.md is 14 KB long, split into 7 sections and no code examples: a thorough specification that gives an agent plenty to work with.
With 1,222 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 33 days ago, so run-organic-social-platform-research is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
run-organic-social-platform-research compared with similar skills
All 4 of these similar skills score higher than run-organic-social-platform-research; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| run-organic-social-platform-research (this skill)by gooseworks-ai | 84 | 1.2k | 33d ago | SKILL.md |
| siyuanby siyuan-note | 100 | 46.9k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 33d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 33d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 137.2k | 11d ago | SKILL.md |
Frequently asked questions
- How do I install run-organic-social-platform-research?
- Run
npx skills add gooseworks-ai/goose-skills --skill run-organic-social-platform-research. The install tabs above show the steps for each supported agent. - Which AI agents does run-organic-social-platform-research work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is run-organic-social-platform-research safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is run-organic-social-platform-research still maintained?
- The repository was last updated 33 days ago, so run-organic-social-platform-research is actively maintained.
Skill content
View source on GitHubname: run-organic-social-platform-research description: >- Researches how one social platform works right now from dated sources (what gets reach, formats rising and fading, how small accounts get seen, recent changes) and finds what is getting watched in a given niche there, with linked examples and engagement read against each author's baseline. Use alone when you already have the platform and niche; otherwise run run-organic-social. version: 0.1.1
platform-research
Run this before planning or writing anything. Never plan a platform from memory. Platforms change their ranking, formats and what they push every few months, and the marketer will know if the plan is stale (e.g. "X is giving more reach to video now").
Do everything below for each platform in scope: the ones the marketer named, or the 2–3 recommended for them. Do it free first and ask nothing. The free pass ends in the draft report; paid reads only deepen it, after one credit yes.
1. How the platform works right now (free, web search)
Run web searches dated to the last 6 months (put the current month and year in the query):
<platform> algorithm <month> <year><platform> reach video vs text <year><platform> what's working <niche> <year><platform> premium / verified reach replies <year>(e.g. X Premium: its effect on reply ranking, reach and video length)- the platform's own announcements, e.g.
<platform> creator update,<platform> engineering blog ranking
Prefer, in order:
- the platform's own posts, help pages and executives' statements;
- reporting on them (tech press, creator-economy newsletters);
- large-sample studies, with the sample size and dates named.
Source quality: a tool vendor's "how the algorithm works" page is never the only source for a fact, because many carry made-up weights. Each platform card has at least one source that is the platform's own statement or a study that states its sample. Published ranking code is "likely", never "confirmed": open-sourced ranking code or weights show what the code reads, not how it is tuned or what runs today; label facts drawn from them "likely (published code, <date>)". Only the platform's own current statement is "confirmed". One shared view: the card you write here is also what standalone posts read, so state each ranking signal once (e.g. whether bookmarks count), with its confidence; if your read differs from a card under 30 days old, update that card and say what changed rather than contradicting it. Keep share and per-post apart: "video is half of all impressions" is a share of activity; whether one video reaches more people than one text post for an account this size needs per-post data. Label which kind each fact is.
For reply-led plans, also research: what the platform says paid verification (e.g. X Premium) does for replies and reach, sized data on it, and today's price and tiers. For links, X's own statement next to the independent data.
Open the pages (host browser or fetch) and read them. Never rely on a headline.
Write a "How <platform> works now" card for each platform:
| Line | What it says | |---|---| | What gets reach today | Ranking signals; video vs text vs images; links; replies; watch time; following vs for-you feeds | | Formats rising, formats fading | With the source and date | | What small or new accounts can do | How a 0–1k account gets seen there now: replies, communities, search, trends, collabs | | Recent changes | Each change dated, with its link | | Confidence | "confirmed by the platform", "widely reported" or "one source", in words |
If the research contradicts ../run-organic-social/references/platform-native.md, the research wins. Say so in the report.
2. What is working in this niche on this platform
Find the accounts and posts that the brand's buyers actually watch on this platform.
Free pass — use the routes that actually work per platform:
| Platform | Free routes that work |
|---|---|
| X | The host browser in the marketer's signed-in session, when there is one (ask once in the draft message if not): X advanced search, <terms> min_faves:100 since:<YYYY-MM-DD>, add filter:native_video to see which videos win; then open the target accounts' posts and Replies tabs. Without a session: web search site:x.com "<term>" limited to the past month, then open the single post pages (they often load without a login); and the accounts' own websites and newsletters, which link their best posts. |
| YouTube | Search and channel pages open without a login: sort by views or recent. |
| LinkedIn | Web search site:linkedin.com/posts "<term>" for the past month; post pages often open. Profiles' activity needs a login: say so. |
| TikTok, Instagram | Web search site:tiktok.com / site:instagram.com plus the term; single video pages often open, search pages usually need a login: say so. |
| Bluesky (B2B and developer brands) | Check first that the niche's voices are there; many developer and B2B voices moved in 2025–26. Profiles and posts are public: read them in the host browser on bsky.app. Its public, keyless API (public.api.bsky.app/xrpc/app.bsky.feed.getAuthorFeed?actor=<handle>) returns an account's posts with like and repost counts; check it on first use. Search may need a login, so say so if it does. |
| Any | gooseworks:brand_read sections: ["organic"] (competitor_top_posts), gooseworks:social_inspiration_search, gooseworks:competitor_read (skip anything outside the brand's category, such as a mis-matched competitor); research-market's latest report and research/competitors/ files. |
Finding who the buyers actually watch: start from the people they follow, not "best accounts" listicles:
- competitors' founders and staff;
- the category's newsletter writers, podcast hosts and conference speakers;
- the accounts that reply most on those people's posts.
Web search finds these names; their profiles lead to the posts.
Paid top-up (offered once, in the draft-report message, under the spend-gate skill (../spend-gate/SKILL.md) branch B). Use the verified reads only (../spend-gate/proxy-endpoints.md (in the spend-gate skill)):
| Platform | Reads |
|---|---|
| X | keyword search (/v1/twitter/search/posts) on the niche's terms. It is a relevance sample with no recency option, so drop out-of-window items and keep the high-engagement posts. In the first probe, test whether since:, until:, from:<handle> and min_faves: pass through inside the query. If they do, X search gets a real date window. Named accounts: /v1/twitter/profile, then /v1/twitter/user-tweets (see §3 for its pitfalls). |
| Video examples | Transcripts of the top 5–10 video examples (/v1/youtube/video/transcript, /v1/tiktok/video/transcript, /v2/instagram/media/transcript, per the marketing-data-access skill (../marketing-data-access/SKILL.md)), so the hook and structure come from what is said, not just the caption. An auto-transcript isn't exact: flag unclear names and numbers. |
| TikTok | keyword search sorted by likes, and search suggestions for buyer phrasing |
| Instagram | reels search |
| LinkedIn | posts by keyword (last month) |
| YouTube | Shorts search |
| Threads | search |
Plan the reads per platform, cap every row, and ask one yes to "up to N credits".
Judging "what works":
- X and TikTok show view counts publicly, so read them.
- Rank posts by engagement relative to the author's follower count, not raw likes.
- Baseline per format: compare a carousel with the account's other carousels and a video with its videos, using each format's median. Never compare across formats.
- Set apart giveaways, collaborations, paid boosts and one-off viral events. They don't repeat.
- An example with no numbers seen is labelled "pattern, numbers not seen".
- Never call a winner without numbers, and never invent an example or a link.
Read the comments under the best examples (and later under the brand's own posts): what people say is often worth more than the post itself. Keep a parent comment when a reply changes its meaning. Tag each useful comment as one or more of:
- pain;
- question;
- objection;
- product request ("I wish it…");
- workaround ("I just use a spreadsheet for this"), a classic sign of an unmet need;
- praise.
Mark buying intent on a scale: curiosity → consideration → a price or availability question → comparison → stated purchase → repeat use → recommendation. Questions, requests and workarounds become hooks and topics. Buyers' own words become post lines (not claims).
"Why did this one post do well?" (a link the marketer pastes): read that post's page in the host browser. Use a single-post proxy read only once ../spend-gate/proxy-endpoints.md (in the spend-gate skill) lists one for that platform. Compare the post with the author's own per-format baseline; name the likely drivers (hook, format, topic, timing, collaboration, a paid push) without claiming cause.
For each platform, keep 8–15 examples that worked, at least 3 from accounts under 10k followers (big accounts' reach says little about what a small account can do). For each one record:
- link, account, date, numbers
- format: text, thread, video and its length, carousel, image, poll
- the hook (first line or first 2 seconds), quoted
- structure
- why it worked, in one line
- whether this brand could do the same honestly (yes or no, and why)
Then name the 3–5 patterns that repeat, and note what everyone does that the brand should avoid. Don't follow the herd: when every account does the same thing, that's a reason to consider something else.
3. The brand's and the person's own accounts
Find the accounts:
- the brain (
brand_readaccounts,sourcesandorganic, thensocial/accounts.md); - the brand's website footer and the founder's bio;
- a web search:
<person name> <brand> <platform>.
Read them:
- TikTok and Instagram: free via
brand_read organic. - Every platform: the public profile in the host browser.
- X:
/v1/twitter/profile(bio, followers, join date), then/v1/twitter/user-tweetsfor the posts, through the proxy under the spend gate's one yes. Three pitfalls:- it returns the account's popular posts, not the newest, so check each post's
created_atbefore calling the account active or treating them as "the last 30 posts"; - the numbers sit inside each post's
legacyobject (favorite_count,retweet_count,reply_count); the post link is the top-levelurl; - read profiles first for every account in question, then posts only for the shortlist.
- it returns the account's popular posts, not the newest, so check each post's
- LinkedIn: company posts, or a keyword search filtered to the author's posts (patchy for a person's feed; say so).
- If none of these work, ask for 5–10 pasted posts in the draft-report message.
- Outliers are read against the account's own per-format median (§2).
Record:
- handle and follower count
- how often they post, and what got the most replies or views
- bio and pinned post
- the voice: build or update the card with the
voice-cardskill (../voice-card/SKILL.md)
A new account with zero followers is a fact to plan around, not a gap to apologise for.
3b. A model account: "tear down this one account" (when the marketer names one, or one account is clearly the pattern to learn from)
The question is why one account works and what this brand should take from it. Read that account in full (§3's routes) and answer:
- Promise and positioning: what a follower gets, in one line; who it's for; the profile funnel (bio, pinned post, link).
- Pillars and recurring series: a table with one linked example each.
- Outliers against its own per-format baseline, with giveaways, collaborations and paid pushes set apart, plus the likely drivers (labelled as inference, not cause). Read transcripts for its key videos and comments where the audience's reaction matters
Truncated for display — read the full file on GitHub.
Related Skills
siyuan
46.9kAn open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间,让人与智能体在此协作
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
137.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
