AI Search Research
Produce Research Pack 1.1.0 and a hash-bound query-corpus.json before any human summary. Research Pack 1.1.0 SHA-256-pins evidence, competitor observations, and ground-truth provenance; legacy 1.0.0 remains readable. Treat the Research Pack as authoritative for evidence and ground truth; treat the Query Corpus as authoritative for user needs, prompts, observed queries, executed subqueries, demand provenance, and page coverage.
Procedure
- Define scope, native locales, entities, ambiguities, audiences, journey stages, engines, and distinct surfaces. Cover every declared locale with native query objects; never force an undeclared locale. Select audiences from the request scope; do not force unrelated audiences. Keep Google AI Overview and AI Mode separate.
- Read evidence-policy.md. Record every externally testable claim as one evidence record with one resolving
raw_evidence_refand matchingraw_evidence_sha256; do not merge claims or omit explicit scope. - Read capture-protocol.md. Preserve raw observations inside the artifact bundle and use only bundle-relative references.
- Write each Research Pack query for every declared locale as an independent native object with locale, intent, request-derived audience, journey stage, target entities, and engine/surface applicability. Use native orthography and script. Reject ASCII transliteration presented as native when the locale requires its native script or diacritics. Do not infer locale from language, translate mechanically, or apply heuristic language validation in the validator.
- Expand those stable query IDs into
query-corpus.json. Separate user needs, observed search queries, AI prompts, and only directly observed engine-executed subqueries. Preserve source, observation date, country/location, device, engine/surface, parent query, conversation turn, demand status, URL coverage, confidence, and limitations. Hash-pin the Research Pack and every local source/coverage evidence file; never invent demand or hidden fan-out queries. - Record a competitor observation only when a dated, SHA-256-pinned raw answer or result capture resolves locally and identifies engine, surface, locale, mentioned entities, and raw cited URLs. Treat source-landscape pages as evidence, not as competitor observations.
- Record ground truth with stable fact IDs, SHA-256-pinned bundle-relative provenance, and validity windows.
- Add one explicit gap for every inaccessible engine/surface/locale cell, ambiguity, missing evidence item, or stale input. Choose exactly one stable
gap_typewith the decision rules in the capture protocol; do not substitute prose synonyms. Usenullonly where the contract permits it and explain the limitation. - Reject guarantees, universal passage lengths, mandatory
llms.txt, blanket crawler access, mass FAQ schema, and causal citation-lift claims unless current primary evidence supports that exact scoped statement. Retain an unproven tactic asexperimentalorspeculativeonly when a valid evidence record supports that classification. When no evidence exists, do not retain a hypothesis; record only amissing_evidencegap with emptyrelated_claim_ids. - Validate the Research Pack against
references/contracts/research-pack.schema.json. Let<suite-root>mean${CLAUDE_PLUGIN_ROOT}in Claude Code. In Codex, read.seo-suite-runtime.jsonbeside thisSKILL.mdwhen present and use itssuite_rootvalue; otherwise use the absolute repository checkout, then validatequery-corpus.jsonwithpython "<suite-root>/scripts/validate_query_corpus.py" validate-corpus <bundle>/query-corpus.json --bundle <bundle>. Stop on missing fields, hash drift, absolute paths, unresolved raw references, stale current claims, or lock drift. - Hand direct-answer completeness, clarity, intent coverage, and extractability audits to
seo-aeo; hand entity, evidence, source, citation, and documented engine-control audits toseo-geo. Route conventional performance toseo-performance, technical controls toseo-technical, content changes toseo-content, structured data toseo-schema, locale implementation toseo-hreflang, evidence-linked implementation planning toseo-action-plan, explicitly authorized implementation tooptimise-seo, and AI trend measurement toai-visibility-monitor.
Never invent sources, quotes, dates, model versions, observations, citations, rankings, referral data, metrics, or access. Never call an incomplete generic template complete or launch-ready.