project-workflow
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.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
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
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!