Agent Skillsterryso/open-agent-sdk-swift › bmad-domain-research

bmad-domain-research

GitHub

用于执行行业和领域研究的技能,通过协作方式利用网络搜索和验证源生成包含叙事和引用的完整研究报告。

.agents/skills/bmad-domain-research/SKILL.md terryso/open-agent-sdk-swift

Trigger Scenarios

用户希望进行特定主题或行业的领域研究 需要进行行业趋势、法规或市场概况的调研

Install

npx skills add terryso/open-agent-sdk-swift --skill bmad-domain-research -g -y
More Options

Non-standard path

npx skills add https://github.com/terryso/open-agent-sdk-swift/tree/main/.agents/skills/bmad-domain-research -g -y

Use without installing

npx skills use terryso/open-agent-sdk-swift@bmad-domain-research

指定 Agent (Claude Code)

npx skills add terryso/open-agent-sdk-swift --skill bmad-domain-research -a claude-code -g -y

安装 repo 全部 skill

npx skills add terryso/open-agent-sdk-swift --all -g -y

预览 repo 内 skill

npx skills add terryso/open-agent-sdk-swift --list

SKILL.md

Frontmatter
{
    "name": "bmad-domain-research",
    "description": "Conduct domain and industry research. Use when the user says wants to do domain research for a topic or industry"
}

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}

Version History

  • 0.12.0 Current 2026-07-24 22:33

Same Skill Collection

.agents/skills/bmad-advanced-elicitation/SKILL.md
.agents/skills/bmad-agent-analyst/SKILL.md
.agents/skills/bmad-agent-architect/SKILL.md
.agents/skills/bmad-agent-dev/SKILL.md
.agents/skills/bmad-agent-pm/SKILL.md
.agents/skills/bmad-agent-tech-writer/SKILL.md
.agents/skills/bmad-agent-ux-designer/SKILL.md
.agents/skills/bmad-check-implementation-readiness/SKILL.md
.agents/skills/bmad-checkpoint-preview/SKILL.md
.agents/skills/bmad-code-review/SKILL.md
.agents/skills/bmad-correct-course/SKILL.md
.agents/skills/bmad-create-architecture/SKILL.md
.agents/skills/bmad-create-epics-and-stories/SKILL.md
.agents/skills/bmad-create-prd/SKILL.md
.agents/skills/bmad-create-story/SKILL.md
.agents/skills/bmad-create-ux-design/SKILL.md
.agents/skills/bmad-customize/SKILL.md
.agents/skills/bmad-dev-story/SKILL.md
.agents/skills/bmad-distillator/SKILL.md
.agents/skills/bmad-document-project/SKILL.md
.agents/skills/bmad-edit-prd/SKILL.md
.agents/skills/bmad-editorial-review-prose/SKILL.md
.agents/skills/bmad-editorial-review-structure/SKILL.md
.agents/skills/bmad-generate-project-context/SKILL.md
.agents/skills/bmad-help/SKILL.md
.agents/skills/bmad-index-docs/SKILL.md
.agents/skills/bmad-investigate/SKILL.md
.agents/skills/bmad-market-research/SKILL.md
.agents/skills/bmad-party-mode/SKILL.md
.agents/skills/bmad-prd/SKILL.md
.agents/skills/bmad-prfaq/SKILL.md
.agents/skills/bmad-product-brief/SKILL.md
.agents/skills/bmad-qa-generate-e2e-tests/SKILL.md
.agents/skills/bmad-quick-dev/SKILL.md
.agents/skills/bmad-retrospective/SKILL.md
.agents/skills/bmad-review-adversarial-general/SKILL.md
.agents/skills/bmad-review-edge-case-hunter/SKILL.md
.agents/skills/bmad-shard-doc/SKILL.md
.agents/skills/bmad-spec/SKILL.md
.agents/skills/bmad-sprint-planning/SKILL.md
.agents/skills/bmad-sprint-status/SKILL.md
.agents/skills/bmad-story-automator-review/SKILL.md
.agents/skills/bmad-tea/SKILL.md
.agents/skills/bmad-teach-me-testing/SKILL.md
.agents/skills/bmad-technical-research/SKILL.md
.agents/skills/bmad-testarch-atdd/SKILL.md
.agents/skills/bmad-testarch-automate/SKILL.md
.agents/skills/bmad-testarch-ci/SKILL.md
.agents/skills/bmad-testarch-framework/SKILL.md

Metadata

Files
0
Version
0.12.0
Hash
53d2ee5c
Indexed
2026-07-24 22:33

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 08:33
浙ICP备14020137号-1 $Гость$