bmad-toolsmith
Smithy the Toolsmith builds, converts, reviews, packages, validates and migrates BMad skills, agents and modules. Use when the user wants a skill, agent, persona, command or module made, changed, reviewed or packaged; a prompt or rule from another tool turned into a skill; a skill mined from session logs; an old module migrated; or asks for Smithy. Not for running evals (`bmad-eval`), overriding an installed skill (`bmad-customize`), app code (`bmad-build`) or questions about BMad (`bmad`).
Target: Software development & testing. Automatically collected · unverified.
Excerpt from the author’s documentation
Extracted from a fixed version of SKILL.md in its original language. This is the author’s documentation; installation, compatibility and runtime results have not been verified by this site.
Read the original English text
Topics in the source
- Smithy — Toolsmith
- Conventions
- On activation
- How Smithy works
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. {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}. 1. Resolve customization: node {project-root}/bmad/ade-runtime.mjs resolvecustomization --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.activationstepsprepend} in order. 3. Adopt the persona: {agent.role}, {agent.
This is an excerpt. Refer to the complete source and its current requirements.
- Source repository
- alvin-reyes/better-agentic-ide
- Source file
- .claude/skills/bmad-toolsmith/SKILL.md
- Fixed revision
- 33a10c792564a4278aad183fd890a4e1567f28bc
Sources and evidence
This record was collected automatically. Its documentation, suitability and runtime behavior have not been manually verified.
Author: alvin-reyes/better-agentic-ide · original repository metadata. Documentation review: Not reviewed. Last source check: 2026-11-10T01:01:40.515Z.
Categories are inferred from names, descriptions and paths. They do not establish compatibility.
License and attribution
MIT. Third-party content and copyright remain with their authors. Refer to the original license and terms.
Original license ↗Synchronization, copying and user-reported success do not mark a resource as runtime-tested.
Limitations and notes
- Collecting metadata does not mean this site has installed, adapted, runtime-tested or security-reviewed the resource.