Skip to content
Agentmart
Submit a tool

sw-sync

Sync SpecWeave increments with GitHub, Jira or Azure DevOps - push progress, pull or import issues, check token and health, run setup.

Skill by anton-abyzov

IndexedMIT★ 167
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/anton-abyzov-sw-sync

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Sync SpecWeave increments with GitHub, Jira or Azure DevOps - push progress, pull or import issues, check token and health, run setup. Use for "sync", "push to GitHub", "import issues".

Use cases: devops, cloud

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/sw-sync

What's inside

Skill name
sw-sync
Description
Sync SpecWeave increments with GitHub, Jira or Azure DevOps - push progress, pull or import issues, check token and health, run setup. Use for "sync", "push to GitHub", "import issues".
License
MIT
Instructions
47 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • name: missing

Files (1)

  • SKILL.md

SKILL.md (first lines)

# sw-sync: external tracker sync

Sync is opt-in and explicit. Starting, pausing or completing an increment never calls a
tracker; only `specweave sync push` does (plus close-on-complete, when configured). Go
through the CLI, never `gh`, `curl` or a provider API directly: the CLI owns token
resolution, the rate budget, duplicate detection and the links in both directions.

## Commands

| Intent | Command |
|---|---|
| Push progress to issues | `specweave sync push [increment-id]` |
| Preview a push | `specweave sync push 0042 --dry-run` |
| One provider only | `specweave sync push 0042 --provider github` |
| Report external changes | `specweave sync pull [--since 7]` |
| Import issues as increments | `specweave sync pull --create-increments` |
| Token, account, health, retry queue | `specweave sync status [--json]` |
| Connect a provider | `specweave sync setup [--provider github]` |
| Check an existing setup | `specweave sync setup --validate` |

`sync status` exits 1 when anything needs attention.

## Providers

Read the provider from `.specweave/config.json`; never guess. GitHub is first-class.
Jira and Azure DevOps are supported and opt-in: push and close are covered, say so
before promising more.

Tokens resolve in one order: config, then `GITHUB_TOKEN` / `GH_TOKEN`, then the project
`.env`, then `gh auth token`. `sync status` prints which one won and for which account.
A 404 on write means that account cannot write to the repository: fix the token, do not
retry. Check a token exists without printing it.

## Rules

1. `--dry-run` first when an increment has never synced.
2. Never edit the issue links in `metadata.json` by hand; a broken link is fixed with
   `specweave sync push 0042 --force`.
3. Report `sync status` output as it is when it shows problems; do not paraphrase token
   or permission errors.

## Manual path (no CLI)

There is no manual sync. Update the issue yourself and put its URL in spec.md Problem so
the next agent can find it.

From anton-abyzov/specweave, MIT.

More from anton-abyzov/specweave

Compare and alternatives

    Featured in

    Signals

    Stars
    167
    Forks
    20
    Open issues
    2
    Last commit (this folder)
    Sep 25, 2026 (1 month ago)
    Last release
    Oct 24, 2026 (3 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from anton-abyzov

    Cite this page

    sw-sync skill. Agent Mart. https://agentmart.dev/skills/anton-abyzov-sw-sync (last updated 2026-10-24)