troykelly/claude-skills/project-status-sync
- community
Checking that the SKILL.md file is still in the repository.
Use to keep GitHub Project fields synchronized with actual work state - updates status, verification, criteria counts, and other project-specific fields
Install
npx vskill@latest install troykelly/claude-skills/project-status-syncSKILL.md
Project Status Sync
Overview
Keep GitHub Project fields in sync with actual work state.
Core principle: Project fields are the dashboard. Keep them accurate.
This skill is used throughout work, called by other skills.
Required Environment
Project Field Reference
Standard Fields
| Field | Type | Values | Updated When | |
|---|---|---|---|---|
| Status | Single select | Backlog, Ready, In Progress, In Review, Done, Blocked | Work state changes | |
| Verification | Single select | Not Verified, Failing, Partial, Passing | Verification runs | |
| Criteria Met | Number | 0-N | Criteria checked off | |
| Criteria Total | Number | N | Issue created/updated | |
| Priority | Single select | Critical, High, Medium, Low | Priority changes | |
| Type | Single select | Feature, Bug, Chore, Research, Spike | Issue created | |
| Last Verified | Date | ISO date | Verification runs | |
| Verified By | Text | agent/human/ci | Verification runs |
Getting Project IDs
To update project fields, you need various IDs:
Status Transitions
Valid Transitions
When to Transition
| From | To | Trigger | |
|---|---|---|---|
| Backlog | Ready | Dependencies cleared, ready to work | |
| Ready | In Progress | Work begins on issue | |
| In Progress | In Review | PR created | |
| In Review | Done | PR merged, verification passes | |
| Any | Blocked | Blocker encountered | |
| Blocked | Previous | Blocker resolved |
Updating Fields
Update Status
Update Verification Status
Update Number Fields
Update Date Fields
Update Text Fields
Batch Updates
After verification, update multiple fields at once:
Verification to Status Mapping
| Verification | Recommended Status | |
|---|---|---|
| Not Verified | In Progress (still working) | |
| Failing | In Progress (needs fixes) | |
| Partial | In Progress (needs work) | |
| Passing | In Review (ready for PR review) |
Adding Issues to Project
When a new issue is created, add it to the project:
Troubleshooting
| Issue | Solution | |
|---|---|---|
| Can't find project | Check GITHUB_PROJECT env var is set correctly | |
| Field not found | Verify field exists in project (may need to create) | |
| Permission denied | Check gh auth has correct scopes | |
| Item not in project | Add issue to project first with item-add |
Integration
This skill is called by:
issue-lifecycle- Status transitionsacceptance-criteria-verification- Verification field updatesissue-prerequisite- Initial field setupissue-decomposition- Adding sub-issues to project
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/project-status-sync/SKILL.md
Popularity
- Repository stars
- 11
- 7-day trend score
- 12
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 23 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/troykelly/claude-skills/project-status-sync)