Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Automatyzacja

sync-push

/sync-push

Wysyła lokalne zmiany z tablicy zadań na tablicę GitHub Project: tworzy szkice zgłoszeń dla nowych zadań i aktualizuje statusy.

Repozytorium
project-forge ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
17.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
1
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 17.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co sprawdzić przed instalacją
  • SKILL.md zawiera komentarze HTML (1). Nie widać ich w podglądzie Markdown, a model je czyta.

Co robi i kiedy

Wysyła lokalne zmiany z tablicy zadań na tablicę GitHub Project: tworzy szkice zgłoszeń dla nowych zadań i aktualizuje statusy.

Argumenty

/sync-push Optional: --all to include done tickets
Oryginalny opis (EN)

Push local taskboard ticket changes to GitHub Project board. Creates draft issues for new tickets and updates status for changed tickets. Use when you need to manually sync outbound changes.

Jak działa

  1. Commands
  2. V2 Body Format
  3. When to Use
  4. Automatic Sync
  5. Prerequisites
Sekcje z nagłówków SKILL.md, w oryginale · 44 linii, 227 słów
Podgląd SKILL.md
---
name: sync-push
description: "Push local taskboard ticket changes to GitHub Project board. Creates draft issues for new tickets and updates status for changed tickets. Use when you need to manually sync outbound changes."
argument-hint: "Optional: --all to include done tickets"
user-invokable: true
---

# /sync-push — Push Local Taskboard to GitHub Project

Push local taskboard ticket changes to the GitHub Project board (SpawnForge #2).

## Commands

```bash
# Incremental push (todo + in_progress + newly done)
cd project-forge && python3 .claude/hooks/github_project_sync.py push

# Full push (all tickets including done)
cd project-forge && python3 .claude/hooks/github_project_sync.py push-all

# Check sync status
cd project-forge && python3 .claude/hooks/github_project_sync.py status
```

## V2 Body Format

Push now syncs **full ticket content** to GitHub (not just status):
- **Body**: Description, priority, team, subtasks as `- [ ]`/`- [x]` checkboxes
- **Metadata block**: Hidden `<!-- SPAWNFORGE_METADATA -->` comment with ticketId, hashes, version
- **Change detection**: Only updates GitHub when bodyHash or subtaskHash changes
- **Format upgrade**: Old v1 tickets (`**Taskboard:** PF-N (ULID)`) auto-upgrade to v2 on next change
- **Rate limit guard**: If >10 tickets need format upgrade in incremental push, defers to `push-all`

## When to Use

- After bulk ticket operations (creating many tickets, reorganizing board)
- To verify sync state after network issues
- When `--all` is needed to backfill historical tickets to GitHub
- To bulk-upgrade all tickets to v2 body format (`push-all`)

## Automatic Sync

This runs automatically via the Stop hook after every response. Manual invocation is only needed for bulk operations or troubleshooting.

## Prerequisites

- `gh` CLI authenticated
- Taskboard API running on port 3010
- Python 3 available

Wersje

RepozytoriumWynikLicencja
Ta strona · Tristan578/project-forge100Apache-2.0
jeremylongshore/tons-of-skills-marketplace100MIT

Migawka bazy z 28.10.2026 · wersja paczki 66a49b25bccd (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100sync-pull
    Pobiera zmiany z tablicy GitHub Project do lokalnej tablicy zadań: tworzy zgłoszenia dla nowych pozycji i aktualizuje statusy.
  • 90ticket-sync
    Wysyła zadania do systemu zgłoszeń zespołu, np. GitHub Issues, Jira lub Azure DevOps, i może je także pobrać z powrotem.
  • 100kanban
    Zarządza zgłoszeniami na tablicy SpawnForge: tworzy je, przegląda, przenosi i synchronizuje z GitHub przed PR oraz prowadzi backlog projektu.
  • 100podio-ticket-updates
    Synchronizuje zgłoszenia z tablicy Kanban Podio w toku z postępem w powiązanych repozytoriach GitHub, proponuje aktualizacje opisów i komentarze, a po zatwierdzeniu je stosuje.
  • 100gh-project-sync
    Uzgadnia tablicę GitHub Project (v2) z ujednoliconym plikiem tasks.yml agenta zadań: przenosi karty Todo do kolejki zadań i odsyła ukończone zadania na tablicę.
  • 100github-sync
    Synchronizuje dwukierunkowo artefakty planistyczne BMAD z GitHub Projects v2: wypychanie historyjek, pobieranie statusów, konfiguracja projektu i tworzenie zgłoszeń z historyjek.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.