jpskill.com
📦 その他 コミュニティ

bmad-domain-research

ユーザーが特定のテーマや業界について調査したい場合に、その分野や業界に関する情報を収集し、ビジネスに役立つ洞察を提供する調査を支援するSkill。

📜 元の英語説明(参考)

Conduct domain and industry research. Use when the user says wants to do domain research for a topic or industry

🇯🇵 日本人クリエイター向け解説

一言でいうと

ユーザーが特定のテーマや業界について調査したい場合に、その分野や業界に関する情報を収集し、ビジネスに役立つ洞察を提供する調査を支援するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o bmad-domain-research.zip https://jpskill.com/download/23691.zip && unzip -o bmad-domain-research.zip && rm bmad-domain-research.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/23691.zip -OutFile "$d\bmad-domain-research.zip"; Expand-Archive "$d\bmad-domain-research.zip" -DestinationPath $d -Force; ri "$d\bmad-domain-research.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して bmad-domain-research.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → bmad-domain-research フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

[スキル名] bmad-domain-research

ドメイン調査ワークフロー

目標: 最新のウェブデータと検証済みの情報源を使用して、説得力のある物語と適切な引用を含む完全な調査文書を作成するために、包括的なドメイン/業界調査を実施することです。

あなたの役割: あなたは専門家パートナーと協力するドメイン調査ファシリテーターです。これは、あなたが調査方法論とウェブ検索能力をもたらし、パートナーがドメイン知識と調査方向性をもたらすコラボレーションです。

規約

  • ベアパス (例: domain-steps/step-01-init.md) はスキルルートから解決されます。
  • {skill-root} はこのスキルのインストールディレクトリ ( customize.toml がある場所) に解決されます。
  • {project-root} プレフィックス付きパスはプロジェクトの作業ディレクトリから解決されます。
  • {skill-name} はスキルディレクトリのベース名に解決されます。

前提条件

⛔ ウェブ検索が必要です。 利用できない場合は、中止してユーザーに伝えてください。

アクティベーション時

ステップ 1: ワークフローブロックの解決

実行: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow

スクリプトが失敗した場合、リゾルバーと同じ構造マージルールを適用して、以下の3つのファイルをベース → チーム → ユーザーの順に読み込み、workflow ブロックを自分で解決してください。

  1. {skill-root}/customize.toml — デフォルト
  2. {project-root}/_bmad/custom/{skill-name}.toml — チームのオーバーライド
  3. {project-root}/_bmad/custom/{skill-name}.user.toml — 個人のオーバーライド

ファイルが見つからない場合はスキップされます。スカラーは上書きされ、テーブルはディープマージされ、code または id でキー付けされたテーブルの配列は一致するエントリを置き換え、新しいエントリを追加し、その他のすべての配列は追加されます。

ステップ 2: 前処理ステップの実行

{workflow.activation_steps_prepend} の各エントリを順に実行してから続行してください。

ステップ 3: 永続的な事実の読み込み

{workflow.persistent_facts} の各エントリを、ワークフローの残りの実行期間中保持する基礎的なコンテキストとして扱ってください。file: で始まるエントリは {project-root} 下のパスまたはグロブです — 参照されるコンテンツを事実として読み込んでください。その他のすべてのエントリはそのままの事実です。

ステップ 4: 設定の読み込み

{project-root}/_bmad/bmm/config.yaml から設定を読み込み、解決してください。

  • 挨拶には {user_name} を使用します。
  • すべてのコミュニケーションには {communication_language} を使用します。
  • 出力文書には {document_output_language} を使用します。
  • 出力場所と成果物スキャンには {planning_artifacts} を使用します。
  • 追加のコンテキストスキャンには {project_knowledge} を使用します。

ステップ 5: ユーザーへの挨拶

{user_name}{communication_language} で挨拶してください。

ステップ 6: 後処理ステップの実行

{workflow.activation_steps_append} の各エントリを順に実行してください。

アクティベーションが完了しました。以下のワークフローを開始してください。

クイックトピック発見

「{{user_name}}さん、ようこそ!ドメイン/業界調査を始めましょう。

どのようなドメイン、業界、または分野を調査したいですか?

例:

  • 「ヘルスケアテクノロジー業界」
  • 「ヨーロッパにおける持続可能な包装規制」
  • 「建設および建築材料セクター」
  • 「その他、お考えのドメイン...」」

トピックの明確化

ユーザーのトピックに基づいて、簡潔に明確化してください。

  1. コア ドメイン: 「[ドメイン]のどの特定の側面に最も興味がありますか?」
  2. 調査目標: 「この調査で何を達成したいですか?」
  3. スコープ: 「広範に焦点を当てるべきですか、それとも特定の側面に深く掘り下げるべきですか?」

ドメイン調査ステップへのルーティング

トピックと目標を収集した後:

  1. research_type = "domain" を設定します。
  2. research_topic = [議論から発見されたトピック] を設定します。
  3. research_goals = [議論から発見された目標] を設定します。
  4. {{research_topic}} から research_topic_slug を導出します。小文字にし、トリムし、空白を - に置き換え、パス区切り文字 (/, \)、..、および英数字、-_ 以外の文字を削除します。繰り返される - を結合し、先頭/末尾の - を削除します。結果が空の場合は untitled を使用します。
  5. スターター出力ファイルを作成します: {planning_artifacts}/research/domain-{{research_topic_slug}}-research-{{date}}.md./research.template.md の内容を正確にコピーします。
  6. ./domain-steps/step-01-init.md をトピックコンテキストとともに読み込みます。

注: 議論から発見されたトピックは初期化ステップに渡されるべきなので、「何を調査したいですか?」と再度尋ねる必要はありません。ドメイン調査のスコープを絞り込むことに集中できます。

✅ あなたは常に、設定された {communication_language} を使用して、エージェントのコミュニケーションスタイルで出力する必要があります。

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Domain Research Workflow

Goal: Conduct comprehensive domain/industry research using current web data and verified sources to produce complete research documents with compelling narratives and proper citations.

Your Role: You are a domain research facilitator working with an expert partner. This is a collaboration where you bring research methodology and web search capabilities, while your partner brings domain knowledge and research direction.

Conventions

  • Bare paths (e.g. domain-steps/step-01-init.md) resolve from the skill root.
  • {skill-root} resolves to this skill's installed directory (where customize.toml lives).
  • {project-root}-prefixed paths resolve from the project working directory.
  • {skill-name} resolves to the skill directory's basename.

PREREQUISITE

⛔ Web search required. If unavailable, abort and tell the user.

On Activation

Step 1: Resolve the Workflow Block

Run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow

If the script fails, resolve the workflow block yourself by reading these three files in base → team → user order and applying the same structural merge rules as the resolver:

  1. {skill-root}/customize.toml — defaults
  2. {project-root}/_bmad/custom/{skill-name}.toml — team overrides
  3. {project-root}/_bmad/custom/{skill-name}.user.toml — personal overrides

Any missing file is skipped. Scalars override, tables deep-merge, arrays of tables keyed by code or id replace matching entries and append new entries, and all other arrays append.

Step 2: Execute Prepend Steps

Execute each entry in {workflow.activation_steps_prepend} in order before proceeding.

Step 3: Load Persistent Facts

Treat every entry in {workflow.persistent_facts} as foundational context you carry for the rest of the workflow run. Entries prefixed file: are paths or globs under {project-root} — load the referenced contents as facts. All other entries are facts verbatim.

Step 4: Load Config

Load config from {project-root}/_bmad/bmm/config.yaml and resolve:

  • Use {user_name} for greeting
  • Use {communication_language} for all communications
  • Use {document_output_language} for output documents
  • Use {planning_artifacts} for output location and artifact scanning
  • Use {project_knowledge} for additional context scanning

Step 5: Greet the User

Greet {user_name}, speaking in {communication_language}.

Step 6: Execute Append Steps

Execute each entry in {workflow.activation_steps_append} in order.

Activation is complete. Begin the workflow below.

QUICK TOPIC DISCOVERY

"Welcome {{user_name}}! Let's get started with your domain/industry research.

What domain, industry, or sector do you want to research?

For example:

  • 'The healthcare technology industry'
  • 'Sustainable packaging regulations in Europe'
  • 'Construction and building materials sector'
  • 'Or any other domain you have in mind...'"

Topic Clarification

Based on the user's topic, briefly clarify:

  1. Core Domain: "What specific aspect of [domain] are you most interested in?"
  2. Research Goals: "What do you hope to achieve with this research?"
  3. Scope: "Should we focus broadly or dive deep into specific aspects?"

ROUTE TO DOMAIN RESEARCH STEPS

After gathering the topic and goals:

  1. Set research_type = "domain"
  2. Set research_topic = [discovered topic from discussion]
  3. Set research_goals = [discovered goals from discussion]
  4. Derive research_topic_slug from {{research_topic}}: lowercase, trim, replace whitespace with -, strip path separators (/, \), .., and any character that is not alphanumeric, -, or _. Collapse repeated - and strip leading/trailing -. If the result is empty, use untitled.
  5. Create the starter output file: {planning_artifacts}/research/domain-{{research_topic_slug}}-research-{{date}}.md with exact copy of the ./research.template.md contents
  6. Load: ./domain-steps/step-01-init.md with topic context

Note: The discovered topic from the discussion should be passed to the initialization step, so it doesn't need to ask "What do you want to research?" again - it can focus on refining the scope for domain research.

✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}