From google-ads
Audit naming conventions across all campaigns, ad groups, and labels for a standardized taxonomy.
How this skill is triggered — by the user, by Claude, or both
Slash command
/google-ads:skill-003-naming-convention-consistencyThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Audit naming conventions across all campaigns, ad groups, and labels for a standardized taxonomy. Inconsistent naming makes reporting unreliable, cross-account management chaotic, and automation rules fragile.
Audit naming conventions across all campaigns, ad groups, and labels for a standardized taxonomy. Inconsistent naming makes reporting unreliable, cross-account management chaotic, and automation rules fragile.
Data Source: Standard
Standard Data:
data/account/campaigns/*/campaign.md - All campaign namesdata/account/campaigns/*/*/ad_group.md - All ad group namesReference GAQL:
SELECT
campaign.id,
campaign.name,
campaign.advertising_channel_type
FROM campaign
WHERE campaign.status != 'REMOVED'
Use /google-ads:get-custom if you need to include labels or additional metadata.
| Condition | Severity |
|---|---|
| Consistency score < 50% | Critical |
| Duplicate campaign/ad group names | Critical |
| Consistency score < 80% | Warning |
| Non-descriptive names ("Test", "Campaign 1") | Warning |
| Name > 100 characters | Info |
Use Short format by default. Use Detailed if user requests comprehensive analysis.
Short:
## Naming Convention Audit
**Account:** [Name] | **Analyzed:** [X] campaigns, [Y] ad groups | **Consistency:** [Z]%
### Critical ([Count])
- **Duplicate names:** "[Name]" appears [X] times → Rename to differentiate
### Warnings ([Count])
- **[Entity]**: Non-descriptive name → Rename to [Suggested]
### Recommendations
1. Adopt format: [Region]_[Brand/NB]_[Product]_[Network]
2. Rename [X] non-conforming entities
Detailed adds:
npx claudepluginhub trueclicks/claude-plugins --plugin google-adsSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.