This workflow describes how to systematically process GitHub issues one by one, ensuring consistency and quality in development.
# List all open issues
gh issue list --state open
# Filter by specific labels
gh issue list --state open --label "bug"
gh issue list --state open --label "feature"
git checkout main
git pull origin main
git checkout -b "issue-{number}-{brief-description}"
- Read issue description carefully
- Plan implementation steps
- Write code following existing patterns
- Test changes locally
npm run build # Check compilation
npm run lint # Check code style
npm run typecheck # Type checking
git add -A
git commit -m "feat: {issue title} (fixes #{number})"
git push -u origin "issue-{number}-{brief-description}"
gh pr create --title "feat: {issue title} (fixes #{number})" --body "Closes #{number}"
- Check CI/CD passes
- Test deployment preview
- Merge if all checks pass
Repeat process for next issue in priority order.
Process in this order:
- Critical bugs - Fix immediately
- Security issues - High priority
- Features - New functionality
- Enhancements - Improvements
- Documentation - Updates
issue-{number}-{slug}
- Feature/enhancementbug-{number}-{slug}
- Bug fixesdocs-{number}-{slug}
- Documentation
Examples:
issue-15-marketplace-frontend
bug-23-routing-404
docs-12-api-documentation
{type}: {description} (fixes #{issue_number})
{optional body}
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
Types: feat
, fix
, docs
, style
, refactor
, test
Before creating PR:
- Code builds without errors
- Follows existing code style
- No linting warnings
- Types are correct
- Functionality tested manually
- Commit message follows format
- Branch name is descriptive
- Systematic: Every issue processed the same way
- Traceable: Clear link between issues and changes
- Quality: Consistent testing and review
- Efficient: Streamlined process saves time
- Organized: Proper branching strategy