بنقرة واحدة
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.