Problem Statement
The assess extension does not explain how users should resolve [NEEDS CLARIFICATION: …] markers before continuing. Current guidance can be read as directing users to rerun an earlier stage, even though assess is intended to be a sequential process:
intake → research → define → shape → decide
Each command normally runs once and produces an editable Markdown artifact. Completed stages are not normally rerun.
Proposed Solution
Document that users resolve clarifications by either:
- Editing the relevant Markdown artifact directly, or
- Asking the agent in free-form chat to incorporate the clarification.
The user may then ask the agent whether the new information resolves the blocker and to update the affected artifact accordingly.
This also applies to decision.md: users may provide missing information and ask the agent to revise the scorecard, rationale, verdict, or handoff. This is artifact refinement, not command iteration.
Update extensions/assess/README.md, its flow diagram, and speckit.assess.decide guidance to make this distinction explicit.
Alternatives Considered
Adding a dedicated speckit.assess.clarify command and clarification loop was considered. That represents a different, iterative process and is better implemented as a custom extension and preset rather than changing the core sequential assess process.
Component
Documentation
AI Agent (if applicable)
All agents
Use Cases
- A user reviews
problem.md, supplies a missing metric, and asks the agent to incorporate it before moving to shape.
- A user receives
needs-clarification in decision.md, adds the missing information, and asks the agent whether the blocker is resolved and to refine the decision artifact.
- A team preserves a clear audit trail by updating generated artifacts rather than regenerating whole stages.
Acceptance Criteria
Additional Context
The distinction to document is between rerunning a stage command—which may overwrite an artifact—and refining the artifact that the completed stage produced.
Problem Statement
The assess extension does not explain how users should resolve
[NEEDS CLARIFICATION: …]markers before continuing. Current guidance can be read as directing users to rerun an earlier stage, even though assess is intended to be a sequential process:Each command normally runs once and produces an editable Markdown artifact. Completed stages are not normally rerun.
Proposed Solution
Document that users resolve clarifications by either:
The user may then ask the agent whether the new information resolves the blocker and to update the affected artifact accordingly.
This also applies to
decision.md: users may provide missing information and ask the agent to revise the scorecard, rationale, verdict, or handoff. This is artifact refinement, not command iteration.Update
extensions/assess/README.md, its flow diagram, andspeckit.assess.decideguidance to make this distinction explicit.Alternatives Considered
Adding a dedicated
speckit.assess.clarifycommand and clarification loop was considered. That represents a different, iterative process and is better implemented as a custom extension and preset rather than changing the core sequential assess process.Component
Documentation
AI Agent (if applicable)
All agents
Use Cases
problem.md, supplies a missing metric, and asks the agent to incorporate it before moving toshape.needs-clarificationindecision.md, adds the missing information, and asks the agent whether the blocker is resolved and to refine the decision artifact.Acceptance Criteria
intake → research → define → shape → decide.decision.mdwhen applicable.Additional Context
The distinction to document is between rerunning a stage command—which may overwrite an artifact—and refining the artifact that the completed stage produced.