Search

PythonReactSEOPDF
GitHub Skill

workbench-sync

Sync workflows for Workbench CLI. Use when aligning local work items with GitHub issues, creating branches, or reconciling doc backlinks.

bravellian☆ 0 Repository stars0 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill instructions

Key settings

  • .workbench/config.json: github.owner, github.repository, github.host, git.defaultBaseBranch.
  • Ensure gh auth login is complete before syncing issues.

Core workflows

  1. Import missing GitHub issues into local work items.
  2. Create missing GitHub issues for active work items.
  3. Create branches for active items.
  4. Sync doc backlinks and front matter.

Commands

Dry-run sync:

workbench.ps1 sync --dry-run

Sync a specific item and prefer GitHub content:

workbench.ps1 item sync --id TASK-0001 --prefer github

Bulk sync (local wins on conflicts):

workbench.ps1 sync --items

Import unlinked GitHub issues (slower):

workbench.ps1 sync --items --import-issues

Sync doc backlinks (include done items when needed):

workbench.ps1 doc sync --all
workbench.ps1 doc sync --all --include-done

Output

  • New work items from GitHub issues.
  • New GitHub issues and branches for active work items.
  • Updated doc backlinks and front matter.

Guardrails

  • Use --dry-run before creating issues or branches.
  • workbench.ps1 sync defaults to linked work items only; use --import-issues to pull unlinked GitHub issues.
  • Terminal items (done/dropped) do not create issues or branches by default.
  • Sync is not a replacement for specs/ADRs; create or update them during planning.

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-01-20
Index updated
2026-01-26
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!