Problem Statement
After running /speckit:analyze, resolving all identified issues typically involves repeating the fix and re-analysis process multiple times.
Proposed Solution
Implement a new command /speckit:fix-findings that iteratively analyzes and resolves findings until no issues remain, while documenting progress.
✅ Tasks
Alternatives Considered
Manual process
Component
Specify CLI (initialization, commands)
AI Agent (if applicable)
All agents
Use Cases
Here are some solid, non-fluffy use cases you can drop into your issue:
📌 Use Cases
Acceptance Criteria
🎯 Success Criteria
Additional Context
⚠️ Out of Scope (Optional Follow-up)
Problem Statement
After running /speckit:analyze, resolving all identified issues typically involves repeating the fix and re-analysis process multiple times.
Proposed Solution
Implement a new command
/speckit:fix-findingsthat iteratively analyzes and resolves findings until no issues remain, while documenting progress.✅ Tasks
Command Creation
/speckit:fix-findingsAnalysis Integration
:analyzeas the first step if an existingspecs/analysis.mddoesn't already exist, if it does skip this stepspecs/analysis.mdFix Loop Implementation
specs/analysis.md:analyzespecs/analysis.mdwith latest resultsFindings Log Output
Create file
specs/findings.fixed.mdif it does not existAppend details for each iteration:
Ensure entries are chronological and clearly separated per loop
Documentation
Document
/speckit:fix-findingscommand usageInclude:
analysis.md,findings.fixed.md)Add notes about iterative fixing behavior
Agent Compatibility
Alternatives Considered
Manual process
Component
Specify CLI (initialization, commands)
AI Agent (if applicable)
All agents
Use Cases
Here are some solid, non-fluffy use cases you can drop into your issue:
📌 Use Cases
Iterative Issue Resolution
/speckit:analyzeand receives multiple findingsReducing Manual Workflow Overhead
Users currently need to manually:
This process is repetitive and time-consuming
Ensuring Complete Resolution
Standardizing Fix Process Across Agents
Auditability / Change Tracking
Teams want a clear record of:
Useful for debugging, reviews, and continuous improvement
Acceptance Criteria
🎯 Success Criteria
/speckit:fix-findingstriggers a full analyze → fix → re-analyze loopspecs/analysis.mdis created and/or updated on each iterationspecs/findings.fixed.mdlogs each pass with meaningful detailsAdditional Context
:analyzeresults (if not already supported) should be handled in a separate task/PR