一键导入
vibe-sync
Sync vibe-doctor harness/template updates while preserving project-owned code and rules.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Sync vibe-doctor harness/template updates while preserving project-owned code and rules.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Update durable context shards and run checkpoint validation when project rules, architecture, workflows, or long-running Orchestrator state changes.
프로젝트 초기 세팅을 대화형으로 진행합니다. 환경 점검, provider 인증, 프로젝트 맞춤 설정까지 자동으로 안내합니다.
Native socratic interview runbook for `/vibe-init` Phase 3. The Orchestrator hosts the LLM internally and pipes structured prompts through `.vibe/harness/scripts/vibe-interview.mjs`.
Start the next project iteration after the initial Sprint roadmap is complete.
Template/harness review for vibe-doctor process health
Toggle agent-delegation permission presets for autonomous Sprint execution.
| name | vibe-sync |
| description | Sync vibe-doctor harness/template updates while preserving project-owned code and rules. |
/vibe-sync updates harness-owned files from upstream according to .vibe/sync-manifest.json. It must preserve project-owned source, product context, local provider settings, and PROJECT:* marker blocks.
/vibe-sync or npm run vibe:sync.npm run vibe:sync -- --dry-run and inspect the plan.conflict rows to the user unless they already authorized forceful sync.npm run vibe:sync..vibe/harness/tsconfig.harness.json.vibe/harness/scripts/vibe-preflight.mjs --bootstrap.vibe/sync-backup/<timestamp>/ for recovery context.| Flag | Purpose |
|---|---|
--dry-run | Print the plan only. |
--force | Replace all conflicted harness files with upstream versions. |
--from <path> | Use a local upstream checkout instead of cloning. |
--ref <tag> | Override the upstream git ref for this run. |
--no-backup | Skip backup creation. |
--no-verify | Skip post-sync typecheck/preflight. |
--json | Print the plan as JSON. |
For old projects that cannot run the normal sync path yet, run the standalone bootstrap once from the project root. It understands current glob-based manifests and copies .vibe/harness/** before normal /vibe-sync is available.
Local clone:
git clone --depth 1 https://github.com/mir3626/vibe-doctor /tmp/vibe-doctor
node /tmp/vibe-doctor/.vibe/harness/scripts/vibe-sync-bootstrap.mjs
Compatibility raw URL, kept for legacy docs:
curl -sL https://raw.githubusercontent.com/mir3626/vibe-doctor/main/scripts/vibe-sync-bootstrap.mjs | node --input-type=module -
The root scripts/vibe-sync-bootstrap.mjs file is only a compatibility bridge. The canonical harness runtime lives under .vibe/harness/**.
vX.Y.Z or X.Y.Z: hard pin^vX.Y.Z or ^X.Y.Z: floating compatible rangemain: use as-isupstream.ref: use cached latest when newer than installed, then current harnessVersion, then mainDefault templates use caret refs so plain /vibe-sync advances to the latest compatible harness version. Use exact refs only when an intentional pin is needed.
src/**, scripts/**, test/**, app/**, components/**, and lib/** are project-owned after v1.7.0..vibe/harness/**.package.json sync owns scripts.vibe:* and engines; product scripts such as test, build, typecheck, and test:ui are project-owned.