Sessions wrap themselves.
vibe-wrap reads the breadcrumb trail your toolkit already left — instead of cold-reconstructing from git log and memory. One gesture at session end: what shipped across every repo you touched, what's still uncommitted, what's still unpushed — plus a written handoff you can read, share, or paste into a status update.
Includes7 skills
One gesture at session end.
vibe-wrap reads the trail sibling plugins already wrote, renders a handoff doc, then gates commit and push — every gate defaults to no-action.
Wrap the session.
Reads the breadcrumb trail, sibling session-logs, git state across every repo the session touched, and your decision log — then renders a handoff doc naming what shipped, what's still uncommitted, and what's still unpushed. Gates commit + push interactively, scoped to the current repo.
Check the trail mid-session.
Read-only, under three seconds. Shows breadcrumb count, which sibling plugins were detected, friction signals, and decisions logged so far — before you commit to the full wrap.
Improve the plugin itself.
L3 self-evolution. Reads vibe-wrap's own session and friction logs plus the last 30 days of wrap docs, then proposes edits to its own SKILLs and templates. Never auto-applies.
Drop a breadcrumb.
Internal — sibling plugins call it at command-start to mark the trail, no-op-safe when vibe-wrap isn't installed. The opt-in contract that makes a richer wrap possible.
Read wide, mutate narrow.
End-of-session reconstruction is expensive when work hasn't been committed in steady passes. vibe-wrap solves it with a breadcrumb pattern: sibling vibe plugins already write structured session-logs, friction, and wins as part of their own self-evolution loop, so vibe-wrap reads that trail at session end. Zero coupling, zero extra instrumentation — when a sibling is absent, the wrap just gets thinner.
It reads across every repo the session touched but only ever mutates the one you're in. What shipped and still unpushed span every sibling repo with commits in the session window; the commit and push gates stay scoped to the current repo. The bumper-lanes invariant holds throughout — every gate defaults to no-action, and secret-pattern matches require a second confirmation before anything moves.
Install.
Stable marketplace
Latest main from the vibe-wrap repo. A tagged release promotes it to the aggregated vibe-plugins marketplace.
/plugin marketplace add estevanhernandez-stack-ed/vibe-wrap /plugin install vibe-wrap
Python 3.11+ and Git on PATH. Pure stdlib — no third-party dependencies. 626Labs MCP optional (one of four decision-log backends).
One plugin in a family.
Vibe Plugins are a coordinated family — installed independently, composed when present.