agentsclimarketplace

Bootstrap

Skill StephenTownsend1234/vibeflow/bootstrap

A simple workflow to always vibecode in flow.

Install
npx -y skills add StephenTownsend1234/vibeflow --skill bootstrap

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Sets up project scaffolding and context state files once per project. Scans existing repos or starts conversation-first for fresh projects. Captures project vision, maps product build plan via /roadmap, scaffolds the `.claude/` state files, and installs the SessionStart orientation hook. Use when a project has no vibeflow state yet and the user asks to set it up — or asks in plain terms for help building, finishing, or continuing a project. Offer setup in one line before diving into code. Also handles migrating older vibeflow file shapes.

SKILL.md

6.4 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it

/bootstrap

Read ~/.claude/skills/vibeflow/CORE.md (or CORE.md at the vibeflow pack root, wherever it's installed) first.

Mode stance: Architect. Scan deeply on architecture, ask openly on product, help set up a strong product foundation.

Gather context. Ask product questions one at a time, conversationally. Code reveals stack, folder patterns, services, schemas. It cannot reveal vision or target user. Spend scan effort on architecture; spend conversation on product.

Be a guide, not a technician: say plainly what you're doing and why it helps; keep internal vibeflow jargon out of the user's view.

1 — Detect the scenario

  • Existing project (real source + manifests): full flow below.
  • Greenfield (empty / README only): skip the scan; go conversation-first from step 3. Don't propose a stack — that's a researched decision in the first /start.
  • Existing .claude/: vibeflow files already there? Route by shape: a pre-v2 monolith (one accreted ARCHITECTURE mixing state + history + decisions) → references/migrate-v1.md, then finish with references/migrate-v2-to-v3.md; the v2 shape (date-ordered append-only DECISIONS, single-tier ROADMAP, a PLAYBOOK.md) → references/migrate-v2-to-v3.md directly. Already in the v3 shape → ask in one line: merge/refresh or cancel — never re-scaffold over live state. Only harness files → treat as fresh; they coexist fine.
  • Related work nearby (a sibling project, an old plan doc)? Ask before reading it in — a new project is a clean slate unless the user says otherwise.

On first-ever vibeflow use (no ~/.claude/vibeflow/playbook.md): create it from ../templates/global-profile.md. Don't interview for working style — the Working preferences block fills itself from observed corrections at /wrap.

Open with a short, warm intro of what setup does and the loop (/start → build → /wrap, /roadmap anytime) in your own words — no script.

2 — Scan (existing projects)

Scan deeply for architecture: manifests, configs, schema/migrations, the folder tree, and one exemplar file per convention — skip tests and build outputs. Be thorough, this is a one-time investment. If a real architecture doc already exists, use it as the base and layer scan findings on top (a mixed current-state+history blob gets split per the migration reference, not ingested whole).

Share findings in the shape the doc will take — Map first (stack / external services / where things live / key patterns), then detail (data model, routes, gotchas, open questions) — and iterate until the user says it's right.

3 — Capture the vision

The part only the user can give. One at a time, following up when an answer is thin:

  1. "In your own words, what is this project — and the bigger vision behind it?"
  2. "Who is the user? What are their objectives?"
  3. "What phase are you in — discovery, build, launch, iterate, maintain?" (Greenfield: "and how will it run — web, mobile, CLI…?")
  4. "What does success look like — the north star?"
  5. "Anything else I should know about? Preferred tools, working styles, etc? " (Record as facts.)

Leave blanks as <TBD> — never fabricate. Afterwards, seed one Working-preferences bullet in the global profile from what this conversation revealed about their technical level and style.

Then always run /roadmap (read ../roadmap/SKILL.md, "called from bootstrap" mode): the vision says where; the roadmap makes the path. Fold its Goal + Now/Next/Later back into your draft.

4 — Write the scaffold

Write the vibeflow scaffold directly from the templates in ../templates/ — creation isn't overwriting, and editing a written file is as cheap as editing a draft (the confirm-before-write reflex protects existing state only):

  • No git repo (git rev-parse --is-inside-work-tree fails)? Offer plainly — "I'll turn on change-tracking so progress gets saved between sessions; one command, all local" — and run git init + an initial commit on yes.
  • PROJECT.md, ARCHITECTURE.md (Map on top; greenfield gets a stub — the first /start seeds it), ROADMAP.md (two-tier), DECISIONS.md (area registry, from Q5), sprints/archive/.
  • Install the hooks: copy ~/.claude/skills/vibeflow/hooks/session-start.sh and session-snapshot.sh to .claude/hooks/ (executable) and merge this exact block into .claude/settings.json (merge keys — don't replace an existing hooks object):
    {"hooks": {
      "SessionStart": [{"hooks": [{"type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/session-start.sh"}]}],
      "SessionEnd":   [{"hooks": [{"type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/session-snapshot.sh"}]}],
      "PreCompact":   [{"hooks": [{"type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/session-snapshot.sh"}]}]
    }}
    
    Orientation on every start; a deterministic breadcrumb whenever a session ends or compacts without wrapping.
  • Runnable app? Offer to run the harness's /run-skill-generator once — it records the launch recipe as a per-project skill that /run and /verify follow, which is what makes /build's machine checkpoints able to verify against the real app. Note the one-liner in the Map's Run & verify line.

Then offer lightly: "I've written the project files — want a tour, or shall we keep moving?" Walk through and revise on a tour; don't force a doc review on a beginner.

Close by keeping the momentum: "Foundation set and roadmap mapped — want to plan your first piece of work right now?" On yes, read ../start/SKILL.md and continue in-session.

Edge cases

Monorepo: ask which app the .claude/ scopes to. Thin project: shrink the scan, lean on the vision Q&A. User bails mid-flow: offer to save drafts to .claude/drafts/.

Gives 1 of the 12 instructions most project setup skills give in ~1.4k tokens

Counted across 999 of the 1,637 authors here whose files we hold, read 2026-08-07

  • ask one question at a timehere, and in 29 of 999, across 28 files
  • detect the package manager from lockfilesin 28 of 999, across 9 files
  • present findings to the userin 26 of 999, across 5 files
  • explore current repo statein 24 of 999, across 3 files
  • update the agent skills block in place if it existsin 24 of 999, across 3 files
  • install husky lint-staged and prettierin 23 of 999, across 4 files
  • create the lintstagedrc filein 22 of 999, across 3 files
  • commit all changed filesin 22 of 999, across 3 files
  • run lint-staged to verify it worksin 22 of 999, across 3 files
  • create the husky pre-commit filein 21 of 999, across 2 files
  • create a prettierrc file if missingin 21 of 999, across 2 files
  • initialize huskyin 21 of 999, across 2 files

Said here and by no other author read

  • scan existing projects for architecture patterns
  • detect and migrate older state file shapes
  • create the global profile on first use
  • leave unknown answers as TBD
  • seed one working preferences bullet from the conversation
  • run roadmap generation after capturing the vision

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.