mirror of
https://github.com/bmadcode/BMAD-METHOD.git
synced 2025-12-29 16:14:59 +00:00
fix: Prevent duplicate manifest entries and update GitHub Copilot tool names
- Deduplicate module lists in manifest generator using Set to prevent duplicate entries in installed manifests - Update GitHub Copilot tool names to match official VS Code documentation (November 2025) - Clean up legacy bmad/, bmd/, and web-bundles directories
This commit is contained in:
@@ -9,6 +9,7 @@ prompt: "Happy Building - Build the Modules, Workflows and Agents of your dreams
|
||||
## user_name
|
||||
## communication_language
|
||||
## output_folder
|
||||
## bmad_folder
|
||||
|
||||
custom_agent_location:
|
||||
prompt: "Where do custom agents get created?"
|
||||
|
||||
@@ -15,6 +15,7 @@ prompt:
|
||||
## communication_language
|
||||
## document_output_language
|
||||
## output_folder
|
||||
## bmad_folder
|
||||
|
||||
game_project_name:
|
||||
prompt: "What is the name of your game project?"
|
||||
|
||||
@@ -13,6 +13,7 @@ prompt:
|
||||
## user_name
|
||||
## communication_language
|
||||
## output_folder
|
||||
## bmad_folder
|
||||
|
||||
project_name:
|
||||
prompt: "What is the title of your project you will be working on?"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
agent:
|
||||
metadata:
|
||||
id: bmad/bmm/agents/dev-impl.md
|
||||
id: bmad/bmm/agents/dev.md
|
||||
name: Amelia
|
||||
title: Developer Agent
|
||||
icon: 💻
|
||||
|
||||
@@ -647,8 +647,9 @@ For each phase in path file:
|
||||
2. Add comment header: ` # Phase {n}: {Phase Name}`
|
||||
3. For each workflow in phase:
|
||||
- Check if workflow should be included based on user choices
|
||||
- Add entry: ` {workflow-id}: {default_status}`
|
||||
- Add entry: ` {workflow-id}: {default_status} # agent: {agent}`
|
||||
- Default status from path file (required/optional/recommended/conditional)
|
||||
- Agent from path file (pm/architect/ux-designer/sm/analyst/etc.)
|
||||
4. Add blank line between phases
|
||||
</action>
|
||||
|
||||
@@ -666,8 +667,8 @@ For each phase in path file:
|
||||
- Architecture: {output*folder}/\_architecture*.md or {output*folder}/\_arch*.md
|
||||
- Sprint Planning: {output*folder}/\_sprint*.yaml
|
||||
|
||||
**CRITICAL:** If file exists, replace workflow status with ONLY the file path.
|
||||
Example: `prd: docs/prd.md` (NOT "completed - docs/prd.md")
|
||||
**CRITICAL:** If file exists, replace workflow status with ONLY the file path, preserving agent comment.
|
||||
Example: `prd: docs/prd.md # agent: pm` (NOT "completed - docs/prd.md")
|
||||
</action>
|
||||
|
||||
<template-output>workflow_path_file</template-output>
|
||||
@@ -692,60 +693,60 @@ Example: `prd: docs/prd.md` (NOT "completed - docs/prd.md")
|
||||
|
||||
{{#if brownfield AND needs_documentation}}
|
||||
🔧 **Prerequisites:**
|
||||
✅ document-project - Create comprehensive codebase documentation
|
||||
✅ document-project - Create comprehensive codebase documentation (analyst agent)
|
||||
(Required before planning workflows)
|
||||
{{/if}}
|
||||
|
||||
{{#if has_discovery_phase}}
|
||||
🧠 **Phase 0: Discovery** (Optional - based on your choices)
|
||||
{{#if brainstorm_requested}}
|
||||
✅ Brainstorm - Creative exploration session
|
||||
✅ Brainstorm - Creative exploration session (analyst agent)
|
||||
{{/if}}
|
||||
{{#if research_requested}}
|
||||
✅ Research - Domain and technical research
|
||||
✅ Research - Domain and technical research (analyst agent)
|
||||
{{/if}}
|
||||
{{#if product_brief_requested}}
|
||||
✅ Product Brief - Strategic product planning
|
||||
✅ Product Brief - Strategic product planning (analyst agent)
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
|
||||
{{#if selected_track == quick-flow}}
|
||||
📝 **Phase 1: Planning**
|
||||
✅ Tech-Spec - Implementation-focused specification
|
||||
✅ Tech-Spec - Implementation-focused specification (pm agent)
|
||||
(Auto-detects epic structure if 2+ stories)
|
||||
|
||||
🚀 **Phase 2: Implementation**
|
||||
✅ Sprint Planning - Create sprint tracking
|
||||
✅ Story Development - Implement story-by-story
|
||||
✅ Sprint Planning - Create sprint tracking (sm agent)
|
||||
✅ Story Development - Implement story-by-story (sm agent)
|
||||
{{/if}}
|
||||
|
||||
{{#if selected_track in [method, enterprise]}}
|
||||
📋 **Phase 1: Planning**
|
||||
✅ PRD - Product Requirements Document
|
||||
✅ Validate PRD (optional quality check)
|
||||
✅ UX Design (if UI components - determined after PRD)
|
||||
✅ PRD - Product Requirements Document (pm agent)
|
||||
✅ Validate PRD (optional quality check) (pm agent)
|
||||
✅ UX Design (if UI components - determined after PRD) (ux-designer agent)
|
||||
|
||||
🏗️ **Phase 2: Solutioning**
|
||||
{{#if brownfield}}
|
||||
✅ Architecture - Integration design (RECOMMENDED for brownfield)
|
||||
✅ Architecture - Integration design (RECOMMENDED for brownfield) (architect agent)
|
||||
Creates focused solution design from your existing codebase context
|
||||
{{else}}
|
||||
✅ Architecture - System design document
|
||||
✅ Architecture - System design document (architect agent)
|
||||
{{/if}}
|
||||
✅ Validate Architecture (optional quality check)
|
||||
✅ Solutioning Gate Check - Validate all planning aligns before coding
|
||||
✅ Validate Architecture (optional quality check) (architect agent)
|
||||
✅ Solutioning Gate Check - Validate all planning aligns before coding (architect agent)
|
||||
|
||||
🚀 **Phase 3: Implementation**
|
||||
✅ Sprint Planning - Create sprint tracking
|
||||
✅ Story Development - Implement story-by-story with epic-tech-specs
|
||||
✅ Sprint Planning - Create sprint tracking (sm agent)
|
||||
✅ Story Development - Implement story-by-story with epic-tech-specs (sm agent)
|
||||
{{/if}}
|
||||
|
||||
{{#if selected_track == enterprise}}
|
||||
|
||||
🏢 **Additional Enterprise Planning:**
|
||||
✅ Security Architecture - Threat modeling and security design
|
||||
✅ DevOps Strategy - Pipeline and infrastructure planning
|
||||
✅ Test Strategy - Comprehensive testing approach
|
||||
✅ Security Architecture - Threat modeling and security design (architect agent)
|
||||
✅ DevOps Strategy - Pipeline and infrastructure planning (architect agent)
|
||||
✅ Test Strategy - Comprehensive testing approach (tea agent)
|
||||
{{/if}}
|
||||
|
||||
{{#if found_existing_artifacts}}
|
||||
|
||||
@@ -79,6 +79,7 @@ Parse these fields from YAML comments and metadata:
|
||||
<action>Load workflow path file based on workflow_path field</action>
|
||||
<action>Identify current phase from next workflow to be done</action>
|
||||
<action>Build list of completed, pending, and optional workflows</action>
|
||||
<action>For each workflow, look up its agent from the path file</action>
|
||||
|
||||
<output>
|
||||
## 📊 Current Status
|
||||
@@ -93,7 +94,7 @@ Parse these fields from YAML comments and metadata:
|
||||
{{phase_name}}:
|
||||
{{#each workflows_in_phase}}
|
||||
|
||||
- {{workflow_name}}: {{status_display}}
|
||||
- {{workflow_name}} ({{agent}}): {{status_display}}
|
||||
{{/each}}
|
||||
{{/each}}
|
||||
|
||||
@@ -118,7 +119,7 @@ Parse these fields from YAML comments and metadata:
|
||||
<step n="4" goal="Offer actions">
|
||||
<ask>What would you like to do?
|
||||
|
||||
1. **Start next workflow** - {{next_workflow_name}} ({{next_agent}} agent)
|
||||
1. **Start next workflow** - {{next_workflow_name}} ({{next_agent}})
|
||||
{{#if optional_workflows_available}}
|
||||
2. **Run optional workflow** - Choose from available options
|
||||
{{/if}}
|
||||
|
||||
@@ -12,3 +12,4 @@ prompt:
|
||||
## user_name
|
||||
## communication_language
|
||||
## output_folder
|
||||
## bmad_folder
|
||||
|
||||
Reference in New Issue
Block a user