Skip to content

Installer skips CIS/TEA agents due to SKILL.md validator scanning unrendered template in bmb/assets #2294

@stmarkov

Description

@stmarkov

Summary

On fresh install (reproduced on macOS, Windows, and Linux), the installer prints:

Error: SKILL.md name "{setup-skill-name}" does not match directory name "setup-skill-template" — skipping

The consequence is that the rest of the agent set (CIS pack: brainstorming-coach, creative-problem-solver, design-thinking-coach, innovation-strategist, presentation-master, storyteller; plus bmad-tea) never gets registered in _bmad/_config/agent-manifest.csv, leaving them inactive / un-configured even though their skill files land correctly under .claude/skills/.

Root Cause

The validator is reading skills/bmad-module-builder/assets/setup-skill-template/SKILL.md (from the bmad-builder / bmb module), which is a template scaffold containing unrendered placeholders:

---
name: "{setup-skill-name}"
description: Sets up {module-name} module in a project. ...
---

Because the template hasn't been rendered with real values yet, the name field does not match the parent directory name (setup-skill-template). The validator treats this as a fatal mismatch and skips the rest of the tree — including entries that should be added to the manifest.

Expected

Validation should either:

  1. Exclude assets/** directories (template scaffolds are not runnable skills), or
  2. Treat the mismatch as a non-fatal warning so downstream agents still register, or
  3. Rename the template directory/file so the placeholder scan never runs against it.

Reproduction

  1. Fresh install of BMad Method (reproduced on macOS, Windows 11, Ubuntu).
  2. Observe the error during setup.
  3. Inspect _bmad/_config/agent-manifest.csv — only the bmm agents are present; cis/* and tea are missing.
  4. Confirm the skill files do exist under .claude/skills/bmad-cis-* and .claude/skills/bmad-tea/, so the skills themselves installed fine — only the manifest registration is broken.

Workaround

Manually copy a known-good agent-manifest.csv from another project into _bmad/_config/.

Environment

  • BMad core: v6.3.0
  • bmad-builder (bmb) module: v1.6.0
  • OS: macOS, Windows, Linux (all reproduce)

Note

Filing here rather than on bmad-code-org/bmad-builder since the failure blocks cross-module manifest registration during core install. Happy to move if you prefer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions