github-sync

Configure two-way synchronization between SpecWeave specs and GitHub Projects.

156|21|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/anton-abyzov/specweave --skill github-sync-anton-abyzov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-sync
Source: https://github.com/anton-abyzov/specweave/tree/main/.claude/skills/github-sync
Command: npx skills add https://github.com/anton-abyzov/specweave --skill github-sync-anton-abyzov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual, error-prone process of keeping GitHub Milestones and Issues synchronized with your internal SpecWeave documentation, ensuring all project artifacts are consistently up-to-date.

Core Features & Use Cases

  • Bidirectional Synchronization: Maps GitHub Milestones to SpecWeave Release Plans and GitHub Issues to RFCs or Tasks, maintaining sync status.
  • Automated Updates: Automatically updates SpecWeave documents when changes occur in GitHub, and vice-versa.
  • Traceability: Provides clear links between GitHub entities and their corresponding SpecWeave documents for easy tracking.
  • Use Case: Automatically update your SpecWeave Release Plan when a GitHub Milestone is completed, or create a new SpecWeave RFC from a GitHub Issue labeled "feature", ensuring all documentation reflects your project's true state.

Quick Start

Sync all GitHub issues to SpecWeave

Frequently Asked Questions about github-sync

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

FAQPage Schema
How do I keep GitHub issues and milestones synced with SpecWeave documentation?

GitHub sync establishes bidirectional synchronization between GitHub Milestones (mapped to Release Plans) and Issues (mapped to RFCs or Tasks), ensuring your SpecWeave docs automatically reflect changes in GitHub and vice versa. Use the /sw-github:sync-spec command to activate syncing after configuring repo, projectId, and sync direction in your spec metadata.

Can I automatically update SpecWeave when GitHub issues change?

Yes. The Skill provides automated updates that propagate GitHub issue changes to corresponding SpecWeave documents when autoSyncSpecs is enabled in your spec metadata. Configure credentials and sync direction, then the system tracks and applies updates bidirectionally without manual intervention.

What setup is required to sync GitHub with SpecWeave?

Configure spec metadata with your GitHub repo URL, projectId, syncDirection (one-way or bidirectional), and autoSyncSpecs flag. Provide GitHub credentials and ensure the Skill activates only when you ask about GitHub integration or configuration. The Skill guides you through these setup steps and troubleshoots credential or workflow issues.

Does GitHub sync work with pull requests and issue labels?

The Skill focuses on syncing GitHub Milestones and Issues. Issues labeled 'feature' can trigger RFC creation in SpecWeave. While pull requests and detailed label-based workflows are not explicitly covered, the bidirectional sync maintains traceability between GitHub entities and their SpecWeave counterparts.

What happens if GitHub and SpecWeave have conflicting changes?

The Skill relies on syncDirection and metadata configuration to determine update flow. Bidirectional sync maintains consistency by applying changes according to your specified direction. Configure sync direction carefully to avoid conflicts, and the Skill provides troubleshooting guidance when synchronization issues occur.

Can I track which GitHub issues correspond to SpecWeave documents?

Yes. The Skill provides traceability links between GitHub entities and their corresponding SpecWeave documents, enabling clear tracking of relationships. These links persist across bidirectional updates, so you always know which GitHub issue or milestone maps to each spec.