agentsclimarketplace

Campaign builder

Skill redwoodmeridian/ranql-skills/plugins/ranql/skills/campaign-builder

Claude Code plugin: turn Claude into your law firm's marketing operator with the Ranql MCP. Competitor ad teardowns, brand extraction, on-brand creative (static and video), landing pages and campaigns. Built by Irfad Imtiaz, CTO of Ranql.

Install
npx -y skills add redwoodmeridian/ranql-skills --skill campaign-builder

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when the user wants to assemble and launch a paid campaign — turn creative + intel into a real Meta (Facebook/Instagram) or Google campaign with objective, audience, budget, and copy, then publish it. Triggers include "launch a campaign", "set up these ads", "build the campaign", "upload to Facebook/Meta", "put these ads live", or planning the media buy. Uses Ranql for market/budget intel and the connected Meta ad tools to publish. Requires ad-creative-studio output.

SKILL.md

3.8 KB, as published. Nobody here has run it

Campaign Builder

Assemble finished creative and intel into a launch-ready campaign, and publish it through the firm's connected Meta account. This is the last mile: research → creative → live campaign.

What you need first

  • Creative — exported ads + copy from ad-creative-studio.
  • Market intel — from Ranql: market_size, ads_google_spend_history / competitor spend signals, ads_strategy_document for budget/headline guidance.
  • The firm's offer, goal, and budget reality — ask if unknown (monthly budget, target: leads vs calls vs awareness).
  • Meta access — the firm connected their Meta (Facebook Ads + Pages + Instagram) via their own Meta app + system-user token (Graph API). Confirm it's connected before promising a publish.

Step 1 — Campaign architecture

Decide and document (see references/campaign-plan-template.md):

  • Objective — Leads (most PI/family/criminal), Traffic, or Awareness. Lead-gen or conversions for intake.
  • Audience — geo (their service radius from the profile), age/gender skew by practice area, interests/behaviors. Plan a retargeting audience (site visitors, video viewers) separately — it's the cheapest conversion.
  • Budget & structure — daily budget from the firm's monthly number; 1 campaign → 2–3 ad sets (e.g. cold-prospecting, retargeting) → 3–5 creative variations each for testing. Ground the number in market spend intel, not guesses.
  • Creative-to-adset mapping — which variations test against which audience.
  • Tracking — Meta Pixel / conversions API for lead events; UTM tags on links so Ranql and analytics can attribute.

Step 2 — Copy assembly

For each ad: primary text, headline, description, CTA button, and the destination URL (dedicated landing page > homepage). Pull proven language from the organic-content-analyzer hook/CTA banks and the teardown. Keep within Meta's text limits and the compliance rules in ad-creative-studio/references/legal-ad-patterns.md.

Step 3 — Publish to Meta (with a human checkpoint)

Publishing spends real money — always confirm the full plan with the partner before going live. Then, via the connected Meta tools (Graph API / Meta Ads tools):

  1. Upload the creative (images/video) to the ad account.
  2. Create the campaign (objective), ad sets (audience, budget, schedule, placements), and ads (creative + copy + CTA + URL).
  3. Launch PAUSED first. Review everything in Ads Manager, then have the firm flip it live. Never auto-activate a spend without explicit sign-off.
  4. Return the campaign/ad-set/ad IDs and a preview link.

If the Meta tools aren't connected or a step is blocked, produce the complete plan + assets and give the firm click-by-click Ads Manager instructions instead — don't fake a launch.

Step 4 — Close the loop with Ranql

  • After a week live, re-run competitor-ad-teardown on the firm's own page to confirm ads are showing, and intelligence_delta to track movement.
  • Feed performance back: kill losers, scale the winner, and spin the next creative round (ad-creative-studio).

Guardrails

  • Confirm budget and audience before publish — twice if the number is large.
  • Launch paused; human activates.
  • Compliance-check every claim (attorney advertising).
  • Never publish creative that failed the ad-creative-studio quality bar.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.