What problem does it solve?
This skill automates the creation and ongoing management of GitHub Projects V2 via GraphQL, enabling SDLC teams to standardize project setup and lifecycle automation.
Core Features & Use Cases
- Create and manage GitHub Projects V2 via GraphQL and gh CLI.
- Configure SDLC-specific fields (Phase, Priority, Story Points) and associated views.
- Add and update issues within projects, and generate actionable dashboards.
- Use Case: Initialize a new feature with a dedicated project, assign related issues, and move items through phases automatically.
Quick Start
Ensure GitHub CLI (gh) is installed and authenticated.
Create a new project:
python3 .claude/skills/github-projects/scripts/project_manager.py create --title "SDLC: Feature X" --description "Projeto para feature X"
Configure fields:
python3 .claude/skills/github-projects/scripts/project_manager.py configure-fields --project-number 1
Add an existing issue:
python3 .claude/skills/github-projects/scripts/project_manager.py add-item --project-number 1 --issue-url "https://github.com/owner/repo/issues/123"
Update a field value:
python3 .claude/skills/github-projects/scripts/project_manager.py update-field --project-number 1 --item-id "PVTI_xxx" --field "Phase" --value "In Progress"
List your projects:
python3 .claude/skills/github-projects/scripts/project_manager.py list
Optional: create a Kanban view:
python3 .claude/skills/github-projects/scripts/project_views.py create-kanban --project-number 1