docs-review
Metabaseのドキュメントにおける変更が、ライティングスタイルガイドに準拠しているかをチェックし、プルリクエストやファイル、差分に含まれるドキュメントのMarkdownファイルをレビューするSkill。
📜 元の英語説明(参考)
Review documentation changes for compliance with the Metabase writing style guide. Use when reviewing pull requests, files, or diffs containing documentation markdown files.
🇯🇵 日本人クリエイター向け解説
Metabaseのドキュメントにおける変更が、ライティングスタイルガイドに準拠しているかをチェックし、プルリクエストやファイル、差分に含まれるドキュメントのMarkdownファイルをレビューするSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o docs-review.zip https://jpskill.com/download/19647.zip && unzip -o docs-review.zip && rm docs-review.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19647.zip -OutFile "$d\docs-review.zip"; Expand-Archive "$d\docs-review.zip" -DestinationPath $d -Force; ri "$d\docs-review.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
docs-review.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
docs-reviewフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
ドキュメントレビュー Skill
Metabase 執筆スタイルガイド
基本原則
同僚と話すように書きましょう。形式的ではなく、会話調で。必要な情報を素早く提供しましょう。読者を理解し、複雑さを合わせましょう。
トーンとボイス
すべきこと:
- 短縮形を使用する("can't" で "cannot" ではない)
- "users" の代わりに "people" または "companies" と言う
- 親しみやすいが、はしゃぎすぎない
- 制限を正直に認める(「それは彼らのせいではなく、私たちの責任です」)
- ジョークやイースターエッグは許容される(許可するが、提案はしない)
すべきでないこと:
- 感嘆符を過度に使用する
- オタクに関するありきたりな比喩に頼る
- 企業用語を使用する("utilize"、"offerings"、"actionable insights")
- 何かがクールだと人々に伝える(代わりに示す)
構造と明瞭さ
重要なことから始める:
- 最も重要な情報を最初に
- 最初に要求を伝え、次にコンテキストを提供する
- 価値の低いテキストは削除する(迷ったら削除する)
- 各段落は明確な目的を1つ持つべき
見出しに仕事をさせる:
- トピックだけでなく、実際の要点を伝える
- 「良い見出しの書き方」ではなく、「見出しを使って主要なポイントを強調する」
- センテンスケースを使用し、疑問符以外の句読点は使用しない
- 見出し全体がリンクである場合を除き、見出しにリンクを含めない
指示と例
人々に何をすべきかを伝える:
- 理由を説明する前にアクションを伝える
- コマンドは実行順に配置する
- コンテキスト、手順、理由を提供する
- タスクを「簡単」または「シンプル」と表現しない
尋ねられていない質問に答える:
- 学習中に抱いた「ばかげた」質問への回答を含める
- 質問を文字通り含めるのではなく、答えだけを提示する
フォーマット
コードとUI要素:
- コード、変数名、パラメーターのみにバッククォートを使用する
- UI要素とラベルには太字を使用する(例:「保存ボタンをクリックします」)
- UI要素にバッククォートや引用符を使用しない
執筆のメカニズム
- 新しい用語を導入する際の代名詞を制限する(用語を繰り返して定着させる)
- アンパサンドは固有名詞のみに使用し、「and」の代わりには決して使用しない
用語の好み
人々がすでに知っているツールからの馴染みのある用語を使用する:
- "aggregate" の代わりに "Summarize"(Excelのように)
- "reference" の代わりに "Take a look at"
- 適切な場合は、技術的なデータベース用語の代わりに "Filter"
レッドフラグ
これらのパターンを避けてください:
- 複数の感嘆符
- 「here」へのリンク
- 説明のための箇条書き(散文を使用する)
- 変更される可能性のある数字(変更に備える)
- 物事を「簡単」または「シンプル」と表現する
- ストック写真にふさわしいコンテンツ
レビューモードの検出
重要: レビューを開始する前に、使用するモードを決定してください:
-
PRレビューモード:
mcp__github__create_pending_pull_request_reviewツールが利用可能な場合、あなたはGitHub PRをレビューしています- 保留中のレビューワークフローを使用して、すべての問題を1つのまとまったレビューとして投稿します
- 下記の「PRレビューモード形式」のワークフローステップに従ってください
-
ローカルレビューモード: MCPツールが利用できない場合、会話に問題を出力します
- すべての問題を、下記「フィードバック形式」で説明されている番号付きMarkdownリストでフォーマットします
レビュープロセス
- レビューモードの検出 -
mcp__github__create_pending_pull_request_reviewが利用可能か確認します - 変更点を一度読み通し、意図を理解します
- スタイルガイドに違反している、または可読性に著しく影響を与えるすべての問題を確認します
- 言及する価値のある問題のみを指摘します - 読者にとって実質的な違いがない場合はスキップします
- 必須: すべてのフィードバックに連番を振る - Issue 1から開始し、見つかった問題ごとにインクリメントします
レビューチェックリスト
これらの問題を探して差分を確認します:
トーンとボイス:
- [ ] 形式的/企業的な言葉遣い("use" ではなく "utilize"、"offerings" など)
- [ ] "people" または "companies" ではなく "users"
- [ ] 過度な感嘆符または過度に陽気なトーン
- [ ] 読者に何かがクールだと伝えるのではなく、示す
構造と明瞭さ:
- [ ] 重要な情報が先頭ではなく埋もれている
- [ ] 価値の低い冗長なテキスト
- [ ] 明確な目的のない段落
- [ ] 要点を伝えない曖昧な見出し
- [ ] 指示が「何をすべきか」を伝える前に「なぜ」を説明している
- [ ] タスクが「簡単」または「シンプル」と表現されている
リンクと参照:
- [ ] 記述的なテキストではなく「here」という単語にリンクしている
- [ ] 見出し内のリンク(見出し全体がリンクである場合を除く)
フォーマット:
- [ ] 「and」の代わりとしてのアンパサンド(固有名詞を除く)
- [ ] リストのフォーマットが不整合
コードと例:
- [ ] 動作しない、またはエラーになるコード例
- [ ] コマンドが実行順ではない
- [ ] スコープされたUI要素ではなく、全幅のスクリーンショット
- [ ] 過度または不必要な画像
文の構成:
- [ ] 新しい用語を導入する際の代名詞の過剰使用
クイックスキャンテーブル
| パターン | 問題 |
|---|---|
| we can do X, our feature | "Metabase" または "it" であるべき |
| click here, read more here | 記述的なリンクテキストが必要 |
| easy, simple, just | 恩着せがましい修飾語を削除する |
| users | 可能であれば "people" または "companies" であるべき |
フィードバック形式
必須要件: すべての問題は、Issue 1から始まる連番でなければなりません。
この番号付き形式は交渉の余地がありません。これにより、ユーザーは特定の課題(例:「Issue 1、3、5を修正してください」)を効率的に参照し、どのフィードバックが対処されたかを追跡できます。
ローカルレビューモード形式
会話に問題を出力する場合(ローカルモード)、この形式を使用してください:
## Issues
**Issue 1: [簡潔なタイトル]**
Line X: 問題の簡潔な説明
[コードまたは例]
提案された修正または簡潔な説明
**Issue 2: [簡潔なタイトル]**
Line Y: 問題の説明
提案された修正または説明
**Issue 3: [簡潔なタイトル]**
...
例:
Issue 1: 形式的なトーン Line 15: これはもっと会話調にできます。「You can'
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Documentation Review Skill
Metabase Writing Style Guide
Core Principles
Write like you're talking to a colleague. Be conversational, not formal. Get people what they need quickly. Know your audience and match the complexity.
Tone and Voice
Do:
- Use contractions ("can't" not "cannot")
- Say "people" or "companies" instead of "users"
- Be friendly but not peppy
- Acknowledge limitations honestly ("that's on us, not them")
- Jokes and Easter eggs are okay (permit them, don't suggest them)
Don't:
- Use exclamation points excessively
- Rely on tired tropes about nerdiness
- Use corporate jargon ("utilize", "offerings", "actionable insights")
- Tell people something is cool (show them instead)
Structure and Clarity
Lead with the important stuff:
- Most important information first
- Lead with the ask, then provide context
- Cut text that adds little value (when in doubt, cut it)
- Each paragraph should have one clear purpose
Make headings do the work:
- Convey your actual point, not just the topic
- "Use headings to highlight key points" not "How to write a good heading"
- Use sentence case, no punctuation except question marks
- No links in headings unless entire heading is a link
Instructions and Examples
Tell people what to do:
- Give the action before explaining why
- Put commands in execution order
- Provide context, steps, and reasoning
- Don't describe tasks as "easy" or "simple"
Answer unasked questions:
- Include answers to "dumb" questions you had when learning
- Don't literally include the question, just give the answer
Formatting
Code vs. UI elements:
- Backticks for code, variable names, parameters only
- Bold for UI elements and labels (e.g., "Click the Save button")
- Don't use backticks or quotes for UI elements
Writing Mechanics
- Limit pronouns when introducing new terms (repeat the term to reinforce it)
- Ampersands only in proper nouns, never as substitute for "and"
Terminology Preferences
Use familiar terms from tools people already know:
- "Summarize" (like Excel) instead of "aggregate"
- "Take a look at" instead of "reference"
- "Filter" instead of technical database terms when appropriate
Red Flags
Avoid these patterns:
- Multiple exclamation points
- Linking "here"
- Bullet lists to explain (use prose)
- Numbers that will change (guard against change)
- Describing things as "easy" or "simple"
- Stock photography-worthy content
Review mode detection
IMPORTANT: Before starting the review, determine which mode to use:
-
PR review mode: If the
mcp__github__create_pending_pull_request_reviewtool is available, you are reviewing a GitHub PR- Use the pending review workflow to post all issues as one cohesive review
- Follow the workflow steps in "PR review mode format" below
-
Local review mode: If the MCP tool is NOT available, output issues in the conversation
- Format all issues in a numbered markdown list (as described in "Feedback format" below)
Review process
- Detect review mode - Check if
mcp__github__create_pending_pull_request_reviewis available - Read the changes through once to understand intent
- Check all issues that violate style guide or significantly impact readability
- Only flag issues worth mentioning - if it won't make a material difference to the reader, skip it
- REQUIRED: Number ALL feedback sequentially - Start from Issue 1 and increment for each issue found
Review checklist
Run through the diff looking for these issues:
Tone and voice:
- [ ] Formal/corporate language ("utilize" not "use", "offerings", etc.)
- [ ] "Users" instead of "people" or "companies"
- [ ] Excessive exclamation points or overly peppy tone
- [ ] Telling readers something is cool instead of showing them
Structure and clarity:
- [ ] Important information buried instead of leading
- [ ] Verbose text that adds little value
- [ ] Paragraphs without clear purpose
- [ ] Vague headings that don't convey the point
- [ ] Instructions explain "why" before telling "what to do"
- [ ] Tasks described as "easy" or "simple"
Links and references:
- [ ] Linking the word "here" instead of descriptive text
- [ ] Links in headings (unless entire heading is a link)
Formatting:
- [ ] Ampersands as "and" substitute (except proper nouns)
- [ ] Inconsistent list formatting
Code and examples:
- [ ] Code examples that don't work or would error
- [ ] Commands not in execution order
- [ ] Full-width screenshots instead of scoped UI elements
- [ ] Excessive or unnecessary images
Sentence construction:
- [ ] Overuse of pronouns when introducing new terms
Quick scan table
| Pattern | Issue |
|---|---|
| we can do X, our feature | Should be "Metabase" or "it" |
| click here, read more here | Need descriptive link text |
| easy, simple, just | Remove condescending qualifiers |
| users | Should be "people" or "companies" if possible |
Feedback format
MANDATORY REQUIREMENT: Every single issue MUST be numbered sequentially starting from Issue 1.
This numbered format is NON-NEGOTIABLE. It allows users to efficiently reference specific issues (e.g., "fix issues 1, 3, and 5") and track which feedback has been addressed.
Local review mode format
When outputting issues in the conversation (local mode), use this format:
## Issues
**Issue 1: [Brief title]**
Line X: Succinct description of the issue
[code or example]
Suggested fix or succinct explanation
**Issue 2: [Brief title]**
Line Y: Description of the issue
Suggested fix or explanation
**Issue 3: [Brief title]**
...
Examples:
Issue 1: Formal tone Line 15: This could be more conversational. Consider: "You can't..." instead of "You cannot..."
Issue 2: Vague heading Line 8: The heading could be more specific. Try stating the point directly: "Run migrations before upgrading" vs "Upgrade process"
PR review mode format
When posting to GitHub (PR mode), use the pending review workflow:
Workflow steps:
-
Start a review: Use
mcp__github__create_pending_pull_request_reviewto begin a pending review- This creates a draft review that won't be visible until submitted
-
Get diff information: Use
mcp__github__get_pull_request_diffto understand the code changes and line numbers- This helps you determine the correct file paths and line numbers for comments
-
Identify ALL issues: Read through all changes and identify every issue worth mentioning
- Collect all issues before posting any comments
- Number them sequentially (Issue 1, Issue 2, Issue 3, etc.)
-
Add review comments: Use
mcp__github__add_pull_request_review_comment_to_pending_reviewfor each issue- CRITICAL: Post ALL comments in a SINGLE response using multiple tool calls in parallel
- Each comment should reference a specific file path and line number from the diff
- Start each comment body with
**Issue N: [Brief title]** - Include the description and suggested fix
-
Submit the review: Use
mcp__github__submit_pending_pull_request_reviewto publish all comments at once- Use event type
"COMMENT"(NOT "REQUEST_CHANGES") to make it non-blocking - Do NOT include a body message - Leave the body empty or omit it entirely
- All comments will appear together as one cohesive review
- Use event type
Comment format example:
**Issue 1: Formal tone**
This could be more conversational. Consider: "You can't..." instead of "You cannot..."
IMPORTANT:
- Each issue gets its own review comment attached to the pending review
- Number ALL comments sequentially (Issue 1, Issue 2, Issue 3, etc.)
- Always start the comment body with
**Issue N: [Brief title]** - MUST add all comments in parallel in a single response - Do NOT add them one after another in separate responses
- Do NOT output a summary message to the conversation - only post GitHub review comments
- When submitting the review, do NOT include a body parameter (or leave it empty) to avoid cluttering the PR with summary text
- The review will appear as a single review with multiple comments when submitted
Final check
- Remove any issues from your assessment that won't make a material difference to the reader if addressed. Only flag issues worth the author's time to fix.
- Verify all issues are numbered sequentially starting from Issue 1 with no gaps in numbering.
- Confirm the format exactly matches:
**Issue N: [Brief title]**where N is the issue number. - In PR mode: Verify each issue was posted as a separate GitHub comment (not output to conversation).