name: project-workflow description: Quick reference for the Guidr GitHub Projects workflow. Learn status transitions (Todo → In Progress → Done), linking commits/PRs to tickets, and best practices for tracking work through development.
Project Workflow Skill
Quick reference for the Guidr GitHub Projects workflow.
The Workflow
Project Board: https://github.com/users/stevendejongnl/projects/3
Statuses: Todo → In Progress → Done
Key Steps
1️⃣ Before Starting Work
When you're ready to work on a ticket:
# Assign yourself to the issue
gh issue edit 123 --add-assignee @me
# Move it to "In Progress"
gh issue edit 123 --add-project "Guidr" --project-field "Status" --project-value "In Progress"
2️⃣ During Development
Keep the ticket informed about progress:
# Add progress comment
gh issue comment 123 --body "Started implementation, working on the service layer"
# Add blocker comment if needed
gh issue comment 123 --body "Blocked: need clarification on API contract"
# Reference the issue in commits
git commit -m "feat: add timer feature
Implements pause/resume functionality for guide sessions.
Closes #123"
3️⃣ After Completing Work
When work is done and merged:
# Option A: Use "Closes #123" in PR - auto-closes issue and moves to Done
# (Do this in PR description)
# Option B: Manually move to Done
gh issue edit 123 --add-project "Guidr" --project-field "Status" --project-value "Done"
Common Commands Cheat Sheet
# View issue
gh issue view 123
# Assign yourself
gh issue edit 123 --add-assignee @me
# Update status to In Progress
gh issue edit 123 --add-project "Guidr" --project-field "Status" --project-value "In Progress"
# Update status to Done
gh issue edit 123 --add-project "Guidr" --project-field "Status" --project-value "Done"
# Add comment
gh issue comment 123 --body "Your message here"
# List your open issues
gh issue list --assignee @me --state open
Status Transitions
Todo
↓
(assign yourself + start work)
↓
In Progress
↓
(develop + test)
↓
Done
(after PR merge with "Closes #123")
For Claude Code
When working on a Guidr ticket:
-
Read the issue to understand requirements
gh issue view 123 -
Assign yourself immediately
gh issue edit 123 --add-assignee @me -
Mark as In Progress before implementation
gh issue edit 123 --add-project "Guidr" --project-field "Status" --project-value "In Progress" -
Work on the feature/fix
- Write tests (TDD if possible)
- Implement solution
- Verify with
npm test,npm run lint,npm run typecheck
-
Commit with issue reference
git commit -m "feat: description Closes #123" -
Create PR with "Closes #123" in description
- This auto-links and will auto-close the issue when merged
-
After merge, status auto-updates to Done
- Or manually:
gh issue edit 123 --add-project "Guidr" --project-field "Status" --project-value "Done"
- Or manually:
Linking Issues to PRs
# In PR description, use "Closes #123"
# This automatically:
# - Links the PR to the issue
# - Closes the issue when PR is merged
# - Moves status to Done
Common Scenarios
Picking up work:
gh issue view 123 # Read requirements
gh issue edit 123 --add-assignee @me
gh issue edit 123 --add-project "Guidr" --project-field "Status" --project-value "In Progress"
Hit a blocker:
gh issue comment 123 --body "Blocked: waiting for @someone's input on the API design"
Ready for review:
# Create PR with: "Closes #123" in the description
# This links the PR to the ticket
Completed work:
# Merge PR with "Closes #123" in description
# Issue auto-closes and status updates to Done
Tips & Best Practices
- ✅ Always assign yourself before starting work
- ✅ Always include issue number in commit messages (
#123) - ✅ Always use "Closes #123" in PR description for auto-closure
- ✅ Add comments for blockers or progress updates
- ✅ Keep status current during development
- ❌ Don't leave issues assigned without status
- ❌ Don't forget to update status when moving between phases
Why This Matters
- Visibility: Team can see what's being worked on
- Traceability: Commits are linked to issues
- Automation: "Closes #123" auto-closes issues on merge
- History: Project board shows complete workflow
- Coordination: Others know what's in progress and planned
Need Help?
- Use
/manage-ticketsskill for issue operations - Use
/create-issueskill to create new issues - Use
/board-overviewskill to check project status - Check CONTRIBUTING.md for detailed workflow documentation
chat Comments (0)
Sign in to join the discussion and leave a comment.
Skill Details
Related Skills
Build your own?
Join 12,000+ developers contributing to the Claude ecosystem.
No comments yet. Be the first to share your thoughts!