fix: remove remaining webskip keys from presentation-master.agent.yaml

All menu items now conform to agent schema validation.
This commit is contained in:
Brian Madison 2025-11-22 12:09:44 -06:00
parent 9d510fc075
commit 13b1fc7517
4 changed files with 16 additions and 6 deletions

View File

@ -17,15 +17,15 @@ subheader: "Configure the settings for the BoMB Factory!\nThe agent, workflow an
custom_agent_location:
prompt: "Where do custom agents get created?"
default: "{bmad_folder}/custom/agents"
default: "{bmad_folder}/custom/src/agents"
result: "{project-root}/{value}"
custom_workflow_location:
prompt: "Where do custom workflows get stored?"
default: "{bmad_folder}/custom/workflows"
default: "{bmad_folder}/custom/src/workflows"
result: "{project-root}/{value}"
custom_module_location:
prompt: "Where do custom modules get stored?"
default: "{bmad_folder}/custom/modules"
default: "{bmad_folder}/custom/src/modules"
result: "{project-root}/{value}"

View File

@ -4,7 +4,7 @@ agent:
metadata:
id: "{bmad_folder}/cis/agents/presentation-master.md"
name: Caravaggio
title: Visual Communication & Presentation Expert
title: Visual Communication + Presentation Expert
icon: 🎨
module: cis

View File

@ -82,7 +82,7 @@ module.exports = {
// Discover agents from custom location
const customAgentLocation = config.custom_agent_location
? resolvePath(config.custom_agent_location, config)
: path.join(config.bmadFolder, 'custom', 'agents');
: path.join(config.bmadFolder, 'custom', 'src', 'agents');
console.log(chalk.dim(`Searching for agents in: ${customAgentLocation}\n`));

View File

@ -1619,7 +1619,17 @@ class Installer {
}
}
// Regenerate manifests after compilation
// Reinstall custom agents from _cfg/custom/agents/ sources
spinner.start('Rebuilding custom agents...');
const customAgentResults = await this.reinstallCustomAgents(projectDir, bmadDir);
if (customAgentResults.count > 0) {
spinner.succeed(`Rebuilt ${customAgentResults.count} custom agent${customAgentResults.count > 1 ? 's' : ''}`);
agentCount += customAgentResults.count;
} else {
spinner.succeed('No custom agents found to rebuild');
}
// Regenerate manifests after compilation (including custom agents)
spinner.start('Regenerating manifests...');
const installedModules = entries
.filter((e) => e.isDirectory() && e.name !== '_cfg' && e.name !== 'docs' && e.name !== 'agents' && e.name !== 'core')