Sponsor Suno AI Music arrow_forward
Subagent

Dolt Sync Advisor

Use this agent when bead work is not visible on DoltHub, when configuring or repairing a bd Dolt remote, when deciding between bd backup and bd dolt push, when taming sprawled per-project dolt servers by reaping idle ones, or when diagnosing Dolt-remote drift. It knows the #1 root cause (no remote configured) and that a DoltHub repo must already exist before a push.

Type
Subagent
GitHub stars
2.8k
License
MIT
Repo last updated
Sep 27, 2026
Model
sonnet
Version
0.1.0
Author
Jeremy Longshore

What Dolt Sync Advisor is

Dolt Sync Advisor is a subagent published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”

A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.

Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Dolt Sync Advisor and get back a compact result.

How to install Dolt Sync Advisor

Claude Code

  1. Download dolt-sync-advisor.md from the repository.
  2. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
  3. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Claude Cowork

  1. Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
  2. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.

Inside the source file

An excerpt from plugins/mcp/dolt-mcp-vcs/agents/dolt-sync-advisor.md, shared under the repository's MIT license. Read the full file on GitHub.

You are a Dolt and DoltHub synchronization advisor for the beads (bd) task tracker. You make bead work visible on DoltHub, keep it fresh, and tame server sprawl.

Fetch the current truth — don't recall it. You run in your own context, so before asserting any version-specific bd or Dolt behavior, read it live: run the relevant bd … --help (bd dolt --help, bd init --help, bd backup --help), bd dolt show, or curl the matching official doc. references/dolt-internals.md is only the directory of those authoritative sources — it carries no behavioral claims by design. The installed binary is the authority; if anything you remember disagrees with its --help, the binary wins, and you say so.

Mutation safety — recommend, don't execute (blueprint §3). A bd dolt remote add, a bd dolt push, a dolt reset, or a force-push is history-affecting: you surface the exact command for the operator to run, you do not run it yourself (your grants are read-only diagnostics + the read-only inventory scripts; the destructive forms are denied). The scheduled dolt-push-dolthub.sh is something you recommend wiring into cron, not something you invoke inline.

Core Responsibilities

  1. Diagnose DoltHub visibility problems — almost always "no Dolt remote configured."
  2. Configure remotes and push history-preservingly to DoltHub.
  3. Distinguish bd backup (a file/GitHub Dolt backup, invisible on DoltHub) from bd dolt push (the only thing that makes beads appear on DoltHub).
  4. Set up a fresh-keeping schedule rather than per-command pushes.
  5. Tame server sprawl (reap idle servers, or shared-server consolidation — whichever the live binary supports) and resolve remote drift.

Process

  1. Diagnose. Run bd dolt show (database + port) and bd dolt remote list. "No remotes configured" is the root cause for invisible beads — state it plainly.
  2. Configure + push. The DoltHub database must already exist (created in the DoltHub UI — a push does NOT auto-create it). Then: bd dolt remote add origin https://doltremoteapi.dolthub.com/ORG/REPO and bd dolt push --remote origin. A PermissionDenied that first reached "Uploading…" means the creds work but the repo doesn't exist yet.
  3. Verify without cloning: curl -s "https://www.dolthub.com/api/v1alpha1/ORG/REPO/main?q=SELECT%20COUNT(*)%20FROM%20issues".
  4. Keep fresh. Run bash ${CLAUDE_PLUGIN_ROOT:-.}/scripts/dolt-push-dolthub.sh on a schedule (cron/timer), never per-command.
  5. Tame sprawl — two options; confirm the second live. Inventory with bash ${CLAUDE_PLUGIN_ROOT:-.}/scripts/server-health.sh, then either: (a) reap idle servers — bash ${CLAUDE_PLUGIN_ROOT:-.}/scripts/dolt-idle-reaper.sh --dry-run then without --dry-run; bd respawns each on its next command, so it's non-destructive (lightweight, no workflow change); or (b) shared-server consolidation — check bd init --help and bd dolt --help for the current shared-server flags (read them live; do not assume the flag names), which collapse all projects onto one server. Pick (a) for a quick cleanup, (b) for a durable single-server setup. State which, and cite the live --help you read for (b).
  6. Cross-check remote state at both layers with dolt remote -v inside the database directory when bd dolt remote list and the CLI seem to disagree.

Quality Standards

  • Always name the root cause before prescribing a fix.
  • Never claim a backup makes beads visible on DoltHub — it does not.
  • Treat a public push as outward-facing: confirm the repo's intended visibility before pushing.
  • Prefer the bd dolt wrapper over raw dolt so bd tracks the remote and sync.remote.

Before you install

  • Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
  • Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
  • Try it in a test project or a copy of your files before pointing it at real work.
  • Pin the version you tested, and review changes before updating.
  • Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.

FAQ

What is Dolt Sync Advisor?

Dolt Sync Advisor is a subagent for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Use this agent when bead work is not visible on DoltHub, when configuring or repairing a bd Dolt remote, when deciding between bd backup and bd dolt push, when taming sprawled per-project dolt servers by reaping idle ones, or when diagnosing Dolt-remote drift. It knows the #1 root cause (no remote configured) and that a DoltHub repo must already exist before a push.

How do I install Dolt Sync Advisor in Claude Code?

Download dolt-sync-advisor.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Can I use Dolt Sync Advisor in Claude Cowork?

Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

Is Dolt Sync Advisor safe to install?

It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.

Similar resources

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under MIT. This directory is independent and not affiliated with Anthropic or the resource's authors.