diff --git a/src/modules/bmgd/workflows/4-production/gap-analysis/instructions.xml b/src/modules/bmgd/workflows/4-production/gap-analysis/instructions.xml
new file mode 100644
index 00000000..4af6db50
--- /dev/null
+++ b/src/modules/bmgd/workflows/4-production/gap-analysis/instructions.xml
@@ -0,0 +1,367 @@
+
+ The workflow execution engine is governed by: {project-root}/_bmad/core/tasks/workflow.xml
+ You MUST have already loaded and processed: {installed_path}/workflow.yaml
+ Communicate all responses in {communication_language}
+
+
+
+ Use {{story_file}} directly
+ Read COMPLETE story file
+ Extract story_key from filename or metadata
+
+
+
+
+
+
+ Enter story file path, story key (e.g., "1-2-auth"), or status to scan (e.g., "done", "review", "in-progress"):
+
+
+ Use provided file path as {{story_file}}
+ Read COMPLETE story file
+ Extract story_key from filename
+
+
+
+
+ Search {story_dir} for file matching pattern {{story_key}}.md
+ Set {{story_file}} to found file path
+ Read COMPLETE story file
+
+
+
+
+
+
+
+ Load the FULL file: {{sprint_status}}
+ Parse development_status section
+ Find all stories where status equals {{user_input}}
+
+
+
+ HALT
+
+
+
+
+ Which story would you like to validate? [Enter story key or 'all']:
+
+
+ Set {{batch_mode}} = true
+ Store list of all story keys to validate
+ Set {{story_file}} to first story in list
+ Read COMPLETE story file
+
+
+
+
+ Set {{story_file}} to selected story path
+ Read COMPLETE story file
+
+
+
+
+
+ Set {{story_file}} to found story path
+ Read COMPLETE story file
+
+
+
+
+
+
+ HALT
+
+
+
+
+
+
+
+ đ CODEBASE REALITY CHECK - Validate tasks against actual code!
+
+
+
+
+ Parse story sections: Story, Acceptance Criteria, Tasks/Subtasks, Dev Notes, Status
+ Extract all tasks and subtasks from story file
+ Identify technical areas mentioned in tasks (files, classes, functions, services, components)
+
+
+ Determine scan targets from task descriptions:
+ - For "Create X" tasks: Check if X already exists
+ - For "Implement Y" tasks: Search for Y functionality
+ - For "Add Z" tasks: Verify Z is missing
+ - For test tasks: Check for existing test files
+
+ Use Glob to find relevant files matching patterns from tasks (e.g., **/*.ts, **/*.tsx, **/*.test.ts)
+ Use Grep to search for specific classes, functions, or components mentioned in tasks
+ Use Read to verify implementation details and functionality in key discovered files
+
+
+ Document scan results:
+
+ **CODEBASE REALITY:**
+ â
What Exists:
+ - List verified files, classes, functions, services found
+ - Note implementation completeness (partial vs full)
+ - Identify code that tasks claim to create but already exists
+
+
+ â What's Missing:
+ - List features mentioned in tasks but NOT found in codebase
+ - Identify claimed implementations that don't exist
+ - Note tasks marked complete but code missing
+
+
+
+ For each task in the story, determine:
+ - ACCURATE: Task matches reality (code exists if task is checked, missing if unchecked)
+ - FALSE POSITIVE: Task checked [x] but code doesn't exist (BS detection!)
+ - FALSE NEGATIVE: Task unchecked [ ] but code already exists
+ - NEEDS UPDATE: Task description doesn't match current implementation
+
+ Generate validation report with:
+ - Tasks that are accurate
+ - Tasks that are false positives (marked done but not implemented) â ī¸
+ - Tasks that are false negatives (not marked but already exist)
+ - Recommended task updates
+
+
+
+ đ SHOW TRUTH - Compare story claims vs codebase reality
+
+
+
+
+
+
+
+
+
+
+
+ **What would you like to do?**
+
+ Options:
+ [U] Update - Apply proposed changes to story file
+ [A] Audit Report - Save findings to report file without updating story
+ [N] No Changes - Just show me the findings
+ [R] Review Details - Show me more details about specific findings
+ [C] Continue to Next - Move to next story (batch mode only)
+ [Q] Quit - Exit gap analysis
+
+
+
+
+ Update story file with proposed changes:
+ - Uncheck false positive tasks
+ - Check false negative tasks
+ - Update task descriptions as needed
+ - Add or update "Gap Analysis" section with findings
+ - Add Change Log entry: "Gap analysis performed - tasks validated against codebase ({{date}})"
+
+
+ Story has false positives. Update status to 'in-progress'? [Y/n]:
+
+ Update story Status to 'in-progress'
+
+ Update sprint-status.yaml status for this story to 'in-progress'
+
+
+
+
+
+
+
+ Continue to next story? [Y/n]:
+
+ Load next story from batch list
+ Analyze next story
+
+
+
+ HALT - Gap analysis complete
+
+
+
+
+ Generate audit report file: {{story_dir}}/gap-analysis-report-{{story_key}}-{{date}}.md
+ Include full findings, accuracy scores, recommendations
+
+
+
+ Continue to next story? [Y/n]:
+
+ Load next story from batch list
+ Analyze next story
+
+
+
+ HALT - Gap analysis complete
+
+
+
+
+
+ HALT - Gap analysis complete
+
+
+
+
+ Which findings would you like more details about? (specify task numbers, file names, or areas):
+ Provide detailed analysis of requested areas using Read tool for deeper code inspection
+ After review, re-present the decision options
+ Continue based on user's subsequent choice
+
+
+
+
+ Load next story from batch list
+ Analyze next story
+
+
+
+
+ HALT
+
+
+
+
+
+ HALT
+
+
+
+
+
+
+
+
diff --git a/src/modules/bmgd/workflows/4-production/gap-analysis/workflow.yaml b/src/modules/bmgd/workflows/4-production/gap-analysis/workflow.yaml
new file mode 100644
index 00000000..5175a5da
--- /dev/null
+++ b/src/modules/bmgd/workflows/4-production/gap-analysis/workflow.yaml
@@ -0,0 +1,23 @@
+name: gap-analysis
+description: "Validate story tasks against actual codebase - audit completed stories or validate before development"
+author: "BMad"
+
+# Critical variables from config
+config_source: "{project-root}/_bmad/bmgd/config.yaml"
+user_name: "{config_source}:user_name"
+communication_language: "{config_source}:communication_language"
+implementation_artifacts: "{config_source}:implementation_artifacts"
+story_dir: "{implementation_artifacts}"
+
+# Workflow components
+installed_path: "{project-root}/_bmad/bmgd/workflows/4-production/gap-analysis"
+instructions: "{installed_path}/instructions.xml"
+
+# Variables
+story_file: "" # User provides story file path or auto-discover
+sprint_status: "{implementation_artifacts}/sprint-status.yaml"
+project_context: "**/project-context.md"
+
+standalone: true
+
+web_bundle: false
diff --git a/src/modules/bmm/workflows/4-implementation/gap-analysis/instructions.xml b/src/modules/bmm/workflows/4-implementation/gap-analysis/instructions.xml
new file mode 100644
index 00000000..4af6db50
--- /dev/null
+++ b/src/modules/bmm/workflows/4-implementation/gap-analysis/instructions.xml
@@ -0,0 +1,367 @@
+
+ The workflow execution engine is governed by: {project-root}/_bmad/core/tasks/workflow.xml
+ You MUST have already loaded and processed: {installed_path}/workflow.yaml
+ Communicate all responses in {communication_language}
+
+
+
+ Use {{story_file}} directly
+ Read COMPLETE story file
+ Extract story_key from filename or metadata
+
+
+
+
+
+
+ Enter story file path, story key (e.g., "1-2-auth"), or status to scan (e.g., "done", "review", "in-progress"):
+
+
+ Use provided file path as {{story_file}}
+ Read COMPLETE story file
+ Extract story_key from filename
+
+
+
+
+ Search {story_dir} for file matching pattern {{story_key}}.md
+ Set {{story_file}} to found file path
+ Read COMPLETE story file
+
+
+
+
+
+
+
+ Load the FULL file: {{sprint_status}}
+ Parse development_status section
+ Find all stories where status equals {{user_input}}
+
+
+
+ HALT
+
+
+
+
+ Which story would you like to validate? [Enter story key or 'all']:
+
+
+ Set {{batch_mode}} = true
+ Store list of all story keys to validate
+ Set {{story_file}} to first story in list
+ Read COMPLETE story file
+
+
+
+
+ Set {{story_file}} to selected story path
+ Read COMPLETE story file
+
+
+
+
+
+ Set {{story_file}} to found story path
+ Read COMPLETE story file
+
+
+
+
+
+
+ HALT
+
+
+
+
+
+
+
+ đ CODEBASE REALITY CHECK - Validate tasks against actual code!
+
+
+
+
+ Parse story sections: Story, Acceptance Criteria, Tasks/Subtasks, Dev Notes, Status
+ Extract all tasks and subtasks from story file
+ Identify technical areas mentioned in tasks (files, classes, functions, services, components)
+
+
+ Determine scan targets from task descriptions:
+ - For "Create X" tasks: Check if X already exists
+ - For "Implement Y" tasks: Search for Y functionality
+ - For "Add Z" tasks: Verify Z is missing
+ - For test tasks: Check for existing test files
+
+ Use Glob to find relevant files matching patterns from tasks (e.g., **/*.ts, **/*.tsx, **/*.test.ts)
+ Use Grep to search for specific classes, functions, or components mentioned in tasks
+ Use Read to verify implementation details and functionality in key discovered files
+
+
+ Document scan results:
+
+ **CODEBASE REALITY:**
+ â
What Exists:
+ - List verified files, classes, functions, services found
+ - Note implementation completeness (partial vs full)
+ - Identify code that tasks claim to create but already exists
+
+
+ â What's Missing:
+ - List features mentioned in tasks but NOT found in codebase
+ - Identify claimed implementations that don't exist
+ - Note tasks marked complete but code missing
+
+
+
+ For each task in the story, determine:
+ - ACCURATE: Task matches reality (code exists if task is checked, missing if unchecked)
+ - FALSE POSITIVE: Task checked [x] but code doesn't exist (BS detection!)
+ - FALSE NEGATIVE: Task unchecked [ ] but code already exists
+ - NEEDS UPDATE: Task description doesn't match current implementation
+
+ Generate validation report with:
+ - Tasks that are accurate
+ - Tasks that are false positives (marked done but not implemented) â ī¸
+ - Tasks that are false negatives (not marked but already exist)
+ - Recommended task updates
+
+
+
+ đ SHOW TRUTH - Compare story claims vs codebase reality
+
+
+
+
+
+
+
+
+
+
+
+ **What would you like to do?**
+
+ Options:
+ [U] Update - Apply proposed changes to story file
+ [A] Audit Report - Save findings to report file without updating story
+ [N] No Changes - Just show me the findings
+ [R] Review Details - Show me more details about specific findings
+ [C] Continue to Next - Move to next story (batch mode only)
+ [Q] Quit - Exit gap analysis
+
+
+
+
+ Update story file with proposed changes:
+ - Uncheck false positive tasks
+ - Check false negative tasks
+ - Update task descriptions as needed
+ - Add or update "Gap Analysis" section with findings
+ - Add Change Log entry: "Gap analysis performed - tasks validated against codebase ({{date}})"
+
+
+ Story has false positives. Update status to 'in-progress'? [Y/n]:
+
+ Update story Status to 'in-progress'
+
+ Update sprint-status.yaml status for this story to 'in-progress'
+
+
+
+
+
+
+
+ Continue to next story? [Y/n]:
+
+ Load next story from batch list
+ Analyze next story
+
+
+
+ HALT - Gap analysis complete
+
+
+
+
+ Generate audit report file: {{story_dir}}/gap-analysis-report-{{story_key}}-{{date}}.md
+ Include full findings, accuracy scores, recommendations
+
+
+
+ Continue to next story? [Y/n]:
+
+ Load next story from batch list
+ Analyze next story
+
+
+
+ HALT - Gap analysis complete
+
+
+
+
+
+ HALT - Gap analysis complete
+
+
+
+
+ Which findings would you like more details about? (specify task numbers, file names, or areas):
+ Provide detailed analysis of requested areas using Read tool for deeper code inspection
+ After review, re-present the decision options
+ Continue based on user's subsequent choice
+
+
+
+
+ Load next story from batch list
+ Analyze next story
+
+
+
+
+ HALT
+
+
+
+
+
+ HALT
+
+
+
+
+
+
+
+
diff --git a/src/modules/bmm/workflows/4-implementation/gap-analysis/workflow.yaml b/src/modules/bmm/workflows/4-implementation/gap-analysis/workflow.yaml
new file mode 100644
index 00000000..88417f98
--- /dev/null
+++ b/src/modules/bmm/workflows/4-implementation/gap-analysis/workflow.yaml
@@ -0,0 +1,23 @@
+name: gap-analysis
+description: "Validate story tasks against actual codebase - audit completed stories or validate before development"
+author: "BMad"
+
+# Critical variables from config
+config_source: "{project-root}/_bmad/bmm/config.yaml"
+user_name: "{config_source}:user_name"
+communication_language: "{config_source}:communication_language"
+implementation_artifacts: "{config_source}:implementation_artifacts"
+story_dir: "{implementation_artifacts}"
+
+# Workflow components
+installed_path: "{project-root}/_bmad/bmm/workflows/4-implementation/gap-analysis"
+instructions: "{installed_path}/instructions.xml"
+
+# Variables
+story_file: "" # User provides story file path or auto-discover
+sprint_status: "{implementation_artifacts}/sprint-status.yaml"
+project_context: "**/project-context.md"
+
+standalone: true
+
+web_bundle: false