From hw
Executes Hypo-Workflow sync semantics by loading skill instructions from a SKILL.md file and processing user-provided arguments.
How this command is triggered — by the user, by Claude, or both
Slash command
/hw:syncThe summary Claude sees in its command listing — used to decide when to auto-load this command
# /hw:sync Canonical command: `/hw:sync` Route: `tool` Skill: `skills/sync/SKILL.md` Load the corresponding Hypo-Workflow skill instructions from `skills/sync/SKILL.md`, then execute `/hw:sync` semantics with any user-provided arguments. ## Ask Questions Discipline Use Ask Questions proactively when a decision materially changes scope, safety, architecture, release behavior, remote side effects, protected files, or acceptance criteria. Use the `question` tool when it is available; otherwise stop and ask the user in the normal response channel. Do not bury required user decisions in unr...
Canonical command: /hw:sync
Route: tool
Skill: skills/sync/SKILL.md
Load the corresponding Hypo-Workflow skill instructions from skills/sync/SKILL.md, then execute /hw:sync semantics with any user-provided arguments.
Use Ask Questions proactively when a decision materially changes scope, safety, architecture, release behavior, remote side effects, protected files, or acceptance criteria. Use the question tool when it is available; otherwise stop and ask the user in the normal response channel. Do not bury required user decisions in unrelated prose or proceed on a guess when the answer changes what should be edited, tested, pushed, released, installed, or delegated.
Prefer one concise question with the smallest actionable decision. Continue without asking only when the repo evidence and active configuration make the decision unambiguous.
When using DeepSeek through Claude Code, follow these rules strictly. They override any conflicting habits from chat training.
null, "", {}, or [] as a placeholder. If a field is optional and you have no value, leave it out of the JSON entirely.["a", "b"], never "[\"a\", \"b\"]" as a string, never {} as an object, and never "foo" as a bare string.["foo"], not "foo".30, not "30"; true, not "true".Before acting, inspect the relevant context when present:
.pipeline/config.yaml.pipeline/cycle.yaml.pipeline/state.yaml.pipeline/rules.yamlKeep this command as a Claude Code plugin slash-command mapping, not a separate runner. Claude Code performs the work; Hypo-Workflow files remain the source of truth.
npx claudepluginhub hypoxanthineovo/hypo-workflow --plugin hw/syncDisplays deprecation notice that sync is a no-op and recommends Dolt commands: bd dolt push, pull, commit, show for manual synchronization.
/syncSynchronizes task status with git commits by analyzing history, patterns, and references for discrepancies, updating bidirectionally. Supports --check and --date/--project options.
/syncSynchronizes task status with git commits by analyzing history, patterns, and references for discrepancies, updating bidirectionally. Supports --check and --date/--project options.
/syncPulls latest git changes from main (skippable via --no-pull) and syncs docs like prompt_plan.md, spec.md, CLAUDE.md, rules/ with code diffs. Use --check-only to preview.
/syncTriggers plan-sync for task <id> to update downstream task specs after implementation drift. Supports optional --dry-run flag.
/syncRebuilds project_truth.md, orchestrator_state.md, and execution_context.md from all state files and user-confirmed progress, then writes them back.