fix: remove remaining webskip keys from presentation-master.agent.yaml
All menu items now conform to agent schema validation.
This commit is contained in:
parent
9d510fc075
commit
13b1fc7517
|
|
@ -17,15 +17,15 @@ subheader: "Configure the settings for the BoMB Factory!\nThe agent, workflow an
|
||||||
|
|
||||||
custom_agent_location:
|
custom_agent_location:
|
||||||
prompt: "Where do custom agents get created?"
|
prompt: "Where do custom agents get created?"
|
||||||
default: "{bmad_folder}/custom/agents"
|
default: "{bmad_folder}/custom/src/agents"
|
||||||
result: "{project-root}/{value}"
|
result: "{project-root}/{value}"
|
||||||
|
|
||||||
custom_workflow_location:
|
custom_workflow_location:
|
||||||
prompt: "Where do custom workflows get stored?"
|
prompt: "Where do custom workflows get stored?"
|
||||||
default: "{bmad_folder}/custom/workflows"
|
default: "{bmad_folder}/custom/src/workflows"
|
||||||
result: "{project-root}/{value}"
|
result: "{project-root}/{value}"
|
||||||
|
|
||||||
custom_module_location:
|
custom_module_location:
|
||||||
prompt: "Where do custom modules get stored?"
|
prompt: "Where do custom modules get stored?"
|
||||||
default: "{bmad_folder}/custom/modules"
|
default: "{bmad_folder}/custom/src/modules"
|
||||||
result: "{project-root}/{value}"
|
result: "{project-root}/{value}"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ agent:
|
||||||
metadata:
|
metadata:
|
||||||
id: "{bmad_folder}/cis/agents/presentation-master.md"
|
id: "{bmad_folder}/cis/agents/presentation-master.md"
|
||||||
name: Caravaggio
|
name: Caravaggio
|
||||||
title: Visual Communication & Presentation Expert
|
title: Visual Communication + Presentation Expert
|
||||||
icon: 🎨
|
icon: 🎨
|
||||||
module: cis
|
module: cis
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,7 @@ module.exports = {
|
||||||
// Discover agents from custom location
|
// Discover agents from custom location
|
||||||
const customAgentLocation = config.custom_agent_location
|
const customAgentLocation = config.custom_agent_location
|
||||||
? resolvePath(config.custom_agent_location, config)
|
? 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`));
|
console.log(chalk.dim(`Searching for agents in: ${customAgentLocation}\n`));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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...');
|
spinner.start('Regenerating manifests...');
|
||||||
const installedModules = entries
|
const installedModules = entries
|
||||||
.filter((e) => e.isDirectory() && e.name !== '_cfg' && e.name !== 'docs' && e.name !== 'agents' && e.name !== 'core')
|
.filter((e) => e.isDirectory() && e.name !== '_cfg' && e.name !== 'docs' && e.name !== 'agents' && e.name !== 'core')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue