← AdSwipeFileCONTENT HISTORY

Update to AdSwipeFile

Snapshot Nov 13, 2026 · 18:12 UTC · version 1.3.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save AdSwipeFile and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Find winning Facebook and Instagram ads in the AdSwipeFile ad library by niche, format, brand or keyword, and present them with links. Use for \"show me winning ads in {niche}\", \"what's working in {niche} right now\", ad inspiration, ad examples, or examples of a format (UGC, before and after, testimonial, comparison).",
  "included_files": [],
  "name": "find-winning-ads",
  "skill_md_contents": "---\nname: find-winning-ads\ndescription: Find winning Facebook and Instagram ads in the AdSwipeFile ad library by niche, format, brand or keyword, and present them with links. Use for \"show me winning ads in {niche}\", \"what's working in {niche} right now\", ad inspiration, ad examples, or examples of a format (UGC, before and after, testimonial, comparison).\n---\n\n# Find winning ads\n\n## Resolve names to slugs first\n\n`list_ads` filters on slugs. Turn the user's words into them before listing:\n\n- A product, idea or loose phrase (\"protein powder\", \"sleep gummies\"): call\n  `search_library` and use the brands, niches or ads it returns.\n- An industry (\"skincare\", \"SaaS\"): match it against `list_niches`. Niches are\n  broad (skincare sits under Beauty / Personal Care), so pick the closest and\n  say which one you used.\n- A format (\"UGC\", \"before/after\", \"reviews\"): match it against `list_formats`.\n- A brand: call `search_library` with its name. If no brand matches, say the\n  library does not have it rather than substituting another brand.\n\nCall each list tool at most once per conversation; reuse what it returned.\n\n## List and present\n\n- Call `list_ads` with the slugs, and a `limit` close to what the user asked\n  for. Results are the newest additions to the library first. For \"what's\n  working\" or \"what's been running longest\", pass `sort: \"longest_running\"`;\n  a long run is a reason to study an ad, not proof of its results.\n- For each ad give the brand, niche, formats and its page `url`. Show the\n  `image` when the host renders images.\n- `created_at` is when the ad was added to the library, not when it ran.\n  Never call it a launch or run date.\n- If fewer ads match than asked, say how many there are. Offer to widen the\n  search (drop the format, or try a neighbouring niche) instead of padding.\n- Use `nextCursor` only when the user asks for more.\n\nOnly read an ad in full with `get_ad` when the user wants its copy, or when the\ntask needs the copy (see the write-hooks-from-ads skill).\n"
}

SHA-256 of public snapshot: af3116ecbc492abaa5516aafd9dc8bfd00c8dc7c9e3110e917247a1ab5fd380a