.specify/templates/spec-template.md
Feature Branch: [###-feature-name]
Created: [DATE]
Status: Draft
Input: User description: "$ARGUMENTS"
[Describe this user journey in plain language]
Why this priority: [Explain the value and why it has this priority level]
Independent Test: [Describe how this can be tested independently - e.g., "Can be fully tested by [specific action] and delivers [specific value]"]
Acceptance Scenarios:
[Describe this user journey in plain language]
Why this priority: [Explain the value and why it has this priority level]
Independent Test: [Describe how this can be tested independently]
Acceptance Scenarios:
[Describe this user journey in plain language]
Why this priority: [Explain the value and why it has this priority level]
Independent Test: [Describe how this can be tested independently]
Acceptance Scenarios:
[Add more user stories as needed, each with an assigned priority]
Example of marking unclear requirements:
When committing changes for this feature, follow these guidelines:
Related #[issue-number] - Links the commit to the issue without auto-closingFixes #[issue-number], Closes #[issue-number], Resolves #[issue-number] - These auto-close issues on mergeRationale: Issues should only be closed manually after verification and testing in production, not automatically on merge.
Co-Authored-By: Claude <[email protected]>Rationale: Commit authorship should reflect the human contributors, not the AI tools used.
feat: [brief description of change]
Related #[issue-number]
[Detailed description of what was changed and why]
## Changes
- [Bulleted list of key changes]
- [Each change on a new line]
## Testing
- [Test results summary]
- [Key test scenarios covered]