diff --git a/src/core/module.yaml b/src/core/module.yaml index b05b1992..10596d86 100644 --- a/src/core/module.yaml +++ b/src/core/module.yaml @@ -1,16 +1,16 @@ code: core -name: "BMad™ Core Module" +name: "BMad Core Module" -header: "BMad™ Core Configuration" -subheader: "Configure the core settings for your BMad™ installation.\nThese settings will be used across all modules and agents." +header: "BMad Core Configuration" +subheader: "Configure the core settings for your BMad installation.\nThese settings will be used across all modules and agents." user_name: - prompt: "What shall the agents call you (TIP: Use a team name if using with a group)?" + prompt: "What should agents call you? (Use your name or a team name)" default: "BMad" result: "{value}" communication_language: - prompt: "Preferred chat language/style? (English, Mandarin, English Pirate, etc...)" + prompt: "What language should agents use when chatting with you?" default: "English" result: "{value}" @@ -20,6 +20,6 @@ document_output_language: result: "{value}" output_folder: - prompt: "Where should default output files be saved unless specified in other modules?" + prompt: "Where should output files be saved?" default: "_bmad-output" result: "{project-root}/{value}" diff --git a/src/modules/bmb/module.yaml b/src/modules/bmb/module.yaml index bfbaa4a1..4f5efcfb 100644 --- a/src/modules/bmb/module.yaml +++ b/src/modules/bmb/module.yaml @@ -10,6 +10,6 @@ default_selected: false # This module will not be selected by default for new in ## output_folder bmb_creations_output_folder: - prompt: "Where should BoMB generated agents, workflows and modules SOURCE be saved?" + prompt: "Where should your custom agents, workflows, and modules be saved?" default: "{output_folder}/bmb-creations" result: "{project-root}/{value}" diff --git a/src/modules/bmm/module.yaml b/src/modules/bmm/module.yaml index df2fb417..a9884e58 100644 --- a/src/modules/bmm/module.yaml +++ b/src/modules/bmm/module.yaml @@ -10,7 +10,7 @@ default_selected: true # This module will be selected by default for new install ## output_folder project_name: - prompt: "What is the title of your project you will be working on?" + prompt: "What is your project called?" default: "{directory_name}" result: "{value}" @@ -22,34 +22,23 @@ user_skill_level: result: "{value}" single-select: - value: "beginner" - label: "Beginner - New to development, explain concepts clearly" + label: "Beginner - Explain things clearly" - value: "intermediate" - label: "Intermediate - Familiar with development, balance explanation with efficiency" + label: "Intermediate - Balance detail with speed" - value: "expert" - label: "Expert - Deep technical knowledge, be direct and technical" + label: "Expert - Be direct and technical" planning_artifacts: # Phase 1-3 artifacts - prompt: "Where should project planning artifacts be stored?\n - Such as: (Brain Storming, Briefs, PRDs, UX Designs, Architectures, Detailed Epics Plan)" + prompt: "Where should planning artifacts be stored? (Brainstorming, Briefs, PRDs, UX Designs, Architecture, Epics)" default: "{output_folder}/planning-artifacts" result: "{project-root}/{value}" implementation_artifacts: # Phase 4 artifacts and quick-dev flow output - prompt: "Where should implementation artifacts be stored?\n(sprint status, individual story files and reviews, retrospectives, Quick Flow output)" + prompt: "Where should implementation artifacts be stored? (Sprint status, stories, reviews, retrospectives, Quick Flow output)" default: "{output_folder}/implementation-artifacts" result: "{project-root}/{value}" project_knowledge: # Artifacts from research, document-project output, other long lived accurate knowledge - prompt: "Where should non-ephemeral project knowledge be searched for and stored\n(docs, research, references)?" + prompt: "Where should long-term project knowledge be stored? (docs, research, references)" default: "docs" result: "{project-root}/{value}" - -tea_use_mcp_enhancements: - prompt: "Test Architect Playwright MCP capabilities (healing, exploratory, verification) are optionally available.\nYou will have to setup your MCPs yourself; refer to https://docs.bmad-method.org/explanation/features/tea-overview for configuration examples.\nWould you like to enable MCP enhancements in Test Architect?" - default: false - result: "{value}" - -tea_use_playwright_utils: - prompt: - - "Are you using playwright-utils (@seontechnologies/playwright-utils) in your project?\nYou must install packages yourself, or use test architect's *framework command." - default: false - result: "{value}" diff --git a/tools/cli/lib/ui.js b/tools/cli/lib/ui.js index b34184ea..a5b53a77 100644 --- a/tools/cli/lib/ui.js +++ b/tools/cli/lib/ui.js @@ -119,7 +119,7 @@ class UI { console.log(''); const proceed = await prompts.select({ - message: 'What would you like to do?', + message: 'How would you like to proceed?', choices: [ { name: 'Cancel and do a fresh install (recommended)', @@ -220,7 +220,7 @@ class UI { choices.push({ name: 'Modify BMAD Installation', value: 'update' }); actionType = await prompts.select({ - message: 'What would you like to do?', + message: 'How would you like to proceed?', choices: choices, default: choices[0].value, }); @@ -259,7 +259,7 @@ class UI { // After module selection, ask about custom modules console.log(''); const changeCustomModules = await prompts.confirm({ - message: 'Modify custom module selection (add, update, or remove custom modules/agents/workflows)?', + message: 'Modify custom modules, agents, or workflows?', default: false, }); @@ -314,7 +314,7 @@ class UI { // Ask about custom content (local modules/agents/workflows) const wantsCustomContent = await prompts.confirm({ - message: 'Would you like to install a locally stored custom module (this includes custom agents and workflows also)?', + message: 'Add custom modules, agents, or workflows from your computer?', default: false, }); @@ -932,7 +932,7 @@ class UI { } else { // Ask for confirmation to create the directory const create = await prompts.confirm({ - message: `The directory '${directory}' doesn't exist. Would you like to create it?`, + message: `Create directory: ${directory}?`, default: false, }); @@ -1258,7 +1258,7 @@ class UI { while (!isValid) { // Use sync validation because @clack/prompts doesn't support async validate const inputPath = await prompts.text({ - message: 'Enter the path to your custom content folder (or press Enter to cancel):', + message: 'Path to custom module folder (press Enter to skip):', validate: (input) => this.validateCustomContentPathSync(input), }); @@ -1293,7 +1293,7 @@ class UI { // Ask if user wants to add these to the installation const shouldInstall = await prompts.confirm({ - message: `Install ${customContentConfig.sources.length} custom module(s) now?`, + message: `Install these ${customContentConfig.sources.length} custom modules?`, default: true, }); @@ -1375,7 +1375,7 @@ class UI { } const customAction = await prompts.select({ - message: cachedCustomModules.length > 0 ? 'What would you like to do with custom modules?' : 'Would you like to add custom modules?', + message: cachedCustomModules.length > 0 ? 'Manage custom modules?' : 'Add custom modules?', choices: choices, default: cachedCustomModules.length > 0 ? 'keep' : 'add', }); @@ -1562,7 +1562,7 @@ class UI { console.log(''); const proceed = await prompts.select({ - message: 'What would you like to do?', + message: 'How would you like to proceed?', choices: [ { name: 'Proceed with update anyway (may have issues)',