connect
Skill0 starsChanged 13 days agoMITView on GitHub
Connect or reconnect social media accounts in Flung, and set up brands to keep each customer's or product's accounts apart (one account per platform per brand). Gives the person the platform's own consent link, waits for them to approve, and confirms the account is active. Use when the person asks to connect, add, link, set up, reconnect or fix a social account (X, LinkedIn, a LinkedIn company page, a Facebook page, Instagram, Bluesky, Mastodon and the rest), to add a brand, or runs /flung:connect with a platform or brand.
64 other projects use a version of this.
Adopted by
Most recently taken up by
- thensls/nsls-builder-toolkittheir own version, first seen Nov 8, 2026
- langchain-ai/open-swetheir own version, first seen Nov 8, 2026
- BrightGold70/skillstheir own version, first seen Nov 8, 2026
- matthewwong525/WongStacktheir own version, first seen Nov 8, 2026
- CraftOS-dev/Agent-Apptheir own version, first seen Nov 8, 2026
- onetapstudiogames/1f3d9-citylifetheir own version, first seen Nov 8, 2026
Used with
Projects with it also use connect-apps, skill-share and 10 more.
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.
ArogyaReddySkillconnect-apps
Connect Claude to external apps like Gmail, Slack, GitHub. Use this skill when the user wants to send emails, create issues, post messages, or take actions in external services.
Also in 19 projects that use this
ArogyaReddySkillskill-share
A skill that creates new Claude skills and automatically shares them on Slack using Rube for seamless team collaboration and skill discovery.
Also in 17 projects that use this
ComposioHQSkillagent-deep-links
Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.
Also in 3 projects that use this
ComposioHQSkillhelium-mcp
Search real-time news with bias scoring, get live stock/ETF/crypto data with AI analysis, ML options pricing, balanced news synthesis, and meme search via the Helium MCP server.
Also in 3 projects that use this
trendinuxSkilltwitter-algorithm-optimizer
Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit user tweets to improve engagement and visibility based on how the recommendation system ranks content.
Also in 12 projects that use this
LangChainSkilllangsmith-fetch
Fetches LangSmith traces for debugging agent behavior. Use when troubleshooting agent issues, reviewing conversation history, or investigating tool calls.
Also in 18 projects that use this
- +1 more from ComposioHQ
- +5 more from ArogyaReddy
Other versions64 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 64
- ComposioHQ/awesome-claude-skills★ 75ksame name
- ComposioHQ/awesome-codex-skills★ 17ksame name
- composio-community/awesome-codex-skills★ 16ksame name
- langchain-ai/open-swe★ 11ksame name
- suboss87/FDEOps★ 940same name
- indranilbanerjee/digital-marketing-pro★ 934same name
- ArogyaReddy/ComposioHQ-awesome-claude-skills★ 45same name
- frostant/awesome-claude-skills★ 44same name
- jexchan/dailyup-second-brain-starter★ 33same name
- microsoft/Employee-Self-Service-Agent-Developer-Kit★ 29same name
54 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository3 other files it gives its agents.
- postSkill
- release-postSkill
- statusSkill
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 1 is distinctive, and 2 are very specific to this project.
0
Common
Most of the 56 edited versions we read keep these.
1
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
- Distinctive: line 16
A link lasts ten minutes: Do not start a second session for the same account while one is pending.
- Very specific: line 22
See what is there: Call list_accounts with the profileId.
- Very specific: line 34
Wait for the result: Call get_connect_session with each sessionId every few seconds until it is not pending, for up to the ten minutes.
“Common” is measured: kept by at least 6 in 10 of the 56 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.
Files
Connect and reconnect accounts
Connecting always needs the person: Flung returns the platform's consent page, and only they can approve it. You start the connect, hand over the link, wait, and confirm. You never sign in for them and never ask for a password.
The request is $ARGUMENTS. If that is empty, ask which platforms, or call find_accounts_needing_attention and offer to fix what it finds.
Rules
- One account per platform per brand. A brand (a profile in the API) holds at most one X, one LinkedIn, one Bluesky, and so on. A second account of the same platform needs its own brand. Facebook pages and LinkedIn company pages are one account per page.
- Reconnect, do not connect again. An account already in
list_accountsthat stopped working getsreconnect_account, which keeps its id and its scheduled posts. The person must sign in as the same platform user, or it fails withwrong_account. - A link lasts ten minutes. Do not start a second session for the same account while one is pending; if it expires, start a new one.
- Disconnect only when asked.
disconnect_accountneedsconfirm: trueand the person's explicit request for that account. To fix a broken account, reconnect it instead.
Steps
- Pick the brand. Call
list_profiles. If the person named a brand or customer, find it by name orexternalId; if there are several and none was named, ask. To add one, checklist_profileswith theexternalIdfirst, thencreate_profilewith aname(and the person's ownexternalIdfor it, if they have one). Without any brand, accounts join the workspace itself, which is its first brand. See what is there. Call
list_accountswith theprofileId. For each platform asked for:list_accountsshowsDo No account of that platform in the brand Connect it (step 3) needs_reconnectordisconnected, or areconnectBydate soonReconnect it (step 4) activeAlready connected: say so with its username active, but the person wants a different account of the same platformIt needs another brand, or the old one disconnected first: ask which - Connect. Call
list_platformsonce and checkconnectablefor each. For several platforms, callconnect_platformswithplatformsandprofileId; for one,connect_accountwithplatformandprofileId. For LinkedIn company pages, passvariant: "pages"(iflist_platformslists it). Mastodon needs the person's own server, which these tools cannot pass: if the connect is refused for it, send the person to the Flung portal at https://app.flung.dev to connect Mastodon there. - Reconnect. For one account,
reconnect_accountwith itsaccountId. For everything that needs it,reconnect_accounts_needing_attention(it returns one link per account). - Hand over every link. Give each
authorizationUrlon its own line, named by platform and account, and say: open it, approve, then come back. Remind them it expires in ten minutes and, for a reconnect, to sign in as the same user. Wait for the result. Call
get_connect_sessionwith eachsessionIdevery few seconds until it is notpending, for up to the ten minutes. If the person says they are done, check at once.Status Say connectedConnected, with the new accountIds. Callget_accounton each and report its username and status.failedThe platform's reason, in plain words, and offer to try again. expiredThe link ran out; offer a new one. - Close. List what is now active per brand, and anything still waiting.
Example
The person says: "Connect our LinkedIn company page and Bluesky for the Acme brand."
list_profilesfindsprof_acme...named Acme.list_accountswith thatprofileIdhas no LinkedIn and no Bluesky account.list_platformsshows bothconnectable, andvariants: ["pages"]on LinkedIn. Two calls:{ "name": "connect_account", "arguments": { "platform": "linkedin", "variant": "pages", "profileId": "prof_acmeacmeacmeacme" } }{ "name": "connect_account", "arguments": { "platform": "bluesky", "profileId": "prof_acmeacmeacmeacme" } }- Give both links. Poll
get_connect_sessionforcs_...of each. LinkedIn answersconnectedwith twoaccountIds(two pages); Bluesky answersconnectedwith one. - Say: "Acme now has LinkedIn (Acme Inc, Acme Labs) and Bluesky (@acme.bsky.social), all active."
When a call is refused
| Refusal | What to do |
platform_limit_reached | The brand already has an account on that platform. Offer another brand, or reconnecting the one it has. |
plan_limit_reached | The plan's account or brand limit is reached: give the person the upgradeUrl. get_billing shows the limits. |
wrong_account | The person signed in as a different platform user than the account. Ask them to sign in as that user, or connect the other one in a separate brand. |
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
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.

