citability
Skill0 starsChanged 2 days agoMITView on GitHub
Make a page easier to quote correctly in AI answers (Google AI Overviews and AI Mode, Bing/Copilot, ChatGPT search, Perplexity). Runs the cite command for per-section signals (question headings, first-sentence length, numbers, lists and tables, outbound sources), then reads each section for correctness and specificity, rewrites weak sections, and measures the change against control pages. Use when the user asks 'how do I get cited by AI', 'make this page quotable', 'GEO', 'AEO', 'optimize for ChatGPT/Perplexity/AI Overviews', 'why does AI cite my competitor', or 'is my content answer-ready'. States plainly what Google and Microsoft say and that the cite score is a heuristic, not a predictor.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- seo-skills/geo-audit-skilltheir own version, first seen Sep 22, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- seo-skills/geo-audit-skill★ 4same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository44 other files it gives its agents.
- AGENTS.mdAGENTS.md
- agent-readySkill
- ai-citationsSkill
- ai-crawlersSkill
- ai-logsSkill
- ai-trackerSkill
- backlinksSkill
- cannibalizationSkill
- canonicalsSkill
- comparison-pagesSkill
- competitorsSkill
- content-briefSkill
- content-decaySkill
- content-qualitySkill
- core-web-vitalsSkill
- ecommerce-seoSkill
- ga4-aiSkill
- ghost-publishSkill
- gsc-bingSkill
- hreflangSkill
- imagesSkill
- indexingSkill
- internal-linksSkill
- llms-txtSkill
- local-seoSkill
- measure-rollbackSkill
- onpageSkill
- platformsSkill
- pseo-quality-gateSkill
- quick-winsSkill
- redirects-migrationSkill
- schemaSkill
- seo-planSkill
- seo-reportSkill
- setupSkill
- site-architectureSkill
- sitemapsSkill
- static-site-publishSkill
- sxoSkill
- tech-auditSkill
- titles-metaSkill
- topic-clustersSkill
- weekly-checkSkill
- wordpress-publishSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 10 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈10
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 41
Read every section yourself and judge what the tool cannot:
- Distinctive: line 54
Detail and exceptions: after that, for readers who want them.
- Distinctive: line 55
A table: when the content compares the same attributes across items (plans, specs, options).
- Distinctive: line 58
Before: "Our pricing is flexible and designed to scale with you."
- Distinctive: line 59
After: "Acme costs $29 per month for up to 3 users and $9 per extra user (checked 2026-11-12).
- Distinctive: line 67
Never report a before/after on one page as proof.
- Distinctive: line 77
Never say a score or percentage predicts, ranks or guarantees AI citation.
- Distinctive: line 78
Do not add statistics, quotes or sources that are untrue or unchecked.
- Distinctive: line 79
Do not split a page into many thin pages for related "fan-out" queries.
- Distinctive: line 80
Do not claim lists, tables or question headings win in AI answers.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Citability: make a page quotable, and check it did anything
Goal: a page whose sections each give a clear, correct, specific answer that a person or an AI system can lift without losing the meaning. Then measure whether anything changed. The cite command counts surface signals. It cannot tell whether a page will be cited.
What the vendors say (read before promising anything)
- Google (AI features doc and AI optimization guide, checked 2026-11-12): no extra requirements for AI Overviews or AI Mode; "You don't need to write in a specific way just for generative AI search"; no chunking requirement; no special schema.org markup; no AI text files. The guidance asks for original, non-commodity content.
- Microsoft (Bing AI Performance post, 2026-02-10): "Clear headings, tables, and FAQ sections help surface key information"; support claims with examples, data and cited sources; keep content current; use IndexNow.
- Academic work (Aggarwal et al., KDD 2024): the authors report that their GEO methods raised visibility by up to 40% on their own metric, on a research benchmark. It was not measured on ChatGPT, Google or Perplexity in production. Treat it as a hypothesis to test, not a rule.
- Google and Microsoft do not conflict in practice: both reward a page that is clear, specific and sourced. Neither publishes a score, a sentence length or a format that guarantees citation.
Quotes and URLs: references/sources.md.
Inputs
- A page URL the user owns, and the questions that page should answer (from Search Console queries, support tickets, or
ai-trackerprompts). - Optional: two or three competing pages that AI answers cite today, for comparison.
Steps
- Snapshot first, so the change can be measured and rolled back (
measure-rollbackskill):npx sitetiller version snapshot https://example.com/page --label before-citability - Run the signals:
Output:npx sitetiller cite https://example.com/page --jsonurl,status,sections[]andsummary. Each section hasheading,level,words,firstSentence,firstSentenceWords,numbers,hasList,hasTable,links(outbound http links) andquestion(heading ends with "?"). Only sections of 25 or more words entersummary:sectionCount,questionHeadings,answerFirstShare(first sentence 30 words or fewer),specificShare(has a number),structuredShare(list or table),sourcedShare(outbound link),longSections(over 400 words). - Know the limits of each signal before reading the numbers (
references/signals.mdhas the detail):- The 30-word and 400-word cutoffs are the tool's own choices, not vendor numbers.
- Sentences end at . ! or ? followed by a space and a capital letter or digit, so dots inside "llms.txt", "3.5" or "example.com" no longer split a sentence (fixed in 0.1.0). An abbreviation followed by a capitalised word ("e.g. Google") can still end a sentence early. Always read
firstSentenceyourself. numberscounts digits anywhere, including dates and version numbers, not only evidence.linkscounts any outbound http link in the section, including navigation or ads.- Navigation, footer, header, forms and scripts are stripped; text injected by JavaScript is not seen (see
agent-ready).
- Read every section yourself and judge what the tool cannot:
- Correct? Is every claim still true today? Check numbers, prices, dates and product names against the source.
- Specific? Does it name the thing, the number and the condition ("for teams under 10", "as of October 2026")? A short vague first sentence still fails.
- Self-contained? Would the first one or two sentences make sense if quoted alone? No "as mentioned above", no pronouns without a noun.
- Original? Does it add something the user has first-hand (data, test, price, experience) that other pages lack? Google asks for this; citing sources does not replace it.
- Sourced? Claims that are not the user's own data link to the primary source.
- Rewrite only the weak sections with the pattern below. Keep the page's real expertise; do not pad.
- Publish, then measure (below). One change set per page at a time, so the effect can be attributed.
Rewrite pattern per section
- Heading names the question or topic in the reader's words (use real queries, not invented ones). A question heading is optional; Microsoft names FAQ sections, and no source shows that question headings beat statements.
- First one or two sentences state the answer with its condition: what, how much, for whom, as of when.
- Evidence next: the number, the example or the test, with the source linked or the method stated.
- Detail and exceptions after that, for readers who want them.
- A table when the content compares the same attributes across items (plans, specs, options). A list for ordered steps. Prose for an argument.
Before and after:
- Before: "Our pricing is flexible and designed to scale with you."
- After: "Acme costs $29 per month for up to 3 users and $9 per extra user (checked 2026-11-12). Annual billing is 20% cheaper. Plan limits are in the table below."
Measure it
Citations move over weeks and no first-party report gives a daily feed.
- First-party reports: Bing AI Performance and the Search Console generative AI report (
ai-citationsskill). - Your own sample:
ai-trackerprompts for this page's questions, same prompts every week, with margins of error. - Visits:
ga4-aiandai-logs. - Compare changed pages with similar untouched pages using
measure-rollback(difference-in-differences). If the changed pages did not beat the controls, roll back and say so. Never report a before/after on one page as proof; AI answers vary from run to run.
Output to the user
- The
summarynumbers, with one line per signal on what it can and cannot mean. - A table of sections: heading, verdict (keep or rewrite), the reason from your own reading, not the tool's.
- The rewritten sections, diff style.
- The measurement plan: which reports, which prompts, which control pages, review date.
- One sentence: "cite is a heuristic; it does not predict citations."
Guardrails
- Never say a score or percentage predicts, ranks or guarantees AI citation. It counts signals on the page.
- Do not add statistics, quotes or sources that are untrue or unchecked. Invented evidence is worse than none.
- Do not split a page into many thin pages for related "fan-out" queries; Google's guide names this as scaled content abuse.
- Do not claim lists, tables or question headings win in AI answers. Microsoft recommends tables and FAQ sections; no vendor publishes a win rate.
- Edit only pages the user owns and named.
References
examples/cite.json: real output of this skill's command on sitetiller.com (2026-11-13), seeexamples/README.md.references/sources.md: vendor quotes with URLs and access dates.references/signals.md: what eachcitefield counts and its known failure modes.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

