Starts a structured vibe coding session. Use when /vibe-code is invoked or a vibe session is requested. Loads project context, scans the codebase, creates a session log, and prepares the agent for exploratory or improvement-focused coding.
Starts a vibe coding session: loads project context, scans the codebase, creates a timestamped session log, and keeps it updated throughout the session.
/vibe-code <rough description of the goal>
The goal description can be vague — it is used as a slug for the log filename and as the opening context annotation.
YYMMDDHHmm format (e.g. 2603021430 for 2026-03-02 14:30).simplify-readme-and-config).vibed/ at the project root if it does not exist.vibed/YYMMDDHHmm.<goal-slug>.md (e.g. vibed/2603021430.simplify-readme-and-config.md)Log file initial structure:
# Vibe Session — <goal description>
**Started:** <YYYY-MM-DD HH:MM>
## Goal
<goal description as provided by the user>
---
## Context
> Populated in the next steps after codebase scan.
---
## Log
<!-- Annotations are appended here during the session -->
Read the following in parallel:
tasks/BACKLOG.md — understand what is in progress, ready, drafted, and recently completedREADME.md — get the high-level project overview, features, and architectureAGENTS.md (if present at root) — project-specific agent instructions and tech stack summarydocs/ directory (if it exists) — scan for any sub-documentation already extractedFrom the backlog, note:
Get a structural overview:
src/ contents (or equivalent source root)Focus on areas relevant to the session goal. If the goal touches config: read src/config.ts. If it touches docs: check if a docs/ folder already exists. If it touches engines: read src/engine/.
Append a populated Context section to the log file covering:
Output a concise summary to the user:
The log file is the living record of the session. Keep it updated:
On request — when the user says any of:
annotate, annotate now, log, log this, write it downProactively — propose annotation (say "want me to annotate this?") after:
Append to the ## Log section:
### <YYYY-MM-DD HH:MM> — <short title>
<1–4 sentences describing what was done, decided, or discovered. Include rationale for decisions. Mention affected files if relevant.>
Each annotation is a timestamped entry. Never overwrite previous entries — only append.