# Vibekit Init

> Initialize or repair Minimal Vibe Coding Kit in an existing project. Use for first prompt, backbone.yml setup, CLAUDE.md merge, AGENTS.md merge, Cursor rules setup, Codex skill setup, OpenCode setup, Grok setup, or Kimi setup. Always show requirements and a diff before writing.

- **Type:** Skill
- **Install:** `agentstack add skill-giang6283623-minimal-vibe-coding-kit-vibekit-init`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [giang6283623](https://agentstack.voostack.com/s/giang6283623)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [giang6283623](https://github.com/giang6283623)
- **Source:** https://github.com/giang6283623/minimal-vibe-coding-kit/tree/main/.claude/skills/vibekit-init

## Install

```sh
agentstack add skill-giang6283623-minimal-vibe-coding-kit-vibekit-init
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Vibe Kit Init

Initialize the kit safely.

## Required behavior

1. Print the requirements checklist from `.vibekit/init/FIRST_TIME_INIT.md`.
2. Run or emulate detection, including repo-specific conventions, project mode, and PRD presence:

```bash
node .vibekit/scripts/init-backbone.mjs . --propose
```

3. Run the project-understanding step below.
4. Run the Codex setup preference below when Codex is installed and supports it.
5. Propose a unified diff for `backbone.yml`, its `conventions` rules, managed blocks, any new `.vibekit/docs/PRD.md`, and approved Codex preference files.
6. Ask: `Apply this proposed backbone and convention rules? Reply yes, edit, or abort.`
7. Write only after explicit `yes`.
8. Validate after writing.

## Project understanding (PRD)

Detection reports `project.mode` (`greenfield` = no source yet, `brownfield` = existing code) and whether a PRD exists.

- Always offer a short interview, regardless of whether docs already exist: what the project is and who it is for, the core problem and primary focus now, what success looks like, key constraints/non-goals, and (brownfield) which area to improve first.
- If no PRD is found, propose creating `.vibekit/docs/PRD.md` from `.vibekit/docs/templates/PRD_TEMPLATE.md` using the answers, and set `project.prd` to that path.
- If a PRD exists, read it, link it in `project.prd`, and offer to refresh it without overwriting unapproved content.
- Keep the PRD short; it captures intent, not a full spec. Record domain terms in `.vibekit/docs/CONTEXT.md` (scaffold from `.vibekit/docs/templates/CONTEXT_TEMPLATE.md`) and link it in `project.context`.

## Codex setup preference

Follow the three-choice `Codex structured questions in Default mode` procedure in `.vibekit/init/FIRST_TIME_INIT.md`. Recommend Yes with its short benefit, treat No as temporary, persist Don't show this again as project-local dismissal, and never edit the user's global `~/.codex/config.toml`. Include any resulting `.codex/config.toml` or `.vibekit/preferences.json` change in the approval diff.

## Convention detection

- Infer naming, directory layout, architecture, shared resource access, localization/message access, generated definitions, and per-app/package differences from existing files.
- Prefer existing constants, registries, generated APIs, and helper modules over hardcoded literals when the repo already has them.
- If no convention is clear, mark it as not detected and ask before introducing a broad new pattern.
- Store confirmed project rules in `backbone.yml` under `conventions`; later work must follow those rules unless the user edits them.

## Merge policy

- Never overwrite existing `CLAUDE.md` or `AGENTS.md`.
- Replace only content between Minimal Vibe managed markers.
- Preserve user content outside managed markers.
- Keep `CLAUDE.md` and `AGENTS.md` concise.

## Completion

Report initialized status, validation command, validation result, PRD path, and next recommended skill. Once the user confirms setup is complete, offer graduation (`node .vibekit/scripts/vibekit-finalize.mjs . --propose`) to move one-time bootstrap files into the cleanup folder.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [giang6283623](https://github.com/giang6283623)
- **Source:** [giang6283623/minimal-vibe-coding-kit](https://github.com/giang6283623/minimal-vibe-coding-kit)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-giang6283623-minimal-vibe-coding-kit-vibekit-init
- Seller: https://agentstack.voostack.com/s/giang6283623
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
