vibe
無料Scientific research in serendipity mode. Infinite loops until discovery, rigorous tracking, adversarial review.
日本語の概要は準備中です。原文の説明を表示しています。
Use when preparing or writing any committable deliverable (phase closeout, status report, skill file, wave spec, README section, summary document, CHANGELOG entry, or any markdown file declaring completion or pass/fail status). Applies before the write happens, not after. Without this discipline, agents ship 60% deliverables and declare closure prematurely.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Agents trained to optimize for completion will ship 60% of what's needed and declare the work closed. The pattern is reproducible. Scientific truth is protected by the existing hooks (confounder harness, R2 review gate, Salvagente Rule). Delivery completeness is not. This skill closes that gap.
You (the agent) must apply the 4 rules below BEFORE writing any deliverable that will declare anything CLOSED, PASS, DONE, SHIPPED, COMPLETE, FINALIZED, or READY in a commit-relevant markdown file. A PreToolUse hook will block your write if you skip the attestation block defined below. A CI validator will catch bypasses.
Activate before writing:
*closeout*.md, *status*.md, *summary*.md, *verdict*.mdphase*-*.md, wave*-*.md, sprint*-*.mdskill*.md, SKILL.md updatesREADME.md or CHANGELOG.md entry that declares a version/release/completionDo NOT activate for:
.js, .py, etc.) — the skill governs deliverables, not sourceBefore you write a deliverable that will declare anything CLOSED / PASS / DONE / SHIPPED / COMPLETE, you MUST have a mechanical inventory of what should be covered.
Every deliverable MUST declare, in its own body, what was LEFT OUT and why.
When you declare closure, list the concrete items verified. Not "all tests pass" but "26 items in the surface map, 22 verified directly with Read tool, 4 delegated to subagent report and cross-checked". Enumeration beats summary.
Before you write "CLOSED" / "PASS" / "DONE", ask yourself: "What would a skeptical reviewer attack?" List at least 3 findings. If you find 0, assume you haven't looked hard enough and go back to Rule 1.
Format: a ## Delivery Attestation section (case-insensitive, ## or
###) containing a fenced json block. The hook extracts the first
fenced json block under that heading and validates it against
skills/vibe/assets/schemas/delivery-attestation.schema.json.
## Delivery Attestation
```json
{
"covered": [
"Concrete item 1 verified (not a summary)",
"Concrete item 2 verified",
"..."
],
"scope_cuts": [
{
"item": "Thing left out of this deliverable",
"reason": "Why it is outside this deliverable (not 'no time')"
}
],
"self_review_findings": [
"Adversarial finding 1 (a skeptical reviewer would attack X because...)",
"Adversarial finding 2",
"Adversarial finding 3"
],
"external_review_status": "pending"
}
```
Field semantics:
covered: array of strings, ≥1 item, each ≥3 chars. Concrete items, not summaries.scope_cuts: array of {item, reason} objects. Empty array allowed but suspicious.self_review_findings: array of strings, ≥3 items required, each ≥20 chars.external_review_status: enum "pending" | "cleared" | "blocked".| Intent | Action |
|---|---|
| Writing a phase closeout | Include the ## Delivery Attestation section with filled JSON block |
| Writing a skill file | Include attestation even if short skill — the skill itself is a deliverable |
| Updating CHANGELOG | Attestation required when declaring a release / version |
| Updating README status section | Attestation required when declaring pass/fail or coverage |
| Exempting a file legitimately | Add <!-- delivery-discipline: exempt --> comment near the top. Wave 4 will log this as a delivery_discipline_exemption_used governance event; frequent use becomes an audit target at that point. |
| Excuse | Counter |
|---|---|
| "This is just a small doc, discipline is overkill" | Small docs are where premature closure starts. The attestation takes 60 seconds. |
| "I don't have time for scope cuts" | The cut list takes 30 seconds. Skipping it costs 30 minutes when user pushes back. |
| "Self-review feels self-indulgent" | It's the cheap version of R2. Skip it and you pay in R2 corrections later. |
| "The block only triggers on 'CLOSED' — I'll say 'finalized' instead" | The regex covers synonyms: CLOSED, DONE, PASS/PASSED, SHIPPED, COMPLETE/COMPLETED, FINALIZED, READY, and the failure/partial forms FAIL/FAILED, BLOCKED, PARTIAL, FALSE-POSITIVE, and the review-verdict forms ACCEPTED, REJECTED. Wave 4 will log attempted evasions as governance events; until then, the block itself is the sanction. |
| "I'll put my closure claim below the legacy-boundary marker in CHANGELOG/README" | The legacy-boundary marker grandfathers pre-Phase-8 content ONLY while its hash=<sha256-hex> attribute matches the LF-normalized below-marker content. Appending any new closure below the marker changes the hash, the boundary becomes invalid, and the whole file is re-subjected to enforcement. To legitimately re-bless the legacy region you must update the hash in a reviewed commit (git diff shows both the new content and the hash change side-by-side). Bare markers without hash= are rejected outright. |
| "I verified with a subagent, that's enough" | Subagents sample too. Spot-check critical items with Read tool before trusting. |
| "External review status: cleared" (without actually running review) | Lying about external_review_status is still traceable — when R2 / R3 runs later, it produces external-review-record entries that do NOT match, and the inconsistency surfaces at the next audit. The Wave 3 CI validator checks schema shape (enum + required fields); full governance-event cross-referencing is Phase 8.1 scope, not Wave 3. Don't rely on "nobody will notice" — the record trail is public. |
| "I'll add the attestation at the end, after writing everything" | Writing the attestation FORCES you to enumerate. Skipping that step defeats the whole point. Write it as you go, not as an afterthought. |
completed after a large deliverable*closeout*, *status*, *summary*, *verdict*, *phase*, *wave*, *skill*, readme, changelogAll of these mean: stop, map the surface, declare scope cuts, write the attestation block, then continue.
external_review_status: "cleared" matches a real R2/R3 review record in governance_events) is Phase 8.1 scope, not Wave 3. Don't assume the current enforcement catches semantic lies — it catches structural ones.## Delivery Attestation section with a fenced json block. Other placements won't be parsed.json block. Other formats fail schema validation.delivery_discipline_exemption_used governance event; frequent use becomes an audit target once that logging is live. Strict mode (VIBE_SCIENCE_STRICT=1) additionally refuses to allow any bypass path (including exemption) when the governance DB cannot be opened or when the governance_events table is missing — i.e. when the Wave 4 audit trail would silently drop records. The strict-mode probe actually opens the DB and checks the schema, not just whether the module imports.vibe-science v7.0 protects scientific truth (confounder harness, R2 gate, Salvagente Rule). It did NOT protect delivery completeness — agents could still ship 60% skills, declare phases closed prematurely, sample the surface optimistically.
The pattern was observed repeatedly: Phase 6.1 "closed" but re-retracted when fresh-eyes review found P1s. Phase 7 Wave 1 shipped at 60%. The initial Phase 8 skill was missing 40% of the surface.
This skill (Wave 1) + the PreToolUse hook (Wave 2) + the CI validator (Wave 3) + the governance event log (Wave 4) together force the same discipline on delivery that the existing hooks force on scientific claims. Wave 2 enforcement is active today: a hook that blocks the write, not a review that catches the failure after the fact. Waves 3-4 add CI-time scanning and audit-trail logging so bypass attempts become tracked events rather than silent drift.
Apply the rules. The cost is 60-120 seconds per deliverable. The cost of skipping is the "user pushes back → retract → patch" cycle we've seen multiple times.
Default: write the attestation. It's cheaper than the correction loop.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Scientific research in serendipity mode. Infinite loops until discovery, rigorous tracking, adversarial review.
日本語の概要は準備中です。原文の説明を表示しています。
Scientific research engine with agentic tree search. Infinite loops until discovery, rigorous tracking, adversarial review, serendipity preserved.
日本語の概要は準備中です。原文の説明を表示しています。
Scientific research engine v6.0 NEXUS — adversarial review (Reviewer 2), 32 quality gates, tree search, serendipity tracking, confounder harness, cross-session learning. Use for ANY scientific analysis, hypothesis testing, data validation, literature review, or task where correctness > speed.
日本語の概要は準備中です。原文の説明を表示しています。
Scientific research engine for hypothesis testing, literature gap analysis, experimental validation, and data-driven discovery. Enforces adversarial review (Reviewer 2), 32 quality gates, tree search over hypotheses, confounder harness for quantitative claims, and serendipity detection. TRIGGER when: user asks to analyze scientific data, test hypotheses, validate findings, search for research gaps, design experiments, or investigate results. DO NOT TRIGGER when: pure code review, documentation writing, devops tasks, general conversation, or non-scientific data transformation.
日本語の概要は準備中です。原文の説明を表示しています。
Scientific research engine with adversarial review, tree search, and serendipity detection. Use when: exploring hypotheses, validating findings against literature, running computational experiments with quality gates, or hunting for unexpected discoveries. Do NOT use for simple Q&A, code editing, or non-research tasks.
日本語の概要は準備中です。原文の説明を表示しています。