Issue Details
!gh issue view $ARGUMENTS --repo SDSMT-Capstone-Spice-GUI-Team/Spice-GUI --json title,body,labels,state,comments
Issue Labels
!gh issue view $ARGUMENTS --repo SDSMT-Capstone-Spice-GUI-Team/Spice-GUI --json labels --jq "[.labels[].name]"
Implementation Checklist
Follow these steps in order:
- •Verify issue is open and Ready — if closed or already In Progress, stop and report
- •Move to In Progress on the board (use
/board-statefor item ID if needed) - •Resolve base branch:
- •Check labels for
epic:<name>— if found, base =epic/<name>(create fromdevelopif it doesn't exist) - •If no epic label, base =
develop
- •Check labels for
- •Create branch:
git checkout <BASE> && git pull origin <BASE> && git checkout -b issue-$ARGUMENTS-<short-description> - •Read epic context if applicable:
gh issue view <epic-number> --json body - •Plan — assess complexity, identify files to change
- •Implement the change
- •Write tests — follow Test Layer Priority (model > netlist > qtbot > structural > human testing item)
- •Format, test, lint:
bash
make format && make test && make lint
- •File human testing items if UI-visible behavior not covered by automated tests — add checkbox to appropriate issue (#269-#279)
- •Commit with co-author tag:
code
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- •Rebase on latest base branch:
git fetch origin <BASE> && git rebase origin/<BASE> - •Re-test after rebase:
make test && make lint - •Push:
git push -u origin issue-$ARGUMENTS-<description> - •Create PR targeting the base branch (epic or
develop, NEVERmain) - •Close issue:
gh issue close $ARGUMENTS - •Move to In Review on the board
- •Log hours: comment
⏱️ Xh - descriptionon the issue - •Post feedback on the issue: clarity (X/5), confidence, assumptions, review focus areas