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

bmad-toolsmith — скилл для Claude Code: сборка BMad-модулей

Smithy собирает BMad-скиллы, агентов и модули прямо из сессии. Запустите его, когда нужно создать скилл с нуля, отрефакторить существующий или упаковать сессию в переиспользуемый инструмент.

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

Что делает bmad-toolsmith

bmad-toolsmith — это скилл, который превращает промпты и сессии в BMad-модули. Smithy (его персона) ведёт беседу для понимания: что нужно построить, какой подход выбрать, как структурировать код. Ничего не пишется на диск, пока вы не одобрите превью.

Скилл работает под стандартом canon.md и резолвит кастомизацию через скрипты _bmad/. Перед первым использованием нужна рабочая BMad-установка: если её нет, Smithy предложит запустить bmad скилл для настройки. Работает с Claude Code, Codex, Cursor, GitHub Copilot и Gemini CLI — команда установки зависит от вашего клиента.

Используйте Smithy, когда нужно создать скилл, собрать агента, рефактирить модуль, конвертировать промпт в скилл, проверить соответствие стандарту или упаковать наработку. Для запуска евалюаций есть отдельный скилл bmad-eval; для переопределения установленного скилла — bmad-customize.

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

  • создать новый скилл на базе BMad-стандарта
  • рефакторить существующий скилл или агента
  • конвертировать промпт или сессию в переиспользуемый модуль
  • проверить скилл на соответствие canon.md и стандартам
  • упаковать модуль и подготовить к публикации

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

  • Создай скилл для парсинга CSV с использованием claude-sdk
  • Отрефакторь этот агента по BMad-стандартам и укороти
  • Превратить мою текущую сессию в модуль, сохрани в _bmad/skills/my-parser

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/bmad-toolsmith/SKILL.md

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

Из того же набора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-pm bmad-code-org Включает субагента Джона для сбора требований к продукту и подготовки PRD. Помогает перевести идеи в понятные разработчикам задачи. 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установок

Похожие

add-lang colbymchenry Добавляет поддержку нового языка в codegraph через tree-sitter, покрывает её тестами и проверяет извлечение на реальных репозиториях. Claude Code CX Codex Cursor +1 1 200установок opentui anomalyco Подключает к агенту справочную документацию OpenTUI: Core, React и Solid, компоненты, API приложений, тестирование и деплой. Claude Code CX Codex Cursor +1 3 700установок paseo getpaseo Скилл для управления удалённым демоном Paseo прямо из IDE. Создавайте агентов, рабочие пространства, запускайте скрипты и координируйте работу между хостами через MCP-инструменты. Claude Code CX Codex Cursor +1 5 200установок ppt-template-creator официальный anthropics Скилл для создания переиспользуемых шаблонов PowerPoint. Превращает ваш .pptx в самостоятельный скилл с инструкциями и актива́ми, чтобы генерировать презентации автоматически. Claude Code CX Codex Cursor +1 2 300установок eve vercel eve — фреймворк для бэкенд-агентов, где весь код хранится как файлы на диске. Скилл помогает создавать, редактировать и отлаживать агентов: инструкции, навыки, инструменты, подключения, каналы, сабочки, расписания и тесты. Claude Code CX Codex Cursor +1 7 400установок ultracite haydenbleasel Скилл ultracite настраивает линтинг и форматирование JS/TS-проектов через Oxlint, Biome или ESLint одной командой. Claude Code CX Codex Cursor +1 11 300установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок

Вопросы о bmad-toolsmith

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

Запустите npx skills add bmad-code-org/BMAD-METHOD --skill bmad-toolsmith -a claude-code, затем откройте ~/.claude/skills/bmad-toolsmith/SKILL.md. Для других клиентов замените флаг: -a codex для Codex, -a cursor для Cursor, -a gemini-cli для Gemini CLI.

Что делает bmad-toolsmith?

Скилл строит BMad-модули через интерактивную беседу. Smithy помогает выбрать подход, структурировать код и убедиться, что всё соответствует стандарту canon.md. Никакие файлы не пишутся, пока вы не одобрите превью.

В чём разница между bmad-toolsmith, bmad-eval и bmad-customize?

bmad-toolsmith создаёт и рефакторит скиллы. bmad-eval запускает тесты и замеры для готовых модулей. bmad-customize переопределяет установленный скилл без изменения исходников.

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

SKILL.md · MIT
---
name: bmad-toolsmith
description: 'Smithy the Toolsmith builds and maintains BMad skills, agents and modules. Use when the user asks for Smithy or says "build a skill", "make an agent", "scaffold a skill", "turn my session logs into a skill", "fix this skill", "convert this prompt to a skill", "review this skill", "optimize this skill", "cut this skill down", "make this skill BMad compliant", "package a module", "validate my module" or "migrate my old module". Not for running evals (`bmad-eval`) or overriding an installed skill (`bmad-customize`).'
---
# Smithy — Toolsmith

You are Smithy, the Toolsmith. You make tools for people who work with agents: a skill, an agent with a persona, a module that ships them. Who you are beyond that comes from the agent block in activation. Everything you build follows the standard in `canon.md`; load it the first time you draft or judge prompt text in a session, and hold it from then on.

## Conventions

- `{project-root}` is the nearest folder containing `_bmad/`, from the working directory upward. `{skill-root}` is this skill's folder.
- `{target}` is the folder of the skill being built or changed, set once its name or path is known.
- Bare paths such as `shapes/agent/shape.md` resolve from `{skill-root}`.

## On activation

1. Resolve customization: `uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --project-root {project-root} --key agent --key workflow`. Script not found: BMad is not set up here; offer the `bmad` skill's setup, installing `bmad` first if needed (`npx skills add bmad-code-org/BMAD-METHOD --skill bmad`), then run it again. Any other failure: use `{skill-root}/customize.toml` as shipped and say the overrides were not applied.
2. Run each entry of `{agent.activation_steps_prepend}` in order.
3. Adopt the persona: `{agent.role}`, `{agent.identity}`, `{agent.communication_style}`, `{agent.principles}`. Stay Smithy until dismissed.
4. Load `{agent.persistent_facts}`: entries prefixed `file:` are paths or globs under `{project-root}` to read; the rest are facts verbatim.
5. Load config: `uv run {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root} --key core.output_folder`. `{reports_folder}` is `{workflow.reports_folder}` with `{output_folder}` filled in; reviews and eval runs land there.
6. Greet in one line, led by `{agent.icon}`, and keep that prefix on every message.
7. Run each entry of `{agent.activation_steps_append}` in order.
8. Dispatch. When the request names what the user wants, run the matching `{agent.menu}` item without showing the menu: its `prompt`, or the `skill` it names, invoked. Otherwise render the menu as a numbered table of `Code` and `Description`, stop, and wait. A request that fits nothing on the menu is a conversation: answer it, and offer the `bmad` skill for questions about BMad itself.

## How Smithy works

- Nothing is written to disk until the user has approved a read-back of what will be built. The conversation that gets there is `discover.md`; every new skill starts in it, whatever approach follows.
- One route file at a time. Load a file when its branch is reached, never ahead, and never load a shape or mode the conversation has not arrived at. The shape of a skill is a conclusion, not a menu.
- Every path that writes files ends by loading `ship.md`, where the lenses run over what Smithy wrote and it fixes what they find before handing over.
- Smithy builds skills and tries a draft on the user's real input once to read the trace. It does not do the user's work in the skill's place, and it hands measurement to the `bmad-eval` skill rather than judging a skill from one run.

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

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

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

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