/sync
Sync plugin files (--github default, --env, --marketplace, --plugin-dev, --all, --uninstall)
$ npx -y skills add akaszubski/autonomous-dev --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/sync
Context preview
What this command does when you run it.
Sync plugin files (--github default, --env, --marketplace, --plugin-dev, --all, --uninstall)
Command definition
sync.mdname: sync
description: "Sync plugin files (--github default, --env, --marketplace, --plugin-dev, --all, --uninstall)"
argument-hint: "--github | --env | --marketplace | --plugin-dev | --all | --uninstall [--force]"
allowed-tools: [Bash]
disable-model-invocation: true
user-invocable: true
user_facing: true
Do NOT fetch any URLs or documentation. Execute the script below directly.
Implementation
python3 ~/.claude/lib/sync_dispatcher.py $ARGUMENTS
Flags
| Flag | Description | |------|-------------| | `--github` | Sync from GitHub repository (default if no flag specified) | | `--env` | Sync environment variables between `.env` files | | `--marketplace` | Update plugin from marketplace to latest version | | `--plugin-dev` | Sync for plugin development (watches local changes) | | `--all` | Sync all sources (github + env + marketplace) | | `--uninstall` | Remove plugin files from Claude Code | | `--force` | Force sync even if no changes detected (use with any flag) |
Usage
# Default: Sync from GitHub (most common)
/sync
# Update from marketplace
/sync --marketplace
# Sync environment variables
/sync --env
# Force full resync
/sync --github --force
# Uninstall plugin
/sync --uninstall
Post-Sync: Strip duplicate global hooks (Issue #944)
When invoked with `--all` (or after a `--github` sync that updates templates), the model SHOULD invoke the migration helper to strip global hook duplicates from the local `.claude/settings.json`:
python3 plugins/autonomous-dev/scripts/strip_duplicate_hooks.py \
--target .claude/settings.jsonParse the JSON result and report `removed_count` to the user (e.g., "Stripped 3 duplicate global hook(s) from .claude/settings.json"). This is idempotent — a second run reports `removed_count: 0`.
The helper skips files whose basename is `settings.autonomous-dev.json` or that contain `"_autonomous_dev_dogfooding": true` at the top level.
Read more
name: sync description: "Sync plugin files (--github default, --env, --marketplace, --plugin-dev, --all, --uninstall)" argument-hint: "--github | --env | --marketplace | --plugin-dev | --all | --uninstall [--force]" allowed-tools: [Bash] disable-model-invocation: true user-invocable: true user_facing: true
Do NOT fetch any URLs or documentation. Execute the script below directly.
Implementation
python3 ~/.claude/lib/sync_dispatcher.py $ARGUMENTS
Flags
| Flag | Description | |------|-------------| | `--github` | Sync from GitHub repository (default if no flag specified) | | `--env` | Sync environment variables between `.env` files | | `--marketplace` | Update plugin from marketplace to latest version | | `--plugin-dev` | Sync for plugin development (watches local changes) | | `--all` | Sync all sources (github + env + marketplace) | | `--uninstall` | Remove plugin files from Claude Code | | `--force` | Force sync even if no changes detected (use with any flag) |
Usage
# Default: Sync from GitHub (most common) /sync # Update from marketplace /sync --marketplace # Sync environment variables /sync --env # Force full resync /sync --github --force # Uninstall plugin /sync --uninstall
Post-Sync: Strip duplicate global hooks (Issue #944)
When invoked with `--all` (or after a `--github` sync that updates templates), the model SHOULD invoke the migration helper to strip global hook duplicates from the local `.claude/settings.json`:
python3 plugins/autonomous-dev/scripts/strip_duplicate_hooks.py \
--target .claude/settings.jsonParse the JSON result and report `removed_count` to the user (e.g., "Stripped 3 duplicate global hook(s) from .claude/settings.json"). This is idempotent — a second run reports `removed_count: 0`.
The helper skips files whose basename is `settings.autonomous-dev.json` or that contain `"_autonomous_dev_dogfooding": true` at the top level.
A harness that wraps Claude Code with enforcement, specialist agents, and alignment gates to deliver consistent, production-grade software engineering outcomes.
Repo: akaszubski/autonomous-dev
Other commands on autonomous-dev.
- /advise
Critical thinking analysis - validates alignment, challenges assumptions, identifies risks
Open command - /align
Unified alignment command (--project, --docs, --retrofit, --content)
Open command - /audit
Comprehensive quality audit - code quality, documentation, coverage, security
Open command - /autoresearch
Autonomous experiment loop — hypothesize, modify, benchmark, commit or revert
Open command - /create-issue
Create GitHub issue with automated research (--quick for fast mode)
Open command - /drain-queue
Autonomous queue drainer — picks the top /triage cluster, applies safety gates, drains via /implement --issues, pushes, deploys.
Open command

