@yonatangross/issue-progress-tracking

The Complete AI Development Toolkit for Claude Code — 79 skills, 30 agents, 105 hooks. Production-ready patterns for full-stack development.

View in AI SkillSafe app
430 downloads
0 stars
0 demos
SKILL.md
nameissue-progress-tracking
licenseMIT
compatibilityClaude Code 2.1.220+.
descriptionGitHub issue workflow ceremony using gh CLI — labels issues as in-progress, creates feature branches (issue/N-description), commits with issue references, posts progress comments, and links PRs with Closes #N. Keeps issues in sync with development work. Use when starting work on an issue, tracking progress, or completing work with a PR.
contextinherit
version1.0.0
authorOrchestKit
tags[git, github, issues, tracking, workflow]
user-invocablefalse
disable-model-invocationtrue
allowed-tools[Bash]
complexitylow
persuasion-typediscipline
effortlow
modelhaiku

Issue Progress Tracking

Ceremony guide for tracking GitHub issue progress via gh CLI. Ensures issues stay updated as work progresses from start to PR.

Quick Start

/ork:issue-progress-tracking 123

Phase 1: Start Work

Label the issue and create a feature branch:

# Move issue to in-progress
gh issue edit $ARGUMENTS[0] --add-label "status:in-progress" --remove-label "status:todo"
gh issue comment $ARGUMENTS[0] --body "Starting work on this issue."

# Create feature branch
git checkout -b issue/$ARGUMENTS[0]-brief-description

Rules:

  • Always branch from the default branch (main/dev)
  • Branch name format: issue/<number>-<brief-description>
  • Never work directly on main/dev

Phase 2: During Work — Small Commits

Commit after each logical step, not at the end. Every commit references the issue:

# Each commit references the issue number
git commit -m "feat(#$ARGUMENTS[0]): add user model

Co-Authored-By: Claude <[email protected]>"

Rules:

  • One logical change per commit (atomic)
  • Reference issue in every commit: type(#N): description
  • Commit early and often — don't accumulate a massive diff

Phase 3: Report Progress (Long Implementations)

For multi-step work, post progress updates:

gh issue comment $ARGUMENTS[0] --body "Progress update:
- Completed: database schema, API endpoints
- In progress: frontend components
- Remaining: tests, documentation"

When to post updates:

  • After completing a major milestone
  • When blocked or changing approach
  • Before stepping away from a long task

Phase 4: Complete Work

Create the PR and update labels:

# Create PR that closes the issue
gh pr create \
  --title "feat(#$ARGUMENTS[0]): brief description" \
  --body "Closes #$ARGUMENTS[0]

## Changes
- Change 1
- Change 2

## Test Plan
- [ ] Unit tests pass
- [ ] Manual verification"

# Update issue status
gh issue edit $ARGUMENTS[0] --add-label "status:in-review" --remove-label "status:in-progress"

Rules Quick Reference

Rule Impact What It Covers
Start Work Ceremony HIGH Branch creation, label updates, initial comment
Small Commits HIGH Atomic commits referencing issues

Total: 2 rules across 2 categories


Key Decisions

Decision Choice Rationale
Label prefix status: Consistent with GitHub conventions
Branch format issue/<N>-desc Links branch to issue automatically
Commit reference type(#N): Conventional commits + issue linking
Progress comments Manual Keeps humans in the loop

Common Mistakes

  1. Starting work without labeling — team loses visibility into who is working on what
  2. Giant commits at the end — makes review harder and history useless for bisect
  3. Forgetting to link PR to issue — issue stays open after merge
  4. Not updating labels on PR creation — issue shows "in-progress" during review
  5. Closing issues manually with gh issue close — issues are closed ONLY by merging a PR with Closes #N in the body. During work, comment progress with gh issue comment; never close directly.

Related Skills

  • ork:commit — Commit with conventional format
  • ork:fix-issue — Full issue resolution workflow
  • ork:implement — Feature implementation with parallel agents
  • ork:create-pr — Create pull requests

Embed badges

Add these to your README to show the skill's verification status.

SkillSafe verified badge
Verified badge
[![SkillSafe verified badge](https://api.skillsafe.ai/v1/badge/@yonatangross/issue-progress-tracking/verified)](https://skillsafe.ai/skill/@yonatangross/issue-progress-tracking/)
Installs badge
Installs badge
[![Installs badge](https://api.skillsafe.ai/v1/badge/@yonatangross/issue-progress-tracking/installs)](https://skillsafe.ai/skill/@yonatangross/issue-progress-tracking/)
Scan badge
Scan badge
[![Scan badge](https://api.skillsafe.ai/v1/badge/@yonatangross/issue-progress-tracking/scan)](https://skillsafe.ai/skill/@yonatangross/issue-progress-tracking/)
Eval pass rate badge
Eval pass rate
[![Eval pass rate badge](https://api.skillsafe.ai/v1/badge/@yonatangross/issue-progress-tracking/eval)](https://skillsafe.ai/skill/@yonatangross/issue-progress-tracking/)