Skip to content

validate requires bmad-review-verification-gap, which no BMAD-METHOD release ships; error misdiagnoses cause #260

Description

@jmsundar

Summary

bmad-loop validate hard-fails unless the skill ID bmad-review-verification-gap is present in the project's skill tree, but no BMAD-METHOD release currently ships that skill, and the failure message points users at the wrong remedy.

Environment

  • bmad-loop 0.9.0
  • BMAD-METHOD v6.10.0 (latest release)

What happens

On a stock latest-release BMAD-METHOD install (bmm present), validate reports:

FAIL: .claude/skills/bmad-review-verification-gap not found — install the BMad Method (bmm) module (the orchestrator drives this upstream skill directly)

But bmm is installed. The real cause: bmad-review-verification-gap is not in v6.10.0. It was added post-6.10.0 (BMAD-METHOD PR #2550), then consolidated into a merged bmad-review skill (as the verification-gap lens) on main. On current main, bmad-review-verification-gap exists only as a thin v6-shim forwarder to bmad-review. None of this is in a tagged release yet, so a normal install cannot satisfy the check.

Impact

  • The error misdiagnoses the problem (says bmm is missing when it isn't), so users cannot act on it.
  • There is no supported path to obtain the required skill from a release. The only workaround is hand-copying the unreleased merged bmad-review + forwarders from BMAD-METHOD main into the skill tree — which also desyncs BMAD's _bmad/_config/files-manifest.csv / skill-manifest.csv (stale checksums + manifest-untracked skills).

Suggested fix

  • Make the message actionable: name the exact missing skill ID and the minimum BMAD-METHOD version/layout that provides it.
  • Accept either a standalone bmad-review-verification-gap or the merged bmad-review + verification-gap forwarder, so both pre- and post-consolidation installs validate.
  • Document/pin the minimum BMAD-METHOD (bmm) version bmad-loop 0.9.0 supports, and coordinate with BMAD-METHOD to cut a release including the consolidation.
  • Optionally, have bmad-loop init vendor/verify the required upstream review skills at a known-good ref to avoid manual copying + manifest drift.

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