-
Notifications
You must be signed in to change notification settings - Fork 0
Commands Reference
Three slash commands for Google Ads campaign management, account auditing, and performance optimization. All commands work inside the Gemini CLI interactive prompt.
File: .gemini/commands/google-ads-analyze.toml
Analyze Google Ads account or campaign performance with GAQL query suggestions, data tables, anomaly detection, and actionable recommendations.
/google-ads-analyze <your request>
/google-ads-analyze Top spending campaigns last 30 days with declining ROAS
/google-ads-analyze Compare brand vs non-brand campaign performance this quarter
/google-ads-analyze Which ad groups have the highest CPA in our account?
/google-ads-analyze Search term waste analysis for the last 14 days
/google-ads-analyze Performance Max asset group performance breakdown
/google-ads-analyze Daily spend trends — are we pacing ahead or behind budget?
- Asks for account/campaign context if not provided
- Suggests relevant GAQL queries to pull the data
- Presents findings in clear, formatted tables
- Identifies anomalies and opportunities
- Recommends specific, actionable next steps
File: .gemini/commands/google-ads-audit.toml
Run a structured Google Ads account audit covering 7 critical areas, with severity ratings for every finding.
/google-ads-audit <your request>
/google-ads-audit Full audit of our nonprofit Google Ads account
/google-ads-audit Check conversion tracking setup and attribution model
/google-ads-audit Review keyword match types and negative keyword coverage
/google-ads-audit Ad creative audit — RSA strength, pins, and testing velocity
/google-ads-audit Bidding strategy alignment — are we using the right strategies?
/google-ads-audit Targeting review — geo, device, audience, and schedule
| Area | What It Checks |
|---|---|
| Account Structure | Campaign organization, ad group relevance, naming conventions |
| Bidding Strategy | Strategy alignment with goals, manual vs automated bidding |
| Budget Allocation | Spend proportional to performance, over/underspending |
| Keyword Health | Quality scores, match types, negatives coverage, search term waste |
| Ad Creative | RSA pin usage, ad strength, extension coverage, testing velocity |
| Targeting | Geo, device, audience, schedule — missed opportunities |
| Conversion Tracking | Tags firing correctly, attribution model appropriateness |
Each finding gets a severity rating: Critical / High / Medium / Low
File: .gemini/commands/google-ads-optimize.toml
Get the top 3-5 highest-impact optimization recommendations, prioritized by effort vs. impact.
/google-ads-optimize <your request>
/google-ads-optimize Reduce CPA by 15% without losing conversion volume
/google-ads-optimize Improve ROAS on Performance Max campaigns
/google-ads-optimize We have $5K monthly budget — how to maximize conversions?
/google-ads-optimize Creative fatigue — what should we refresh first?
/google-ads-optimize Scale spend from $10K to $25K/month without tanking efficiency
/google-ads-optimize Our quality scores are mostly 5-6 — how to improve?
For each recommendation:
- What to change and why
- Expected impact (estimated where possible)
- Implementation steps (specific and actionable)
- Risk level — low / medium / high
All recommendations are prioritized by effort vs. impact.
Add a .toml file to .gemini/commands/ with this format:
description = "Short description of what this command does"
prompt = """
Your prompt template here.
Use {{args}} to inject the user's input.
"""Important: Use the flat description + prompt format only. Nested structures like [command.steps] are not supported and will cause FileCommandLoader validation errors.
See the Gemini CLI custom commands docs for more details.