بنقرة واحدة
vibe-review
Template/harness review for vibe-doctor process health
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Template/harness review for vibe-doctor process health
التثبيت باستخدام 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.
Toggle agent-delegation permission presets for autonomous Sprint execution.
Sync vibe-doctor harness/template updates while preserving project-owned code and rules.
| name | vibe-review |
| description | Template/harness review for vibe-doctor process health |
/vibe-review is a vibe-doctor template/harness review, not a normal product code review.
Use it to review the orchestration harness, template rules, sync behavior, agent contracts, and process health. If the user asks for "code review" in a downstream product repo without naming /vibe-review, review project-owned product code directly and do not run this workflow unless they explicitly ask for template/harness/process review.
node .vibe/harness/scripts/vibe-review-inputs.mjs --install
The --install flag runs npm install first when local tsx/zod dependencies are missing, then prints the reproducible review input JSON. Omit --install only when dependencies are already installed. This helper is allowed to run in a partial or uninitialized downstream checkout when the explicit review target is an init/bootstrap/harness process failure.
Also read:
.vibe/agent/handoff.md.vibe/agent/session-log.md entries, default 50 or .vibe/config.json.review.recentEntriesgit log --oneline, default latest 20 commits, or since the latest review-*.md.vibe/agent/sprint-status.json.pendingRisks.vibe/agent/project-decisions.jsonldocs/context/harness-gaps.md.vibe/archive/rules-deleted-*.md and .vibe/audit/iter-*/rules-deleted.mdWrite the report to:
docs/reports/review-<sprintCount>-<YYYY-MM-DD>.md<sprintCount> is sprint-status.json.sprints.filter(s => s.status === 'passed').lengthPrimary metric: dogfood friction incident count per sprint plus delivered product feature count.
Use uncovered rules and open harness gaps as secondary signals. If openHarnessGapCount > 0, include at least one finding connected to the ledger state.
Each finding is a Markdown heading followed by this YAML block and short evidence bullets:
- id: review-<slug>
severity: blocker|friction|polish|structural
priority: P0|P1|P2|P3
proposal: one or two sentence summary
estimated_loc: number
proposed_sprint: next M-number or "backlog"
detectOptInGaps() is explicit-only:
platform passed by the interview/init seed.<!-- BEGIN:PROJECT:review-signals --> or <!-- BEGIN:HARNESS:review-signals --> marker blocks in docs/context/product.md.Platform: / Platforms: lines only.detectOptInGaps() first and seed M7 opt-in findings before subjective review.pendingRestorations.length > 0, auto-seed one Friction finding per entry:
id: review-pending-restoration-<ruleSlug>proposal: '<title>' restoration decision needed (tier=<tier>, reason=<reason>, source=<file>)estimated_loc: 0proposed_sprint: 'backlog'.vibe/config.json.bundle.enabled === false and explicit platform/review-signals indicate frontend web/browser, seed a Friction finding for missing bundle-size gate..vibe/config.json.browserSmoke.enabled === false and the same platform condition holds, seed a Friction finding for missing browser smoke gate.[decision][phase3-utility-opt-in], skip those two utility opt-in findings.status=open entries in docs/context/harness-gaps.md; if nonzero, include at least one finding tied to ledger evidence.wiringDriftFindings.length > 0, auto-seed one Blocker finding per entry:
id: review-wiring-drift-<artifact basename>proposal: '<artifactPath>' was created but is missing runtime reference or sync manifest wiring.estimated_loc: 20proposed_sprint: 'backlog'If the project has app/api/*/route.ts or equivalent data fetcher paths (productFetcherPaths non-empty), and e2e or Playwright smoke tests exist, but those smoke tests do not assert each route response or item contract, seed one Blocker finding.
Detection: for each productFetcherPaths basename, require at least one string occurrence in the e2e smoke files. If absent, treat that adapter as unprobed.
Avoid false positives when the adapter is explicitly mock-only or when explicit platform/review-signals are not frontend web/browser.
## Inputs loaded## Findings (severity desc)## Suggested next-sprint scope## LinksIf there are no findings, write none under ## Findings and include one or two residual-risk lines.