sync-iteration

Synchronize open GitHub Issues to the current iteration in GitHub Projects.

Updated Dec 11, 2025
One-click install
npx skills add https://github.com/semicolon-devteam/semo --skill sync-iteration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-iteration
Source: https://github.com/semicolon-devteam/semo/tree/main/packages/pm/skills/sync-iteration
Command: npx skills add https://github.com/semicolon-devteam/semo --skill sync-iteration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Bash, gh, jq.

What problem does it solve?

This Skill automatically updates all open GitHub Issues that are not assigned to the current Sprint (Iteration) in GitHub Projects, ensuring that the backlog accurately reflects active work and preventing tasks from being overlooked.

Core Features & Use Cases

  • Current Iteration Identification: Automatically determines the active Sprint based on today's date.
  • Open Issue Filtering: Identifies all open issues that are either unassigned to an Iteration or assigned to a past Iteration.
  • Bulk Iteration Update: Assigns the identified issues to the current Iteration.
  • Dry Run Mode: Allows previewing which issues will be updated before making any changes.
  • Use Case: At the start of a new Sprint, you can run "/SEMO:sprint sync" to automatically pull all uncompleted tasks from previous sprints or the backlog into the current active sprint.

Quick Start

Sync all open issues to current Sprint: "/SEMO:sprint sync" Preview iteration changes: "/SEMO:sprint sync --dry-run" Update iteration assignments: "이터레이션 동기화"

Frequently Asked Questions about sync-iteration

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

FAQPage Schema
How do I automatically move open issues to the current Sprint in GitHub Projects?

Bulk-sync unfinished tasks to the current Sprint by running the sync command, which identifies all open issues assigned to past or missing iterations and updates them to today's active Sprint based on the iteration schedule.

Can I preview which issues will be synced before making changes?

Yes, use the dry-run mode to preview iteration updates without modifying any issues, letting you verify which tasks will move to the current Sprint before executing the sync.

How does the Skill determine which Sprint is current?

The Skill automatically identifies the current iteration by matching today's date against the project's iteration field, then filters open issues that lack iteration assignments or have outdated ones.

What's the best way to manage backlog tasks across multiple Sprints in GitHub Projects?

Use Sprint synchronization to bulk-assign uncompleted backlog tasks and past-Sprint issues to the active iteration, ensuring accurate backlog visibility and preventing tasks from being overlooked between Sprints.

Does this work with open issues across multiple GitHub repositories?

Yes, the Skill operates on open issues within GitHub Projects across repositories, syncing all applicable tasks to the current iteration in a single bulk operation.

What do I need before using Sprint sync with GitHub Projects?

You need access to Bash, the gh CLI tool, and jq for processing; the Skill pulls open issues from GitHub Projects and updates iteration fields based on your project's date-driven iteration schedule.