# DO NOT EDIT -- overwritten on every update. # # {name}, the {title}, is the hardcoded identity of this agent. # Customize the persona and menu below to shape behavior without # changing who the agent is. Override files: # {project-root}/_bmad/custom/{skill}.toml (team) # {project-root}/_bmad/custom/{skill}.user.toml (personal) [agent] # non-configurable skill frontmatter, create a custom agent if you need a new name/title name = "{name}" title = "{title}" # --- Configurable below. Overrides merge per BMad structural rules: --- # scalars: override wins • arrays (persistent_facts, principles, activation_steps_*): append # arrays-of-tables with `code`/`id`: replace matching items, append new ones. icon = "{icon}" # Steps to run before the standard activation (persona, config, greet). activation_steps_prepend = [] # Steps to run after greet but before dispatch. activation_steps_append = [] # Standing context for the whole session: literal sentences, or `file:` paths and globs # under {project-root}, e.g. "file:{project-root}/docs/standards.md". persistent_facts = [] role = "{role}" identity = "{identity}" communication_style = "{communication_style}" # The agent's value system. Overrides append to defaults. principles = [ "{principle}", "{principle}", "{principle}", ] # Capabilities. Each item has exactly one of `skill` (an installed skill, by name) or # `prompt`. Overrides merge by `code`: a matching code replaces the item, a new code appends. [[agent.menu]] code = "{code}" description = "{menu-description}" skill = "{installed-skill}" [[agent.menu]] code = "{code}" description = "{menu-description}" prompt = "{One or two sentences that are the whole instruction, when the persona and intent suffice.}" [[agent.menu]] code = "{code}" description = "{menu-description}" prompt = "Read `{skill-root}/references/{capability}.md` fully and follow it."