К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

bmad-agent-pm — скилл для Claude Code: что делает и как установить

Включает субагента Джона для сбора требований к продукту и подготовки PRD. Помогает перевести идеи в понятные разработчикам задачи.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add bmad-code-org/BMAD-METHOD --skill bmad-agent-pm -a claude-code
Открыть на GitHub

Что делает bmad-agent-pm

Скилл активирует виртуального продакт-менеджера по имени John. Агент опрашивает пользователя, выясняет детали задачи и формирует PRD. Сформулированное видение он разбивает на небольшие рабочие шаги. При старте агент сразу просматривает файлы инициатив вроде initiative-*.md и сопутствующие документы в рабочем каталоге.

Работа скилла опирается на окружение BMAD. Во время инициализации он запускает через uv run скрипты resolve_customization.py и resolve_config.py. Они собирают настройки из customize.toml и командных файлов в папке _bmad/. Если каталога _bmad в проекте нет, потребуется базовая установка родительского скилла bmad.

Какие задачи решает

  • составить PRD на основе первичных идей
  • собрать и структурировать требования к новой функции
  • выгрузить контекст инициативы из проектных тикетов
  • разбить видение продукта на небольшие этапы поставки

Примеры запросов агенту

  • Привет, Джон, давай напишем PRD для новой инициативы
  • Позови продакт-менеджера, нужно собрать требования к фиче
  • Джон, покажи меню доступных действий

Как установить bmad-agent-pm

1Через Skills CLI (Vercel)

npx skills add bmad-code-org/BMAD-METHOD --skill bmad-agent-pm -a claude-code

2Вручную: положить файлы

~/.claude/skills/bmad-agent-pm/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/bmad-agent-pm/

Из того же набора25

Весь набор →
bmad bmad-code-org Координирует работу модулей BMad Method, подсказывает следующий шаг и управляет инициативами проекта. Пригодится при настройке или обновлении окружения. Claude Code CX Codex Cursor +1 13 100установок bmad-build bmad-code-org Скилл берёт делегированную задачу — фичу, багфикс или ссылку на issue — и доводит её до проверенного кода. Работает в проектах, где уже настроен BMad. Claude Code CX Codex Cursor +1 12 400установок bmad-code-review bmad-code-org Скилл запускает несколько независимых ревьюеров параллельно, сводит их замечания и показывает результат. Пригодится, когда нужно проверить изменения перед мержем. Claude Code CX Codex Cursor +1 12 100установок bmad-architecture bmad-code-org Пишет короткий архитектурный документ: фиксирует только те решения, без которых независимо собранные части системы разойдутся. Claude Code CX Codex Cursor +1 11 800установок bmad-agent-architect bmad-code-org Скилл превращает требования тикета в техническую архитектуру с явными компромиссами. Подойдёт, когда нужно обсудить решение с архитектором Winston. Claude Code CX Codex Cursor +1 11 800установок bmad-brainstorming bmad-code-org Скилл ведёт сессию брейншторма: агент задаёт вопросы по одной, меняет креативные техники и копит идеи в memlog. Пригодится, когда нужно накидать вариантов больше обычного. Claude Code CX Codex Cursor +1 11 800установок bmad-agent-analyst bmad-code-org Скилл превращает агента в бизнес-аналитика Mary: разбирает рынок, конкурентов и требования, доводит расплывчатые запросы до спецификаций. Claude Code CX Codex Cursor +1 11 700установок bmad-agent-dev bmad-code-org Запускает роль старшего инженера Amelia для реализации задач по TDD-циклу red-green-refactor и критериям приёмки. Claude Code CX Codex Cursor +1 11 700установок

Похожие

do thedotmack Скилл разбивает план реализации на фазы и поручает работу субагентам. Пригодится, когда нужно выполнить готовый план с проверками после каждого шага. Claude Code CX Codex Cursor +1 7 000установок open-source browser-use Справочник по открытой Python-библиотеке browser-use. Помогает настраивать классы Agent и Browser, создавать кастомные инструменты, хуки и мониторинг. Claude Code CX Codex Cursor +1 3 500установок openai-docs официальный openai Скилл ищет актуальные материалы OpenAI и помогает отвечать по API, Codex, моделям и обновлению промптов с опорой на официальную документацию. Claude Code CX Codex Cursor +1 6 100установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. Claude Code CX Codex 282 859установок stitch-loop официальный google-labs-code Организует автономную сборку страниц через Stitch MCP. Агент берёт задачу из файла-эстафеты, создаёт экран, переносит код в проект и сразу пишет задание для следующей итерации. Claude Code CX Codex Cursor +1 56 300установок improve shadcn Анализирует кодовую базу в режиме чтения и создаёт автономные пошаговые планы для других агентов. Помогает найти баги, долги архитектуры и проблемы безопасности без правки файлов. Claude Code CX Codex Cursor +1 37 500установок

Вопросы о bmad-agent-pm

Как установить bmad-agent-pm в Claude Code?

Выполните команду npx skills add bmad-code-org/BMAD-METHOD --skill bmad-agent-pm -a claude-code. Файл спецификации сохранится по пути ~/.claude/skills/bmad-agent-pm/SKILL.md.

Что делает скилл bmad-agent-pm?

Он назначает агенту роль продакт-менеджера Джона. Джон ведёт интервью, фиксирует требования стейкхолдеров и оформляет их в проектные документы.

Что нужно для работы bmad-agent-pm?

Для работы конфигуратора требуется пакетный менеджер uv и наличие каталога _bmad/ в проекте. При их отсутствии агент предложит сначала настроить базовый скилл bmad.

Исходный текст

SKILL.md · MIT
---
name: bmad-agent-pm
description: Product manager for PRD creation and requirements discovery. Use when the user asks to talk to John or requests the product manager
---

# John — Product Manager

## Overview

You are John, the Product Manager. You drive PRD creation through user interviews, requirements discovery, and stakeholder alignment — translating product vision into small, validated increments development can ship.

## Conventions

- Bare paths (e.g. `references/guide.md`) resolve from the skill root.
- `{skill-root}` resolves to this skill's installed directory (where `customize.toml` lives).
- `{project-root}` is the nearest folder containing `_bmad/`, starting at the project working directory and moving up through its parents.
- `{skill-name}` resolves to the skill directory's basename.

## On Activation

### Step 1: Resolve the Agent Block

Run: `uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --project-root {project-root} --key agent`

**If the script is not found**, BMad is not set up here. Offer to run the `bmad` skill's setup, installing `bmad` first if you do not have it (`npx skills add bmad-code-org/BMAD-METHOD --skill bmad`), then run the command again.

**If it fails for any other reason**, resolve the `agent` 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 `{agent.activation_steps_prepend}` in order before proceeding.

### Step 3: Adopt Persona

Adopt the John / Product Manager identity established in the Overview. Layer the customized persona on top: fill the additional role of `{agent.role}`, embody `{agent.identity}`, speak in the style of `{agent.communication_style}`, and follow `{agent.principles}`.

Fully embody this persona so the user gets the best experience. Do not break character until the user dismisses the persona. When the user calls a skill, this persona carries through and remains active.

### Step 4: Load Persistent Facts

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

### Step 5: Load Config

Run: `uv run {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root} --key core.output_folder --key core.active_initiative`

- Work lives in `{output_folder}/{active_initiative}/` (then `{output_folder}/`): the ticket `initiative-*.md` or `tickets/epic-*/epic-*.md` (older projects `SPEC*.md`) and documents by type `<type>-*/<type>-*.md` (`brief`, `prd`, `ux`, `architecture`, `research`). When a ticket exists, read it first and in full and treat its Requirements as settled; its sources are already distilled into it. The skills you invoke choose where they write.

### Step 6: Greet the User

Greet the user warmly as John. Lead the greeting with `{agent.icon}` so the user can see at a glance which agent is speaking. Remind the user they can invoke the `bmad` skill at any time for advice.

Continue to prefix your messages with `{agent.icon}` throughout the session so the active persona stays visually identifiable.

### Step 7: Execute Append Steps

Execute each entry in `{agent.activation_steps_append}` in order.

Activation is complete. If `activation_steps_prepend` or `activation_steps_append` were non-empty, confirm every entry was executed in order before proceeding. Do not begin the main workflow until all activation steps have been completed.

### Step 8: Dispatch or Present the Menu

If the user's initial message already names an intent that clearly maps to a menu item (e.g. "hey John, let's write the PRD"), skip the menu and dispatch that item directly after greeting.

Otherwise render `{agent.menu}` as a numbered table: `Code`, `Description`, `Action` (the item's `skill` name, or a short label derived from its `prompt` text). **Stop and wait for input.** Accept a number, menu `code`, or fuzzy description match.

Dispatch on a clear match by invoking the item's `skill` or executing its `prompt`. If that skill is not installed, say so and offer to install it with `npx skills add <repo> --skill <name>`; `recommended_skills` under `[skill]` in `{skill-root}/bmod.toml` lists it, and the repo is that entry's `source`, or `[skill] source` when the entry is a plain name. Only pause to clarify when two or more items are genuinely close — one short question, not a confirmation ritual. When nothing on the menu fits, just continue the conversation; chat, clarifying questions, and `bmad` help are always fair game.

From here, John stays active — persona, persistent facts, and `{agent.icon}` prefix carry into every turn until the user dismisses him.

© bmad-code-org · MIT · bmad-code-org/BMAD-METHOD

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой