ai-visibility — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ai-visibility (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
AuraCite tracks how AI engines (ChatGPT, Gemini, Perplexity, …) mention, rank, cite, and recommend brands — "Generative Engine Optimization" (GEO). This skill helps you answer visibility questions using the AuraCite MCP connector (server name auracite).
The auracite MCP server must be connected. It needs an AuraCite API key in the AURACITE_MCP_TOKEN environment variable. Get a read-only key (mcp:read) from the AuraCite app under API Keys (admin-provisioned during the pilot) — that scope is enough for everything in this skill. Check the connection with /mcp — if it isn't listed, see the plugin README.
| Tool | Use it for |
|---|---|
list_brands | List the brands tracked in the project |
get_dashboard_stats | Mentions / citations / sentiment summary (period 7d/30d/90d) |
get_mentions | Brand mentions detected in AI answers |
get_citations | Direct citations/links a brand earned in AI answers |
list_prompts | The tracked GEO prompts (the questions AuraCite asks the engines) |
list_competitors | Auto-detected competitor brands |
get_visibility_score | Composite 0–100 GEO score with letter grade |
get_share_of_voice | Share-of-voice % across AI engines |
get_trend_data | Time-series for mentions/citations/sentiment |
get_ai_engine_breakdown | Per-engine breakdown (ChatGPT/Gemini/Perplexity/…) |
compare_brands | Two brands side-by-side |
get_gsc_top_queries | Top Google Search queries (clicks/impressions/CTR/avg position; page ≈ position/10) |
get_gsc_top_pages | Top Google Search pages/URLs (clicks/impressions/CTR/avg position) |
get_gsc_search_analytics | Raw Google Search rows per query+page over a day window |
get_gsc_breakdown | Google Search performance by country or device |
get_gsc_trend | Query deltas: current vs previous window (position_delta < 0 = improved) — "are we improving?" |
tenant_id and project_id are injected server-side from the API key — you cannot read another tenant's data, and you don't need to pass them. Most tools need a brand_id or project_id you can get from list_brands.
list_brands to find the brand/project the user means.get_dashboard_stats or get_visibility_score for the headline picture.get_mentions / get_citations / get_ai_engine_breakdown / compare_brands.prompts, which competitors are winning citations) — don't invent numbers the tools didn't return.
hidden from read-only keys and require an mcp:write/mcp:spend key plus an explicit AuraCite approval flow. Don't tell the user a write happened unless a write tool actually returned success.
speculatively; confirm with the user first and report the actual cost the tool returns.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.