rsa-refresh

Automate RSA ad copy refresh with scraped website context and AI-generated headlines.

58|9|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/fourteenwm/ppc-ai-skills --skill rsa-refresh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rsa-refresh
Source: https://github.com/fourteenwm/ppc-ai-skills/tree/main/rsa-refresh
Command: npx skills add https://github.com/fourteenwm/ppc-ai-skills --skill rsa-refresh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-ads, gspread, google-auth, pyyaml, python-dotenv, firecrawl-py, playwright, requests, beautifulsoup4, and includes scripts (resource) and references (resource) components.

What problem does it solve?

RSA ad copy refresh is labor-intensive: it requires identifying LOW-performing assets, scraping the business website for verified claims, and composing AI-generated headlines and descriptions that stay true to the brand. This skill automates the full pipeline end-to-end, ensuring faster, safer RSA updates with structured review.

Core Features & Use Cases

  • End-to-end RSA refresh: identify LOW-performing assets, generate replacement headlines and descriptions with Claude, and write results to a Google Sheet for review.
  • Content verification: website-scraped context + hallucination-filter to prevent unverified claims and preserve brand voice.
  • Reusable workflow: stage-based processing (Prepare Context, Generate Copy, Resume & Write to Sheet) suitable for property management accounts and other verticals.

Quick Start

Stage 1 prepares context, Stage 2 generates Claude-coded headlines and descriptions, Stage 3 resumes by writing the refreshed copy to Google Sheets.

Frequently Asked Questions about rsa-refresh

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate RSA ad copy refresh for Google Ads?

Automate RSA ad copy refresh by scraping live websites for verified claims, using AI to generate replacement headlines and descriptions, and preserving high-performing assets. This process replaces low-performing copy while maintaining brand accuracy.

What is the best way to prevent AI hallucinations in generated Google Ads copy?

Prevent AI hallucinations in Google Ads copy by using website-scraped context combined with a hallucination filter. This enforces content verification, ensuring generated headlines and descriptions stay true to the brand's actual offerings.

Do I need Google Ads API credentials to refresh RSA assets?

Yes, you need Google Ads API credentials to automate RSA asset refresh. You also need Firecrawl access for website scraping and a Google Sheets-backed workflow to review and compare original versus refreshed copy.

How does the RSA refresh workflow preserve high-performing assets?

The RSA refresh workflow preserves high-performing assets by identifying LOW-performing headlines and descriptions, generating AI replacements only for those specific assets, and writing the structured results to Google Sheets for review.

Can I use this automated ad copy generation for property management accounts?

Yes, you can use this automated ad copy generation for property management accounts and other verticals. The stage-based processing prepares context, generates Claude-coded copy, and writes refreshed RSAs to a sheet.