{
  "skill_name": "ai-seo",
  "evals": [
    {
      "id": 1,
      "prompt": "InsuWiki의 '실손보험이란?' 페이지가 ChatGPT와 Perplexity 검색 결과에서 인용되도록 콘텐츠를 최적화해 주세요. 현재 페이지는 긴 산문 형태로 작성되어 있고, AI 답변에서 한 번도 인용된 적이 없습니다.",
      "expected_output": "AI 검색 최적화를 위해 콘텐츠를 구조적으로 재편합니다. 첫 단락에 40~60 단어 분량의 명확한 정의 블록을 배치하고, H2/H3 헤딩을 실제 검색 쿼리 패턴('실손보험이란 무엇인가?', '실손보험 보장 범위는?')에 맞게 재작성합니다. 보험연구원 2024 보고서 등 공신력 있는 출처를 인용하여 권위 신호를 강화하고, FAQ 섹션에 자연어 질문 형태의 항목을 추가합니다. robots.txt에서 GPTBot, PerplexityBot, ClaudeBot이 차단되지 않았는지 확인하는 절차도 포함합니다.",
      "assertions": [
        "Checks that the first paragraph contains a standalone definition block of 40-60 words answering '실손보험이란?' directly",
        "Applies H2/H3 heading patterns that match natural language queries (e.g., '실손보험 보장 범위는?', '실손보험 청구 방법은?')",
        "Recommends citing at least 2 authoritative sources such as 보험연구원, 금감원, or 보험개발원 with specific data points",
        "Provides a FAQ section with minimum 3 natural language questions matching common insurance search queries",
        "Identifies AI bot access issues by recommending robots.txt audit for GPTBot, PerplexityBot, ClaudeBot, Google-Extended",
        "Checks that product-marketing-context is referenced to align content with InsuWiki brand voice and target audience",
        "Recommends adding '최종 업데이트: [날짜]' freshness signal to improve AI citation probability"
      ],
      "files": []
    },
    {
      "id": 2,
      "prompt": "보험 비교 관련 쿼리에서 Google AI Overviews에 InsuWiki가 노출되도록 전략을 수립해 주세요. 특히 '종신보험 vs 정기보험 차이' 쿼리를 타겟팅하고 싶습니다.",
      "expected_output": "Google AI Overviews 최적화를 위해 비교 콘텐츠에 특화된 전략을 제시합니다. '종신보험 vs 정기보험' 주제에서 AI Overviews가 선호하는 구조화된 비교 테이블을 산문 대신 활용하도록 권고하고, 각 보험 유형의 정의, 장단점, 적합 대상을 독립적으로 읽히는 블록으로 구성합니다. Princeton GEO 연구 결과를 바탕으로 출처 인용(+40%), 통계 추가(+37%), 전문가 인용(+30%) 전략을 구체적으로 적용하며, 비교 콘텐츠가 AI 인용의 약 33%를 차지한다는 근거를 제시합니다.",
      "assertions": [
        "Applies structured comparison table format over prose for '종신보험 vs 정기보험' content as recommended in the skill",
        "Recommends at least 2 visibility enhancement strategies from Princeton GEO research (citations +40%, statistics +37%, quotes +30%)",
        "Provides content blocks that are independently readable without surrounding context",
        "Checks that keyword stuffing is explicitly avoided, referencing the -10% AI visibility penalty from Princeton GEO research",
        "Identifies that comparison articles represent ~33% of AI-cited content and applies this insight to content strategy",
        "Recommends including CFP or expert quotes with name and title to trigger authority signal",
        "Checks product-marketing-context to ensure brand tone (쉽고 친근하지만 신뢰할 수 있는) is maintained in optimized content"
      ],
      "files": []
    },
    {
      "id": 3,
      "prompt": "InsuWiki 도메인에 llms.txt 파일을 생성하고 싶습니다. AI 모델들이 InsuWiki 콘텐츠를 더 잘 이해하고 인용할 수 있도록 llms.txt를 어떻게 구성해야 하는지 설명하고 실제 파일 초안을 작성해 주세요.",
      "expected_output": "llms.txt는 AI 시스템이 사이트 콘텐츠를 이해하는 데 도움을 주는 마크다운 파일로, 도메인 루트(insuwiki.com/llms.txt)에 배치합니다. InsuWiki 서비스 정체성, 핵심 콘텐츠 영역(실손보험, 종신보험, 보험 비교), 주요 URL 구조, 콘텐츠 업데이트 주기, 활용 가능한 데이터 및 금지된 활용 방법을 명시합니다. AI 크롤러가 어떤 페이지를 우선 참조해야 하는지 안내하고, 인용 시 출처 표기 방식도 정의합니다.",
      "assertions": [
        "Provides a complete llms.txt file draft with service identity, content areas, and key URL structure for InsuWiki",
        "Identifies the correct placement location (domain root: insuwiki.com/llms.txt)",
        "Recommends including InsuWiki's core content categories (실손보험, 종신보험, 보험비교, 약관해석)",
        "Applies guidance on specifying preferred citation format for AI systems referencing InsuWiki content",
        "Checks that robots.txt AI bot permissions are consistent with llms.txt declarations",
        "Recommends content freshness signals including update frequency and date format",
        "Checks product-marketing-context to ensure llms.txt reflects accurate service description and brand positioning"
      ],
      "files": []
    },
    {
      "id": 4,
      "prompt": "AEO(Answer Engine Optimization), GEO(Generative Engine Optimization), LLMO(Large Language Model Optimization) 개념을 적용하여 InsuWiki의 '보험 가입 순서' 콘텐츠를 최적화해 주세요. 보험연구원 자료와 CFP 전문가 인용을 포함해야 합니다.",
      "expected_output": "AEO는 AI 답변 엔진에서 직접 답변으로 선택되도록 최적화하는 전략, GEO는 생성형 검색 결과에서 인용되도록 최적화하는 전략, LLMO는 LLM 학습 및 추론 과정에서 브랜드가 언급되도록 권위를 구축하는 전략임을 설명합니다. '보험 가입 순서' 콘텐츠에 HowTo 스키마 마크업을 적용하고, 각 단계를 독립적 블록으로 구성합니다. 보험연구원 2024 보고서의 구체적 수치와 '[전문가명] CFP(공인재무설계사)' 형식의 인용을 포함하여 권위 신호를 강화합니다.",
      "assertions": [
        "Explains the distinction between AEO, GEO, and LLMO and applies each concept to the '보험 가입 순서' content",
        "Recommends HowTo schema markup for step-by-step insurance enrollment process content",
        "Applies numbered list structure for process content as specified in the skill's structural rules",
        "Provides citation from 보험연구원 or official data source (금감원, 통계청, 보험개발원) with specific statistics",
        "Includes expert quote with CFP designation and full name in the format '[이름] CFP(공인재무설계사)'",
        "Checks that content freshness is addressed with '최종 업데이트' date marking",
        "Identifies third-party presence opportunities (네이버 카페, 업계 매체) to amplify AI visibility beyond owned domain"
      ],
      "files": []
    },
    {
      "id": 5,
      "prompt": "InsuWiki의 AI 검색 가시성 현황을 감사(Audit)해 주세요. '실손보험 비교', '보험료 줄이는 방법', 'InsuWiki 리뷰' 쿼리를 기준으로 ChatGPT, Perplexity, Google AI Overviews 세 플랫폼에서의 인용 현황을 분석하고 개선 계획을 수립해 주세요.",
      "expected_output": "AI 가시성 감사는 3단계로 진행됩니다. 1단계에서 핵심 쿼리별 각 AI 플랫폼 답변에서 InsuWiki 인용 여부와 경쟁사 인용 현황을 추적표로 정리합니다. 2단계에서 콘텐츠 추출 가능성 9개 항목(정의 블록, 독립 답변 블록, 출처 통계, 비교 테이블, FAQ, 스키마 마크업, 전문가 표시, 최신성, AI 봇 허용)을 체크합니다. 3단계에서 robots.txt의 AI 봇 허용 현황을 점검하고, Otterly AI 또는 Peec AI 모니터링 도구 도입을 권장합니다.",
      "assertions": [
        "Provides a structured audit table covering Google AI Overviews, ChatGPT, and Perplexity for each target query",
        "Applies all 9 content extractability checklist items from the skill (정의 블록, FAQ, 스키마 마크업, AI 봇 허용 등)",
        "Checks robots.txt for all 5 critical AI bots: GPTBot, PerplexityBot, ClaudeBot/anthropic-ai, Google-Extended, Bingbot",
        "Recommends specific monitoring tools including Otterly AI, Peec AI, and Google Search Console",
        "Identifies competitor citation patterns and recommends third-party source strategy to close visibility gaps",
        "Recommends monthly manual check workflow for top 20 queries across all three AI platforms",
        "Checks product-marketing-context to prioritize queries aligned with InsuWiki's core service areas"
      ],
      "files": []
    },
    {
      "id": 6,
      "prompt": "전통 SEO 관점에서 InsuWiki 사이트의 기술적 SEO 감사를 진행하고, 페이지 속도, 크롤러 접근성, 내부 링크 구조 문제를 분석해 주세요.",
      "expected_output": "이 요청은 ai-seo 스킬의 범위(AI 검색 최적화)를 벗어난 전통적 기술 SEO 감사 요청입니다. ai-seo 스킬은 ChatGPT, Perplexity, Google AI Overviews 등 AI 검색 엔진에서의 인용 최적화에 특화되어 있으며, 페이지 속도, 크롤러 접근성, 내부 링크 구조 등 전통 SEO 항목은 seo-audit 스킬이 담당합니다. seo-audit 스킬로 라우팅을 권장합니다.",
      "assertions": [
        "Identifies that the request is a traditional SEO audit, which falls outside ai-seo skill scope",
        "Recommends routing to the seo-audit skill explicitly by name",
        "Provides a brief explanation of the difference between ai-seo (AI citation optimization) and seo-audit (technical SEO)",
        "Does NOT attempt to perform a technical SEO audit (page speed, crawlability, internal links) within ai-seo skill",
        "Checks whether any portion of the request overlaps with AI visibility (e.g., AI bot access in robots.txt) and handles that part if applicable",
        "Maintains helpful tone by confirming what ai-seo skill CAN help with (AI visibility, content extractability)"
      ],
      "files": []
    },
    {
      "id": 7,
      "prompt": "보험 비교 플랫폼 InsuRo의 GEO(Generative Engine Optimization) 전략을 심화하여 수립해 주세요. 경쟁사 대비 AI 답변 점유율을 높이기 위한 오리지널 리서치 콘텐츠 전략과 제3자 소스 구축 계획을 포함해 주세요.",
      "expected_output": "GEO 심화 전략은 geo-optimizer 스킬로 라우팅하는 것이 가장 적합합니다. ai-seo 스킬의 기본 GEO 원칙을 적용하면, 오리지널 리서치 콘텐츠(AI 인용의 약 12% 차지)와 제3자 소스 구축(브랜드가 자사 도메인보다 제3자 통해 인용될 가능성 6.5배)이 핵심 전략임을 설명합니다. 그러나 GEO 심화 전략 수립은 geo-optimizer 스킬로 라우팅을 권장합니다.",
      "assertions": [
        "Identifies that deep GEO strategy is best handled by the geo-optimizer skill and recommends routing",
        "Provides basic GEO context from ai-seo skill before routing (third-party citation 6.5x more likely than owned domain)",
        "Recommends original research content as high-citation content type (~12% citation rate)",
        "Does not attempt a full deep-dive GEO strategy that belongs to geo-optimizer skill scope",
        "Checks product-marketing-context to frame the routing recommendation in InsuRo's specific competitive context",
        "Maintains clear skill boundary communication without leaving the user without actionable next steps"
      ],
      "files": []
    }
  ]
}
