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.