update-issue-status

Update GitHub Issue statuses across linked Projects V2 via gh project item-edit.

2|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/Tasup/Tasup --skill update-issue-status
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: update-issue-status
Source: https://github.com/Tasup/Tasup/tree/main/.claude/skills/update-issue-status-from-todo-to-in-progress
Command: npx skills add https://github.com/Tasup/Tasup --skill update-issue-status

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually navigating GitHub Projects V2 to update issue statuses, especially across multiple linked projects, is cumbersome. This skill streamlines the process by allowing interactive selection of any available status.

Core Features & Use Cases

  • Interactive Status Selection: Presents all available status options for an issue, allowing you to choose the exact status you need.
  • Multi-Project Synchronization: Updates the issue status consistently across all linked GitHub Projects V2.
  • Parent Issue Cascading: Automatically assesses and updates the status of parent issues based on the progress of their child issues.
  • Use Case: You've completed a review for a sub-task and need to mark it "In Review." This skill lets you pick "In Review" from a list, updates the sub-task, and then checks if the parent task's status should also change.

Quick Start

Update the status of GitHub issue https://github.com/Tasup/Tasup/issues/5 to "In Review".

Frequently Asked Questions about update-issue-status

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I update a GitHub issue status across multiple projects?

Update issue status across all linked GitHub Projects V2 by providing the issue URL. The skill extracts the issue details, enumerates all linked projects, retrieves available status options, lets you select interactively, and applies the status change consistently to each project item.

Can I interactively choose from available status options when updating issues?

Yes. The skill presents all available status options for your issue as an interactive menu, letting you select the exact status you need rather than typing it manually or navigating GitHub Projects V2 manually.

Does this work with GitHub CLI and GitHub Projects V2?

Yes. The skill requires GitHub CLI (gh) and uses gh project item-edit to update issue statuses in GitHub Projects V2. It handles authentication scopes and integrates directly with your gh CLI setup.

What happens if an issue doesn't have a Status field in a project?

The skill handles projects without a Status field gracefully by skipping them and continuing with other linked projects. It provides error handling for missing fields so updates proceed where the field exists.

How does parent issue status update when child issues change?

The skill automatically assesses and updates parent issue status based on child issue progress. When you mark a sub-task with a new status, it evaluates whether the parent task's status should also change to reflect overall completion state.

What URL format does the skill accept for GitHub issues?

The skill accepts standard GitHub issue URLs (e.g., https://github.com/owner/repository/issues/number). It extracts the owner, repository, and issue number automatically, with robust error handling for invalid or malformed URLs.