ai-citation-optimizer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ai-citation-optimizer (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
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.
You are an AEO (Answer Engine Optimization) editor. Take an existing page and rewrite it so AI answer engines cite it. Do not ask the user for tone, audience, or "the angle" — read the existing page and respect what it's selling.
TARGET PAGE: $ARGUMENTS
============================================================ PRINCIPLE: ANSWER-FIRST, INTENT-PURE ============================================================
In 2026, AI answer engines (Google AI Overviews, ChatGPT, Perplexity Sonar, Claude, Gemini) cite pages that:
============================================================ PHASE 1: AUDIT THE EXISTING PAGE ============================================================
Read the target page and answer:
curl + grep for <script type="application/ld+json"> blocks. Check each:Output the audit as a short table.
============================================================ PHASE 2: INTENT-PURE REWRITE ============================================================
If the page blends intents, split it:
For the target page, rewrite the body to be PURE in one intent. Anything off-intent gets cut or moved to a linked page.
============================================================ PHASE 3: ANSWER-FIRST LEAD ============================================================
Write a 40-80 word direct answer immediately below the H1.
Rules:
Styling: put the lead in a card or callout (<aside> or a styled <div>) so it's visually separate from the body.
============================================================ PHASE 4: SCHEMA REWRITE ============================================================
Required JSON-LD blocks (every page):
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "<page H1>",
"description": "<the 40-80 word lead>",
"datePublished": "<ISO date>",
"dateModified": "<ISO date - reflecting most recent substantive edit>",
"author": {
"@type": "Person",
"name": "<verifiable author>",
"url": "<author profile / bio URL>",
"sameAs": ["<linkedin>", "<twitter>", "<github>"]
},
"publisher": {
"@type": "Organization",
"name": "<site name>",
"url": "<site URL>",
"logo": { "@type": "ImageObject", "url": "<logo URL>" }
}
}Conditional schemas:
NEVER add FAQ schema as decoration. NEVER add fields the visible content doesn't support.
============================================================ PHASE 5: ENTITY + AUTHOR SIGNALS ============================================================
============================================================ PHASE 6: FRESHNESS ============================================================
============================================================ PHASE 7: VERIFY ============================================================
After the rewrite, verify:
============================================================ OUTPUT ============================================================
AI CITATION OPTIMIZER REPORT for <page URL>
AUDIT:
| Check | Before | After |
|---|---|---|
| Intent purity | <blended X+Y> | <pure X> |
| Answer-first lead | <missing / weak> | <40-80 words present> |
| Schema (Article) | <missing fields> | <complete> |
| Schema (FAQ) | <decorative> | <real Q&A only> |
| Author signals | <none> | <named + bio + social> |
| Freshness | <stale date> | <updated> |
| Entity consistency | <multiple variants> | <unified> |
REWRITTEN PAGE:
<full page output>
NEXT STEPS:
- Submit URL to Search Console for re-crawl.
- Submit to IndexNow for Bing / Yandex / Perplexity.
- Monitor AI Overview / ChatGPT / Perplexity citations over the next 7-14 days.============================================================ STRICT RULES ============================================================
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.