← Skills

/sync

Pull from all connected sources and update everything.

What it does

The master sync. Pulls data from every connected source, updates your people files, client profiles, identity, tasks, financials, and content history. Then commits and pushes everything to git. Run it when you want your repo to be fully up to date.

Connections used

Also uses: tasks (Slackdone), Figma, Projector, Copilot Money, YouTube history, Substack RSS.

How to use

> /sync

Takes a few minutes to run through all sources. Can also be scheduled via the menu bar app.

How it works

  1. Pulls latest from git
  2. Captures current state (file counts, task counts) for diffing
  3. Runs all sub-syncs in sequence:
    • Tasks from Slackdone
    • Figma comment tasks
    • People files from conversations
    • Client files from email and meetings
    • Financial data from Projector and Copilot Money
    • YouTube watch history from browser
    • Blog posts from Substack RSS
    • Tweets from Google Sheet
    • Claude Code session notes
    • Identity profile update
  4. Diffs against the before state to identify what changed
  5. Commits all changes with a summary message
  6. Pushes to git
  7. Shows a short digest of what was added or updated

Output

No file is written — sync updates files across the entire repo (people/, clients/, work/, twitter/, youtube/, blog/, identity/). A summary of changes is shown in the terminal. All changes are committed and pushed in a single commit.