Skip to content

feat: platform capability flags for conditional workflow behavior #1898

@Dynokostya

Description

@Dynokostya

Feature Request

What

Add a capabilities system to platform-codes.yaml so BMAD workflows can adapt behavior based on what the IDE/CLI platform supports — specifically sub-agent delegation, task tracking, and structured user prompting.

Why it would benefit the BMad community

BMAD supports 20+ IDE platforms, but implementation workflows (quick-dev, dev-story) currently have no way to detect and leverage advanced platform features. This means:

  • Platforms with rich tool support (like Claude Code's Agent tool, TaskCreate/TaskUpdate) can't be utilized by workflows
  • Adding platform-specific instructions to shared workflows would break other platforms
  • Users on capable platforms miss out on orchestrator-pattern delegation and structured progress tracking

How it strengthens human-AI collaboration

  • Capability-aware workflows automatically use the best available tools — agent delegation when sub-agents exist, direct implementation when they don't
  • Task tracking integration gives users structured visibility into implementation progress on platforms that support it
  • Extensible by design — as other IDE platforms add capabilities, the community can simply flip flags in platform-codes.yaml without changing workflow logic

Implementation

PR: #1897

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