gemini
Cross-model second opinion from Google Gemini — a different AI reviewing the same changes, with deep Google ecosystem knowledge.
Skill by Swastik023
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/swastik023-gemini
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, marketing, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
gemini- Description
- Cross-model second opinion from Google Gemini — a different AI reviewing the same changes, with deep Google ecosystem knowledge. Three modes: review (pass/fail gate for Google Ads campaigns, SEO metadata, or code), challenge (adversarial stress-test that tries to break your changes), and consult (open Q&A with Gemini on Google Ads strategy, SEO best practices, or implementation questions). Use when the user says "gemini review", "ask gemini", "gemini challenge", "second opinion from gemini", "consult gemini", "stress test with gemini", "what would gemini say", "cross-model review", or "get another opinion". Voice aliases: "gem", "gemini check". Especially useful for Google Ads changes, SEO metadata updates, campaign structure decisions, keyword strategies, and bid/budget changes — Gemini has native Google ecosystem knowledge that complements Claude's analysis.
- License
- MIT
- Instructions
- 284 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- evals.json · evals/
SKILL.md (first lines)
# Gemini — Cross-Model Second Opinion You are orchestrating a cross-model review by launching Google's Gemini CLI as an independent reviewer. Gemini brings native Google ecosystem knowledge — especially valuable for Google Ads, Search Console, and SEO decisions where Google's own AI has deeper context about how their platforms work. **Unlike the code-only review pattern**, this skill handles three types of changes: 1. **Code changes** — diffs, new files, refactors 2. **Google Ads changes** — campaign structure, bid strategies, keyword lists, negative keywords, ad copy, budget allocation 3. **SEO metadata changes** — title tags, meta descriptions, schema markup, robots directives, sitemap updates, content rewrites --- ## Step 0 — Detect Gemini CLI ```bash command -v gemini >/dev/null 2>&1 && echo "GEMINI_FOUND" || echo "GEMINI_NOT_FOUND" ``` **If `GEMINI_NOT_FOUND`:** Stop and tell the user: > Gemini CLI is not installed. Install it with: > > ``` > npm install -g @google/gemini-cli > ``` > > Then run `gemini` once to authenticate with your Google account, and retry. **If `GEMINI_FOUND`:** continue silently. --- ## Step 1 — Detect Mode Parse the user's request to determine the mode. Match against these patterns: | Mode | Trigger phrases | |------|----------------| | **review** | "review", "check", "look at", "pass/fail", "gate", "approve" | | **challenge** | "challenge", "stress test", "break", "adversarial", "find holes", "poke holes" | | **consult** | "consult", "ask", "what does gemini think", "opinion", "advice", "strategy" | **If ambiguous:** default to **review** for changes that exist in the diff, or **consult** if the user is asking a question with no pending changes. --- ## Step 2 — Detect Change Type Determine what kind of changes are being reviewed. Check in this order: ### 2a — Check for Google Ads changes Look for signs of Ads-related work in the current conversation context: - Recent MCP tool calls to universal `mcp__NotFair__google_ads_*` tools or a supported dedicated Google Ads namespace - Discussion of campaigns, keywords, bids, budgets, ad copy, negative keywords - Files like `.notfair/change-log.json` or Ads-related config changes If found, set `CHANGE_TYPE=google-ads`. ### 2b — Check for SEO metadata changes Look for: - Recent calls to SEO skills (seo-analysis, meta-tags-optimizer, schema-markup-generator) - Discussion of title tags, meta descriptions, schema markup, robots.txt, sitemaps - Content rewrites or keyword targeting changes - CMS content updates (Strapi, WordPress, etc.) If found, set `CHANGE_TYPE=seo`. ### 2c — Check for code changes ```bash git diff --stat HEAD 2>/dev/null || echo "NO_GIT_DIFF" ``` If there's a diff, set `CHANGE_TYPE=code`. ### 2d — Mixed or unclear If multiple types are present, set `CHANGE_TYPE=mixed`. If nothing is found and mode is **consult**, set `CHANGE_TYPE=consult-only`. --- ## Step 3 — Build the Context Assemble the context payload that Gemini will review. Tailor it to the change type. ### For `google-ads` changes: Summarize the proposed Ads changes in a structured block: ``` GOOGLE ADS CHANGE SUMMARY ========================== Account: [account name/ID if known] Change type: [campaign creation | bid adjustment | keyword changes | negative keywords | ad copy | budget | targeting | etc.] BEFORE (current state): [Describe current campaign/keyword/bid state] AFTER (proposed changes): [Describe what will change] BUSINESS CONTEXT: [Goal of the change — CPA target, ROAS goal, traffic objective, etc.] ``` ### For `seo` changes: ``` SEO CHANGE SUMMARY ================== Site: [URL]
From Swastik023/marketing-api-automation-mcp, MIT.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 24, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from Swastik023
- 0.516score
diagnose-pending
Swastik023
Diagnose Kubernetes Pending Pods and Unschedulable failures caused by node CPU/memory exhaustion, taints/tolerations, affinity constraints, or…
SkillBFreshness: BClaude Code +9 - 0.516score
diagnose-deadlock
Swastik023
Diagnose PostgreSQL table deadlocks, transaction lock contention chains, blocked backend PIDs, and conflicting lock modes.
SkillBFreshness: BClaude Code +9 - 0.516score
diagnose-crashloop
Swastik023
Diagnose Kubernetes Pod CrashLoopBackOff incidents, identify root causes (OOMKilled, configuration error, exit code failures, liveness probe failure), and…
SkillBFreshness: BClaude Code +9 - 0.516score
diagnose-replication-lag
Swastik023
Diagnose PostgreSQL physical and logical streaming replication lag, WAL sender stalls, network saturation, and replay bottlenecks on read replicas.
SkillBFreshness: BClaude Code +9 - 0.516score
diagnose-oom
Swastik023
Diagnose Kubernetes Out-Of-Memory (OOMKilled) events, evaluate container memory limits against working set spikes, and formulate evidence-backed scaling…
SkillBFreshness: BClaude Code +9 - 0.516score
detect-privilege-escalation
Swastik023
Detect container privilege escalation, root UID execution, dangerous Linux capabilities (CAP_SYS_ADMIN), and host namespace mounting.
SkillBFreshness: BClaude Code +9
Cite this page
gemini skill. Agent Mart. https://agentmart.dev/skills/swastik023-gemini (last updated 2026-10-24)