The install directory is now configurable, with a few minute issues

This commit is contained in:
Brian Madison
2025-11-08 13:58:43 -06:00
parent a4bbfc4b6e
commit 1728acfb0f
224 changed files with 1303 additions and 1036 deletions

View File

@@ -14,17 +14,14 @@ prompt:
## communication_language
## output_folder
## bmad_folder
## install_user_docs
## kb_install
project_name:
prompt: "What is the title of your project you will be working on?"
default: "{directory_name}"
result: "{value}"
include_game_planning:
prompt: "Include Game Planning Agents and Workflows?"
default: false
result: "{value}"
user_skill_level:
prompt:
- "What is your technical experience level?"
@@ -42,29 +39,19 @@ user_skill_level:
tech_docs:
prompt: "Where is Technical Documentation located within the project?"
default: "docs"
default: "{output_folder}/technical"
result: "{project-root}/{value}"
dev_story_location:
prompt: "Where should development stories be stored?"
default: "docs/stories"
dev_ephemeral_location:
prompt: "Where should ephemeral development artifacts be stored (stories, epics, temp context, etc...)?"
default: "{bmad_folder}-ephemeral"
result: "{project-root}/{value}"
install_user_docs:
prompt: "Install user documentation to project directory?"
default: true
result: "{value}"
# TEA Agent Configuration
tea_use_mcp_enhancements:
prompt: "Enable Playwright MCP capabilities (healing, exploratory, verification)?"
prompt: "Enable Test Architect Playwright MCP capabilities (healing, exploratory, verification)?"
default: false
result: "{value}"
# kb_location:
# prompt: "Where should bmad knowledge base articles be stored?"
# default: "~/bmad/bmm/kb.md"
# result: "{value}"
# desired_mcp_tools:
# prompt:
# - "Which MCP Tools will you be using? (Select all that apply)"

View File

@@ -63,9 +63,9 @@ async function install(options) {
}
// Create dev story location if configured
if (config['dev_story_location']) {
if (config['dev_ephemeral_location']) {
// Strip {project-root}/ prefix if present
const storyConfig = config['dev_story_location'].replace('{project-root}/', '');
const storyConfig = config['dev_ephemeral_location'].replace('{project-root}/', '');
const storyPath = path.join(projectRoot, storyConfig);
if (!(await fs.pathExists(storyPath))) {
logger.log(chalk.yellow(`Creating story directory: ${storyConfig}`));