mcpField
D
docs-frontmatter-description

docs-frontmatter-description

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

docs-frontmatter-description について

Elastic ドキュメントの YAML frontmatter にある description を作成・改善するスキルです。ページ種別ごとの書き方に沿って、簡潔で事実に基づき検索しやすい説明を確認します。

主な機能

  1. 01ページ種別に合わせた説明文の作成
  2. 02長さ、語調、表現のルール
  3. 03チュートリアルやリファレンスを区別
  4. 04description の確認と結果報告

活用シーン

  1. 01ページ用の検索説明文を作成
  2. 02規約に合わない説明文を修正
  3. 03Markdown ファイル群の説明文を確認
  4. 04文書種別に応じて説明文の調子を統一

インストール

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

$npx skills add https://github.com/elastic/elastic-docs-skills --skill docs-frontmatter-description

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

同梱ファイルevals/evals.json

詳細

Elastic ドキュメント向けのメタディスクリプションを作成します。検索エンジンで見つけやすくなるように、Elastic の規約に従って YAML フロントマターの description フィールドを新規作成または改善してください。

入力

$ARGUMENTS はファイルパスまたはディレクトリです。ディレクトリの場合は、すべての .md ファイルを処理します。空の場合は、作業対象をユーザーに尋ねてください。

各ファイルについて、ページの目的を把握するため、フロントマターと本文の先頭約30行を読んでから説明文を作成してください。

制約

すべての説明文は、次の要件を満たす必要があります。

ルール詳細
長さ最大200文字
トーン行動を促し、価値を重視した、事実に基づく客観的な表現
文体「you can」「users can」「this page explains」は使用しない
文断片やラベルではなく、完全な文にする
コンテキスト対象範囲を示すため、「with [feature/tool]」を含める
置換プレーンテキストのみを使用する。フロントマターでは解析されない Jinja2 変数({{kib}}、{{es}})は使用しない
禁止語「teaching」「enable」「disable」、または見下した表現や排他的な表現
バージョンバージョン番号を記載しない
コロンdescription: の後に : を付けない。YAML の解析でエラーになります
一意性説明文はページごとに固有のものにする

コンテンツタイプ別のパターン

まずドキュメントの種類を判別してください。説明文の書き出し方は種類によって異なります。

チュートリアル

「Step-by-step tutorial for...」で始めます。

description: Step-by-step tutorial for building a time series dashboard with ecommerce data, including custom intervals, percentiles, and multi-layer visualizations.
トラブルシューティングページ

「Troubleshooting guide for...」で始めます。

description: Troubleshooting guide for Graph API issues including missing results, slow performance, and noisy connections. Understand sampling strategies and limitations.
リファレンスページ

ラベルの接頭辞としてではなく、文の中に自然に「reference」を含めます。

description: Compare visualization capabilities across Lens, TSVB, aggregation-based editors, Vega, and Timelion. Reference tables list supported chart types, features, and aggregations.
標準的な操作手順のページ

ラベルの接頭辞は付けず、操作から始めます。

description: Add interactive filter controls to dashboards with Options lists, Range sliders, and Time sliders. Filter data dynamically and focus on specific segments.
概要・解説ページ

機能が何をするのかと、その価値を先に述べます。

description: Detect patterns in unstructured logs with Discover's pattern analysis. Categorize log messages, identify common structures, and filter out noise during troubleshooting.

避けるべきパターン

ハイフン付きのラベル接頭辞は使用しないでください。

# WRONG
description: Reference - Compare visualization capabilities...
description: Tutorial - Build time series dashboards...
description: Guide - Manage dashboards by searching...

断片や不完全な文は使用しないでください。

# WRONG
description: Dashboard creation and management.
description: How to configure alerts.

ワークフロー

ファイルごとに、次の手順を実行します。

  1. 読む フロントマターと本文の先頭約30行を読みます
  2. 判別する ドキュメントの種類(チュートリアル、操作手順、リファレンス、トラブルシューティング、概要)を判別します
  3. 確認する description フィールドがすでにあるか確認します
  4. 作成または書き換える 制約と種類別のパターンに従って説明文を作成します
  5. 検証する 文字数が200文字以下であることを確認します
  6. 編集する フロントマターに description フィールドを追加または更新します

ディレクトリを処理する場合、フォルダー内のすべてのファイルに説明文がすでに揃っているときは、そのフォルダーをスキップしてください。説明文がないファイル、または内容が不十分なファイルのみを編集します。

レポート

処理後、次の内容をまとめます。

  • 更新したファイル(書き換えた場合は、古い説明文 → 新しい説明文)
  • スキップしたファイル(すでに適切な説明文があったもの)
  • 説明文がないままのファイル(残っている場合)

コメント