adsPower
Skill63 starsChanged yesterdayMITView on GitHub
Give every account on a browser platform its AdsPower profile, give profiles back, check the Local API, and keep the browser-driver rules (rules 35, 44)
- Reads credentials
2 other projects use a version of this.
Adopted by
Most recently taken up by
- pencil20388-eng/adspower-skilltheir own version, first seen May 22, 2026
- pencil20388-eng/browser-automation-skillstheir own version, first seen May 22, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- pencil20388-eng/browser-automation-skills★ 5same name
- pencil20388-eng/adspower-skill★ 1same name
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 repository82 other files it gives its agents.
- AGENTS.mdAGENTS.md
- log-discord-channel-replySkill
- log-discord-forum-postsSkill
- log-discord-group-chat-readSkill
- log-discord-meme-replySkill
- log-discord-server-replySkill
- log-discord-server-searchSkill
- log-facebook-groupsSkill
- log-facebook-marketplace-listingsSkill
- log-inbox-boss-maxxingSkill
- log-inbox-governor-resetSkill
- log-inbox-reactionsSkill
- log-inbox-rea-looksmaxxingSkill
- log-inbox-scope-ajobSkill
- log-inbox-show-meSkill
- log-inbox-sign-inSkill
- log-inbox-triageSkill
- log-inbox-voice-noteSkill
- log-instagram-dm-replySkill
- log-instagram-new-platformSkill
- log-linkedin-networkSkill
- log-linkedin-postsSkill
- log-reddit-contributor-maxxingSkill
- log-slack-dm-replySkill
- log-twitter-affiliate-marketingSkill
- log-twitter-collab-maxxingSkill
- log-twitter-dm-inboxSkill
- log-twitter-engagement-repliesSkill
- log-twitter-engager-dmsSkill
- log-twitter-followersSkill
- log-twitter-follow-upsSkill
- log-twitter-get-the-actionSkill
- log-twitter-manager-maxxingSkill
- log-twitter-network-maxingSkill
- log-twitter-niche-map-regionSkill
- log-twitter-notificationsSkill
- log-twitter-recruitingSkill
- log-twitter-reply-guy-funnelSkill
- log-twitter-topic-repliesSkill
- log-twitter-who-needs-youSkill
- log-web-competitor-trafficSkill
- accountToDryRunSkill
- agentHooksSkill
- callTimingSkill
- captureRuleSkill
- commitLogSkill
- consoleSkill
- conversationsSkill
- devlogMaxxingSkill
- discordServersSkill
- facebookFlowsSkill
- facebookInspectSkill
- facebookWarmupSkill
- flowSkill
- governorSkill
- hostSkill
- humanMouseSkill
- inspectSkill
- instagramSkill
- knowledgeBaseSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 0 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 42
Run sync --apply through Monitor (rule 26): it prints one line per account as it goes.
- Very specific: line 49
Write a BrowserDriver (src/browser/driver/types.ts): prepare, gate, start, selfCheck, stop.
- Very specific: line 50
Add its name to BROWSER_DRIVERS.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
adsPower
Hard boundaries
- Twenty stays the source. An AdsPower profile is the browser for one
socialAccountsrow, linked byadsPowerProfileId. The Twenty row is never deleted; a DEACTIVATED account, or one whose home is not inLOG_ADSPOWER_HOMES, gives its profile back (deleted from AdsPower,adsPowerProfileIdcleared). - No secret in AdsPower at rest. Profiles are made with no proxy, password or 2FA key.
python/browser/browserDriver.pyputs the proxy on only to open, after the gate, and clears it at close. - Same as Camoufox (rule 44). An AdsPower session goes through the same gate and
self-check (rule 35), session HAR (rule 19), human mouse and scroll.
docs/browsers.mdlists what's built;bun run check:browserskeeps every browser in step. - Camoufox stays. With
browserDriverempty, an account with a linked profile opens on AdsPower and one without opens on Camoufox. Never remove it. - Never print
ADSPOWER_API_KEY. It lives in.env.localand the local-scope MCP config.
Environment
- The AdsPower app is running here:
log adsPower statussays "up". .env.localhasADSPOWER_HOST(defaulthttp://local.adspower.net:50325) andADSPOWER_API_KEY.- AdsPower's MCP server (
adspower-local-api) is added at local scope. AdsPower's own skill is reinstalled withnpx skills add https://github.com/adspower/adspower-browser --skill adspower-browser(vendor kebab-case names, git-ignored by rule 1).
Commands
log adsPower status # the Local API answers
log adsPower profiles # AdsPower's profiles, and the Twenty account of each
log adsPower sync # dry run: release / create / relink / linked / skip per account
log adsPower sync --apply # give back DEACTIVATED and out-of-home profiles, make the missing ones, link them in Twenty
log adsPower sync --apply --homes US # this run's homes (default LOG_ADSPOWER_HOMES)
log adsPower sync --apply --account <accountName>Run sync --apply through Monitor (rule 26): it prints one line per account as it goes.
A skip is a banned or dead account, one with no home country in HOME_COUNTRIES, or one outside the
homes that holds no profile. What the sync must do: docs/specs/adsPower.md.
A failed create usually means the plan's profile limit: the AdsPower plan must hold at least as many profiles as accounts.
Adding another browser
Write a BrowserDriver (src/browser/driver/types.ts): prepare, gate, start, selfCheck, stop.
Add its name to BROWSER_DRIVERS. The machine already enforces the order, so the new browser
can't skip the gate or the self-check. Details: docs/adsPower.md.
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.

