Synchronize feature tracker with work-overview.md, TODO.md, and PRDs
Synchronizes feature tracker JSON with work-overview.md and TODO.md files.
/plugin marketplace add laurigates/claude-plugins/plugin install blueprint-plugin@lgates-claude-pluginsSynchronize the feature tracker JSON with work-overview.md and TODO.md to maintain consistency.
Steps:
Check if feature tracking is enabled:
docs/blueprint/feature-tracker.jsonFeature tracking not enabled in this project.
Run `/blueprint-init` and enable feature tracking to get started.
Load current state:
docs/blueprint/feature-tracker.json for current feature statusdocs/blueprint/work-overview.md for completed/pending sectionsTODO.md for checkbox statessync_targets configurationAnalyze each feature: For each feature in the tracker:
a. Verify status consistency:
complete: Check TODO.md has [x], work-overview lists in "Completed"partial: Some checkboxes checked, some notin_progress: Listed in "In Progress" sectionnot_started: Check TODO.md has [ ], not in "Completed"blocked: Note if blocking reason is documentedb. Check implementation evidence (optional, for thorough sync):
implementation.filesimplementation.testsimplementation.commitsDetect discrepancies: Look for inconsistencies:
complete in tracker but unchecked in TODO.mdcomplete in trackernot_startedAsk user about discrepancies (use AskUserQuestion): If discrepancies found:
question: "Found {N} discrepancies. How should they be resolved?"
options:
- label: "Update tracker from TODO.md/work-overview.md"
description: "Trust the documentation, update tracker to match"
- label: "Update TODO.md/work-overview.md from tracker"
description: "Trust the tracker, update documentation to match"
- label: "Review each discrepancy"
description: "Show each discrepancy and decide individually"
- label: "Skip - don't resolve discrepancies"
description: "Report discrepancies but don't change anything"
Recalculate statistics:
(complete / total) * 100complete if all features completein_progress if any feature in_progresspartial if some complete, some notnot_started if no features startedUpdate feature-tracker.json:
statistics sectionlast_updated to today's dateUpdate sync targets:
work-overview.md:
TODO.md:
[x] for complete features[ ] for not_started featuresOutput sync report:
Feature Tracker Sync Report
===========================
Last Updated: {date}
Statistics:
- Total Features: {total}
- Complete: {complete} ({percentage}%)
- Partial: {partial}
- In Progress: {in_progress}
- Not Started: {not_started}
- Blocked: {blocked}
Phase Status:
- Phase 0: {status}
- Phase 1: {status}
...
Changes Made:
{If changes made:}
- {feature}: {old_status} -> {new_status}
- Updated work-overview.md: added {N} to Completed
- Updated TODO.md: checked {N} items
{If no changes:}
- No changes needed, all in sync
{If discrepancies skipped:}
Unresolved Discrepancies:
- {feature}: tracker says {status}, TODO.md shows {checkbox_state}
Prompt for next action (use AskUserQuestion):
question: "Sync complete. What would you like to do next?"
options:
- label: "View detailed status"
description: "Run /blueprint-feature-tracker-status for full breakdown"
- label: "Continue development"
description: "Run /project:continue to work on next task"
- label: "I'm done"
description: "Exit sync"
Example Output:
Feature Tracker Sync Report
===========================
Last Updated: 2026-01-02
Statistics:
- Total Features: 42
- Complete: 22 (52.4%)
- Partial: 4
- In Progress: 2
- Not Started: 14
- Blocked: 0
Phase Status:
- Phase 0: complete
- Phase 1: complete
- Phase 2: in_progress
- Phase 3-8: not_started
Changes Made:
- FR2.6.1 (Skill Progression): partial -> complete
- FR2.6.2 (Experience Points): not_started -> complete
- Updated work-overview.md: added 2 features to Completed
- Updated TODO.md: checked 2 items
All sync targets updated successfully.