mcpField
S
schema-generator

schema-generator

github.com/mverabマーケティング・グロース20976 回インストール3 日前に更新
リポジトリ

schema-generator について

コンテンツの種類に応じてSchemaマークアップを生成するスキルです。JSON-LDテンプレートや実装チェックを提供し、人手で埋める項目と関連するSchemaタイプも示します。

主な機能

  1. 01Schemaタイプの選択
  2. 02JSON-LDテンプレート
  3. 03人手入力項目の明示
  4. 04実装チェックリスト
  5. 05関連Schemaの提案

活用シーン

  1. 01SaaSページへのマークアップ追加
  2. 02FAQページ用JSON-LDの作成
  3. 03サービスの構造化データ準備

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mverab/egeoagents --skill schema-generator

インストール後、Claude Code で/schema-generatorを入力して読み込まれたか確認します。

詳細

スキーマ生成スキル

スキーママークアップを生成する際は、次の内容に従ってください。

スキーマタイプの選択

コンテンツタイプ主なスキーマ追加タイプ
SaaS 製品SoftwareApplicationOffer, AggregateRating
物理的な製品ProductOffer, Brand, Review
サービスServiceProvider, AreaServed
記事ArticleAuthor, Organization
ハウツーHowToStep, Tool
FAQFAQPageQuestion, Answer
会社概要ページOrganizationContactPoint, Address
個人/チームPersonOrganization
イベントEventLocation, Offer
コースCourseOrganization

出力形式

┌─────────────────────────────────────────────────────────────┐
│  🏗️ SCHEMA MARKUP GENERATED                                 │
├─────────────────────────────────────────────────────────────┤
│  Type: [Schema Type]                                        │
│  Validation: ✓ Valid JSON-LD                                │
└─────────────────────────────────────────────────────────────┘

## JSON-LD (copy to <head>)

```html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Product Name",
  "description": "GEO-optimized description",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "offers": {
    "@type": "Offer",
    "price": "99",
    "priceCurrency": "USD"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "[FILL: rating]",
    "reviewCount": "[FILL: review count]"
  }
}
</script>

実装チェックリスト

  • ページの <head> セクションに JSON-LD を追加します
  • [FILL: ...] プレースホルダーに実際のデータを入力します
  • Google リッチリザルトテストでテストします
  • Google Search Console で確認します

## Common Templates

### SaaS/Software
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "",
  "description": "",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "offers": {
    "@type": "Offer",
    "price": "",
    "priceCurrency": "USD",
    "priceValidUntil": ""
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "",
    "reviewCount": ""
  },
  "author": {
    "@type": "Organization",
    "name": ""
  }
}
B2B サービス
{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "",
  "description": "",
  "serviceType": "",
  "provider": {
    "@type": "Organization",
    "name": "",
    "url": ""
  },
  "areaServed": {
    "@type": "Country",
    "name": ""
  },
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Services",
    "itemListElement": []
  }
}
FAQ ページ
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Question text?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Answer text."
      }
    }
  ]
}

ルール

  • 常に有効な JSON-LD を出力します
  • 人による入力が必要なフィールドには [FILL: description] と記載します
  • 実装手順を含めます
  • 関連する場合は追加のスキーマタイプを提案します

コメント