The missing piece: True bidirectional sync between Linear and OpenClaw workspace files. Changes flow both ways automatically.
Built by @Omerbahari because no existing ClawdHub skill does this.
If you're running OpenClaw agents and want a passive mission control on your phone:
- ✅ Move issues in Linear on your phone → agents react
- ✅ Agents complete work → Linear updates automatically
- ✅ Comments flow both ways
- ✅ No new tools to learn, no new habits needed
- ✅ Works with any Linear team/project
# 1. Clone into your OpenClaw skills
git clone https://github.com/Omerbahari/linear-sync.git ~/clawd/skills/linear-sync
# 2. Edit config with your Linear API key
cp config.json.example config.json
vim config.json
# 3. Test it
node sync.js test
# 4. Add to your heartbeat or cron
# See SKILL.md for detailsYou (Linear app) ←──pull──→ sync.js ←──push──→ Agents (OpenClaw)
Pull (Linear → files): Polls Linear API, detects changes, writes to memory/linear-changes.md
Push (files → Linear): Reads memory/linear-push.jsonl, creates/updates issues
No webhooks needed. No public URL required. Just polling.
| Change | Example |
|---|---|
| 🔄 Status move | "ROS-5 moved Todo → In Progress" |
| 💬 New comment | "ROS-2 comment by Omer: deployed to staging" |
| ⚡ Priority change | "ROS-1 priority 2 → 1" |
| 🏷️ Label change | "ROS-3 +🔴 Blocked" |
| 🆕 New issue | "ROS-7 created in Todo" |
| File | What |
|---|---|
sync.js |
Main sync engine |
config.json |
Your Linear config (team, tokens, IDs) |
SKILL.md |
OpenClaw skill instructions |
skill.yaml |
ClawdHub manifest |
MIT — use it, fork it, improve it.