github-sync
Two-way synchronization between SpecWeave specs and GitHub Projects (push & pull by default). Use when asking about GitHub integration setup, troubleshooting sync issues, or configuring sync settings. For actual syncing, use /sw-github:sync-spec command.
Why use this skill?
Learn how to synchronize your SpecWeave specifications with GitHub Projects. Get expert guidance on setup, configuration, and troubleshooting for two-way sync.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anton-abyzov/sw-github-syncWhat This Skill Does
The github-sync skill serves as the primary guidance and configuration interface for integrating your SpecWeave specifications with GitHub Projects. It facilitates a robust, two-way synchronization mechanism where your permanent living documentation—stored as Specs—is kept in perfect alignment with your project management workflows on GitHub. By utilizing this skill, you ensure that your team remains aligned, with user stories automatically translating into actionable GitHub issues and project progress updates.
Installation
To integrate this capability, use the OpenClaw command: clawhub install openclaw/skills/skills/anton-abyzov/sw-github-sync. Once installed, the agent will recognize relevant queries regarding your sync configuration and provide guidance on maintaining your project health without needing to manually map every task.
Use Cases
- Project Onboarding: Configure new repositories for sync to ensure all future SpecWeave work is tracked in GitHub automatically.
- Troubleshooting: Resolve synchronization conflicts or connectivity issues when GitHub projects fail to reflect the latest spec changes.
- Credential Management: Receive step-by-step assistance in setting up fine-grained personal access tokens required for API interaction.
- Workflow Optimization: Learn how to structure specs effectively to ensure they generate clean, manageable GitHub projects and issue boards.
Example Prompts
- "How do I link my current SpecWeave specs to a new GitHub organization project board?"
- "I'm seeing an authentication error when trying to sync my documentation to GitHub; how can I troubleshoot this?"
- "Can you explain the difference between syncing specs versus increments, and why I should stick to the current architecture?"
Tips & Limitations
- Always sync Specs: Remember that GitHub sync is designed for permanent features. Do not attempt to sync temporary increment files as they do not provide long-term tracking value.
- Use Commands: Remember that for the actual execution of data transfer, utilize the
/sw-github:sync-speccommand rather than asking the agent to perform the sync process via general conversation. - Metadata Integrity: Ensure your spec frontmatter is well-formatted to allow the agent to successfully read and write
externalLinksmetadata back into your documents.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-anton-abyzov-sw-github-sync": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, file-read, file-write
Related Skills
network-engineer
Cloud network architect for VPC design, service mesh, zero-trust networking, load balancers, and CDN optimization. Use for network troubleshooting or connectivity issues.
jira-multi-project-mapper
Expert in mapping SpecWeave specs to multiple JIRA projects with intelligent project detection and cross-project coordination. Use when syncing to multiple JIRA projects (project-per-team, component-based), or managing bidirectional sync across team boundaries.
helm-chart-scaffolding
Design, organize, and manage Helm charts for templating and packaging Kubernetes applications with reusable configurations. Use when creating Helm charts, packaging Kubernetes applications, or implementing templated deployments.
performance-optimization
React Native performance with Hermes V1, FlashList, expo-image v2, concurrent rendering. Use for slow app, memory leaks, or FPS issues.
release-strategy-advisor
Release strategy advisor - detects brownfield patterns (tags, CI/CD, changelogs), recommends versioning strategy based on architecture. Creates release-strategy.md.