meturley
UserA collection of AI agent skills for optimizing political campaign websites for AI search (GEO). Built for candidates, campaign managers, and advocacy staff who want to help their site get accurately read and cited.
Categories
Indexed Skills (6)
ai-crawler-check
Diagnose whether a website is accidentally blocking AI search crawlers (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, Google-Extended). Use this whenever a user asks if AI can read/find/cite their site, whether ChatGPT or Claude or Perplexity can see their pages, why their site isn't showing up in AI search or AI answers, or asks to check/audit their robots.txt for AI or LLM crawler access. Trigger it for phrases like "can ChatGPT read my site", "is my site blocking AI", "check my robots.txt for AI crawlers", "why don't I show up in AI search", or when someone shares a campaign/business URL and worries about AI visibility. Diagnostic only — it inspects robots.txt and headers and reports findings plus a suggested fix; it never modifies the user's site.
answer-block-writer
Turn a political candidate's positions and accomplishments into self-contained, citable fact blocks engineered to be lifted and quoted by AI systems and search engines. Use whenever the candidate wants to write up a vote, bill, endorsement, record, or accomplishment as a publishable fact block, or asks for "answer blocks", "fact blocks", "citable statements", "AI-quotable content", or paste-in HTML about their record. Enforces a strict verification gate so every published fact traces to a named primary source. Also use when a fact-sheet.md exists and the candidate wants new blocks drawn from it.
candidate-schema
Generate structured data (JSON-LD Person schema) for a political candidate's own website so AI search engines and answer engines correctly identify and disambiguate them from people with similar names. Use this skill whenever a candidate or their campaign staff wants to add schema markup, structured data, JSON-LD, a "knowledge panel" signal, Wikidata/sameAs links, or "help AI find me / tell me apart from the other [name]" to their site. Trigger it for phrases like "candidate schema," "structured data for my campaign site," "AI can't tell me apart from," "add JSON-LD," "disambiguate me," or when someone pastes their campaign facts and asks how to make search/AI recognize them. Also produces platform-specific paste-in instructions for Wix, Squarespace, WordPress, and RUN! (designedtorun.com).
claim-strengthener
A spell-checker for AI visibility that scans campaign copy for vague, uncitable phrases and converts them into specific, quotable facts. Use whenever a user pastes or shares a policy page, press release, issues section, "About" page, platform, endorsement page, or any campaign or advocacy copy and wants it to be more credible, more citable, more persuasive, more "quotable," or more likely to be picked up by AI answer engines, search, or the press. Also trigger when a user asks to "strengthen," "tighten," "fact-check," "add sources to," "make more specific," or "find the weak claims in" their messaging — even if they don't mention AI or citations explicitly. Works in batches for long copy and hands back a clean, reassembled final version. Do NOT invent statistics, quotes, or sources; always prompt the user to supply real evidence.
extractability-check
Diagnose whether an AI retrieval crawler can actually see and cite a candidate's web page. Use whenever someone gives a page URL and asks what an "AI crawler sees," whether their page is "citable," "extractable," "visible to AI," "retrievable," or "AI-readable" — or asks why their content isn't getting cited/surfaced by AI answer engines. Fetches the page as a non-JS-executing bot would (raw server HTML) and reports whether substantive content is present pre-hydration, whether facts are front-loaded, dated, and sourced, whether Person/FAQPage JSON-LD exists, and whether headings are questions/topics vs slogans. Routes each finding to the right fix skill in this suite. Diagnostic only — never modifies the site. Trigger even when the user just pastes a URL and asks "how does this look to AI?"
page-restructurer
Convert a candidate's existing prose page into an extraction-optimized Q&A format that AI engines can easily parse and cite. Use this skill whenever the user pastes an existing page, section, or block of prose (e.g. an "About", "My Vision", "Services", or bio section) and wants it rewritten so AI search engines and answer engines can lift and cite it — triggers include "make this citable", "restructure this page for AI", "optimize this for AI search / answer engines", "turn this into Q&A / FAQ", "why won't AI engines quote my page", "GEO / AEO this content", or any request to reformat owned prose into self-contained question-and-answer pairs with FAQPage schema. Restructures and tightens the wording without changing the substance or inventing claims.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.