mcpField
V
vibestart

vibestart

github.com/vinkydevDevelopment26474 installsUpdated 1d ago
Repository

About vibestart

vibestart is a skill that guides AI agents in using VibeStart CLI to create and maintain generated projects. It is intended for developers who want actions to follow the CLI's current capabilities, with previews and structured results instead of hand-editing project records or reconstructing templates.

Key features

  1. 01Choose actions from CLI help and capabilities
  2. 02Preview creation or maintenance plans before writing
  3. 03Inspect operation results as JSON
  4. 04Maintain generated projects with add and upgrade
  5. 05Check Git status and preserve unrelated edits

Use cases

  1. 01Create a generated project from a recipe
  2. 02Add a capability to an existing project
  3. 03Diagnose a project offline or preview an upgrade
  4. 04Review write conflicts and manual changes still to port

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/vinkydev/vibestart --skill vibestart

After installing, type/vibestartin Claude Code to confirm it loaded.

Bundled filesreferences/create.mdreferences/maintenance.md

Details

From the project README

VibeStart CLI

Use the CLI to resolve stacks and maintain generated projects. Let its current help, capability list, and change plan determine what is supported; do not reconstruct templates or hand-edit the project record.

Establish the context

  1. Identify the target directory and whether the request is creation or maintenance. Read the project's instructions. For an existing project, inspect vibestart.jsonc (its name, version, and choices), package.json, and Git status. Preserve unrelated edits.
  2. Run the CLI from npm with npx --yes vibestart-cli (or pnpm dlx vibestart-cli); a global install is not required. Resolve its version with npx --yes vibestart-cli --version. For a preview followed by application, append @ and that exact published version to the package name in both commands so a new release cannot change the target between them.
  3. Installing this skill does not install the CLI, Vite+, or project dependencies. If a required tool is unavailable, follow its installation instructions within the user's scope rather than changing the selected stack.
  4. Read npx --yes vibestart-cli --help for creation or npx --yes vibestart-cli COMMAND --help for maintenance. Prefer --json for operations executed by an agent; keep stdout separate from stderr. Do not parse a task runner's banner as JSON.

Choose the workflow

Read the relevant reference before acting. Paths are relative to this skill's directory, not the user's project.

User intentFirst actionReference
Create a project or use a recipenpx --yes vibestart-cli --list --jsonCreating projects
Add a capabilitynpx --yes vibestart-cli add --list --jsonMaintenance
Diagnose an existing projectnpx --yes vibestart-cli doctor --offline --jsonMaintenance
Update a generated projectnpx --yes vibestart-cli upgrade --dry-run --jsonMaintenance
Finish a write: conflicts, manual changes, checksRead the write's JSON result and git diffMaintenance

Run maintenance from the generated project root, or pass --cwd /actual/project/path. Creation instead takes a positional destination directory; it has no --cwd option.

Execute within the requested scope

  • Preview changes before writing. When the user has requested the operation and the plan meets that scope, proceed without an extra permission loop. Ask only about missing product choices or material changes outside the request. A request to inspect or preview does not authorize applying the plan.
  • Creation uses --json to disable prompts. Maintenance writes additionally require --yes. Do not pass --yes to creation.
  • A maintenance write needs a clean Git worktree. When the worktree holds the user's uncommitted work, ask whether to commit or stash it before writing.
  • The package manager and Hono runtime are separate choices: --package-manager bun selects dependency installation; --runtime bun selects Hono execution. Neither changes the other or moves the Vite+ test toolchain to Bun. Do not replace vp test with bun test or force the CLI to run under Bun.
  • Existing projects use add and upgrade. Change choices only through those commands; keep vibestart.jsonc's name and version as the CLI wrote them, since upgrades regenerate the original templates from them.
  • Respect the environment's installation and service restrictions. Normal creation and maintenance writes run setup/checks. If these are unavailable, use a read-only preview, or explicitly defer installation when file writes are in scope. --full-check can start services and browsers.

Report the actual result

State the CLI version, target project, selected changes, returned status, checks actually run, and any remaining action, including conflicts and manual changes still to port. For machine output, inspect both exit code and JSON fields. A successful preview, doctor result, or historical stack verification record is not evidence that this project's tests passed. needs-install is an unfinished operation even though its exit code is zero.

Use the project's generated tasks for subsequent work: vp install, vp check, and the tasks present in package.json or vite.config.ts. vp run ready runs the full project validation chain. Do not assume a task exists when its optional capability is absent. The generator repository's vp run deps update is a maintainer command, not the generated project's upgrade command.

Comments

Markdown supported