Invocation for
vc-followup(launcherfollowup)Same three-path shape as the fleet, with this skill's literals — see the canonical Delegation Matrix:
Path Literal for this skill 1. User-launched worker vibecrafted followup <agent>2. Interactive /vc-followup— execute in this session; use native subagents when required; do not externalize merely because a launcher exists3. Agent-operator may dispatch the worker form above via vc-dispatch/ operator lines while preserving this skill's identity
Freer native on some runs ≠ abandon external fleet.
vc-dispatchandvc-shipkeep their own identities.
vc-followup — AUDIT-FIRST Trajectory Check
AUDIT-FIRST perception step. This one asks "is the direction healthy?" about the work in motion — code, runtime, architecture, integration — without a bounded artifact requirement. Produces a report, never modifies code.
Frame — what makes this one distinct
The four AUDIT-FIRST READ skills differ by frame, not by depth. Pick by what the question is bounded to:
vc-review→ a bounded diff (PR / branch / commit range): is this change clean and safe to merge?vc-audit→ a bounded plan (a written spec claiming completion): did the claimed work actually land in code?vc-followup→ an unbounded trajectory (no artifact required): is the work heading the right way — continue, correct, or escalate?vc-dou→ the whole product surface from the buyer's frame: can someone find, trust, try, and buy this?
Followup judges direction. It does not audit shippability — packaging,
install paths, SEO, and representation are vc-dou's frame. When you smell
a product-surface gap, name it and hand it to vc-dou; do not grade it here.
Pipeline Position
vc-followup lives in the trajectory perception slot:
... → implement (WRITE) → [FOLLOWUP: AUDIT-FIRST] → review (READ) → marbles (WRITE) → ...
Followup answers "is the trajectory healthy?". Review answers
"is this diff clean?". Audit answers "did the written spec
land?". All three are AUDIT-FIRST; none of them modify code. Fixes
belong downstream in vc-marbles.
Operator Entry
Living Tree / Worktree Rule
This workflow runs in the operator's current checkout and current branch. Do not create, switch to, or move execution into a git worktree unless the operator explicitly asks for a worktree in this prompt. Generic words like "isolate", "parallel", or "clean branch" are not enough. The one sanctioned second mode is a Fleet Worktree dispatch (written plan, pre-committed verifiers, disjoint domains, single-thread integrator — see Living Tree Rule, Mode B); outside that formation, stay in the shared tree. Re-read files before editing, adapt to concurrent changes, and report a substrate failure if the current tree is too poisoned to continue safely.
See Living Tree Rule.
Canonical Orientation Gate
Before this workflow performs repo-specific analysis, planning, implementation, review, release, or delegation, it MUST run or consume the vc-init procedure for the assigned repo. If fresh vc-init evidence is absent, perform the init pass first and treat workflow-specific work as blocked until repo truth exists.
Loctree:loctree is the default structural perception skill for that pass. Use Loctree before grep or docs-driven claims to produce or refresh the Code-Derived Application Map: repo-view, focus, slice, impact, find, and follow as relevant. Search for existing symbols and contracts before creating new ones; run impact before delete or major refactor; run slice before editing.
The point is to find the hooks: load-bearing hubs, twins, dead code, drift, runtime entrypoints, and blast-radius traps. If the task is explicitly non-repo or no-code, state the no-repo exception in the report. Otherwise, missing vc-init/Loctree evidence is a process failure.
Operator enters the framework session through:
vibecrafted start
# or
vc-start
# same default board as: vc-start operator
Then launch this workflow through the command deck:
vibecrafted followup <agent> --file '/path/to/context.md'
vc-followup <agent> --prompt '<prompt>'
vc-followup <agent> defaults to a detached headless worker both inside and
outside vc-frame. Observe it through its receipt, transcript, and awaitable run
state.
Repository Work Doctrine
For repository work, start with Loctree as the map: use loct context,
loct occurrences, loct body, and loct find --literal before broad manual
search. Use AICX for intent and session context. Use rg/grep as fallback or
local magnifier, not as a replacement for structural mapping. If Loctree fails
or misses a surface, append feedback to ~/.vibecrafted/loctree/loctree-fail.md.
What It Is
vc-followup is a post-implementation direction audit.
It asks questions like:
- is this going in the right direction
- what still feels unfinished or unstable
- what gaps remain after the last implementation push
- what drift appeared between the intended shape and the current one
- what is the next highest-leverage move
It is intentionally broader than vc-review.
vc-review evaluates a bounded object inside clear review frames:
- a PR
- a branch
- a commit range
- a review artifact pack
vc-followup evaluates the post-implementation state of the work, even when
there is no single canonical artifact to review.
When To Use
Use vc-followup when:
- code was just implemented and you want to assess the direction, not only the diff
- a task is "working" but still feels off
- agents finished a pass and you want to see what remains open
- you want a next-move recommendation after implementation
- you need a post-implementation read of the work's direction across code, runtime, and architecture
Do not use vc-followup when:
- you need findings on a specific PR, branch, or commit range — that's
vc-review - you need line-level review framing — that's
vc-review - the target is a written plan claiming completion — that's
vc-audit - the question is shippability / product-surface completeness — that's
vc-dou - the task is still in pre-implementation research mode — that's
vc-research
Audit Contract
vc-followup should evaluate:
- residual gaps in the implementation arc
- drift from intended shape
- regressions or fragility
- mismatches between code and runtime truth
- whether the architecture is converging or fragmenting
- whether the current direction deserves continuation, correction, or escalation
A product-surface gap (packaging, install, discoverability) gets named and
handed to vc-dou — followup flags it, it does not audit it.
The result should not read like a code review. It should read like a post-implementation trajectory check.
Output Shape
Default output structure:
- Current state — what exists now and what changed since the last implementation push
- What still feels off — gaps, drift, fragility, unfinished surfaces
- Direction verdict — is the work heading in the right direction or not
- Next move — the highest-leverage continuation
If relevant, explicitly separate:
- code gap
- runtime gap
- architecture / integration gap
- (product-surface gap → tagged for
vc-dou, not graded here)
Relationship To Other Skills
- Use
vc-reviewfor bounded, artifact-framed evaluation - Use
vc-followupfor postimplementation direction audit - Use
vc-marbleswhen followup finds unresolvedP0/P1entropy that needs convergence loops - Use
vc-douwhen the code may be fine but the whole product surface is still incomplete
Anti-Patterns
Do not:
- collapse
vc-followupinto a synonym forvc-review - force it to depend on a PR or commit range when the real question is directional
- return only findings without saying whether the current trajectory is healthy
- confuse "there are still gaps" with "the direction is wrong"
- drift into product-surface auditing (packaging, install, SEO, presence) —
that is
vc-dou's frame; followup judges the work's direction, not its shippability