Skip to content

feat: add module-help.csv and module.yaml to src/skills#38

Merged
bmadcode merged 1 commit intomainfrom
feature/module-metadata
Mar 25, 2026
Merged

feat: add module-help.csv and module.yaml to src/skills#38
bmadcode merged 1 commit intomainfrom
feature/module-metadata

Conversation

@bmadcode
Copy link
Copy Markdown
Contributor

@bmadcode bmadcode commented Mar 25, 2026

Summary

  • Add src/skills/module-help.csv — canonical module help catalog at the skills level (new 13-column format)
  • Add src/skills/module.yaml — module configuration prompts and defaults

These were part of the module-builder branch work but missed the CSV format PR (#37).

Test plan

  • Verify setup skill reads module.yaml correctly
  • Verify module-help.csv at src/skills/ is picked up by installer

Summary by CodeRabbit

  • New Features
    • Added BMad Builder skill module for enhanced output generation and management.
    • Introduced configurable settings to specify custom locations for generated files and project reports.
    • Includes sensible default paths that can be easily customized to match your project structure.

Add canonical module metadata files at src/skills/ level:
- module-help.csv: module help catalog in new 13-column format
- module.yaml: module configuration prompts and defaults
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 25, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 7b433bb6-fcdd-45a4-b843-3ba220904cb6

📥 Commits

Reviewing files that changed from the base of the PR and between e09c11f and 51ee3ee.

⛔ Files ignored due to path filters (1)
  • src/skills/module-help.csv is excluded by !**/*.csv
📒 Files selected for processing (1)
  • src/skills/module.yaml

Walkthrough

A new skill/module configuration file for "BMad Builder" has been added to define module metadata, greeting text, and two configurable parameters for managing output and report folder paths.

Changes

Cohort / File(s) Summary
BMad Builder Module Configuration
src/skills/module.yaml
New module definition with metadata (code: bmb, version 1.0.0, default not selected), greeting message, and two configurable parameters: bmad_builder_output_folder and bmad_builder_reports with prompt, default, and result path mappings.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Poem

🐰 The BMad Builder bounces in with glee,
With configurable paths for all to see,
Output folders nestled, reports stacked high,
A module so clever, beneath the sky!
Skill upon skill, building up strong! 🏗️

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/module-metadata

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@bmadcode bmadcode merged commit 96b6276 into main Mar 25, 2026
5 of 6 checks passed
@augmentcode
Copy link
Copy Markdown

augmentcode bot commented Mar 25, 2026

🤖 Augment PR Summary

Summary: Adds canonical skills-level metadata and help catalog files for the BMad Builder module.
Changes: Introduces src/skills/module.yaml (module identity + config prompts/defaults) and a new-format src/skills/module-help.csv for installer/help discovery.

🤖 Was this summary useful? React with 👍 or 👎

Copy link
Copy Markdown

@augmentcode augmentcode bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 2 suggestions posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

Comment thread src/skills/module.yaml
@@ -0,0 +1,20 @@
code: bmb
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tools/validate-file-refs.mjs auto-detects the module code from src/module.yaml (not src/skills/module.yaml), so this addition likely won’t fix “Module: (unknown)” and external-ref skipping in that validator. Is the intent to also add/relocate a src/module.yaml, or update the validator to look under src/skills/?

Severity: medium

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

Comment thread src/skills/module.yaml
default_selected: false
module_greeting: >
Enjoy making your dream creations with the BMad Builder Module!
Run this again at any time if you want to reconfigure a setting or have updated the module, (or optionally just update _bmad/config.yaml and config.user.yaml to change existing values)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In module_greeting, the text references config.user.yaml without the _bmad/ prefix (it says _bmad/config.yaml and config.user.yaml). If users follow this literally, they may look in the wrong location for {project-root}/_bmad/config.user.yaml.

Severity: low

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant