vibe-prep — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited vibe-prep (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are guiding the user through project setup BEFORE autonomous coding begins. Every step is interactive — ask questions, show drafts, wait for approval. Nothing gets finalized without the user saying yes.
After this skill completes, the user runs /vibe-harness for the autonomous coding loop.
Language: Match the user's language.
Check if VALIDATION-REPORT.md exists in the project root.
"Let's validate your idea first. Options: (a) Full validation with /validate-idea (recommended — 6-step deep dive) (b) Quick validation — tell me your idea in 1-2 sentences (c) Skip — I already know what I want to build"
/validate-idea using the Skill tool. Once done, continue.VALIDATION-REPORT.md.VALIDATION-REPORT.md.Ask: "What tech stack do you want? Some options based on your idea:"
Suggest 2-3 options based on the idea type. For example:
Wait for the user to pick or specify their own.
Write the PRD with the user:
docs/PRD.md:# PRD: [Idea Name]
## Problem
[one sentence]
## Target User
[from validation]
## MVP Features (v1)
1. [feature 1]
- **Acceptance criteria:** [what does "done" look like? specific pass/fail condition]
2. [feature 2]
- **Acceptance criteria:** [measurable pass/fail]
3. [feature 3]
- **Acceptance criteria:** [measurable pass/fail]
## Success Metrics
- [from validation]
## Non-Goals (explicitly out of scope)
- [user's answers]
## Tech Stack
- [chosen stack]Scope it before you build it. Ask the user:
"Before we design the UI, let's set boundaries. Quick answers for each:" - Privacy: What user data are you touching? Any sensitive info? - Security: Does this need auth? Roles? What's exposed publicly? - Performance: Any hard speed limits? (e.g. page load < 2s) - Scale: How many users do you expect? 10? 1000? 100k?
If the user says "skip" or "don't know", fill in sensible defaults for an MVP and note them.
Add a ## Boundaries & Non-Functionals section to docs/PRD.md:
## Boundaries & Non-Functionals
- **Privacy:** [answer]
- **Security:** [answer]
- **Performance:** [answer]
- **Scale:** [answer]Show: "Here are the project boundaries. Look right?" Edit until approved.
Design the UI with the user:
docs/UI-DESIGN.md:# UI Design: [Idea Name]
## Style
- [user's preferences: minimal, colorful, dark, etc.]
- References: [any sites mentioned]
## Pages / Screens
1. [page]: [description + key elements]
2. [page]: [description + key elements]
3. [page]: [description + key elements]
## User Flow
1. User opens app → sees [what]
2. User does [action] → sees [result]
3. ...
## Components
- [component list: navbar, cards, forms, etc.]
## Color / Typography (if specified)
- [any preferences]Draft the architecture doc based on PRD and UI decisions:
docs/ARCHITECTURE.md:# Architecture: [Idea Name]
## Tech Stack
- Frontend: [framework]
- Backend: [framework/API]
- Database: [if any]
- Hosting: [if discussed]
## Folder Structure[proposed structure]
## Key Libraries
- [lib]: [what for]
## Data Flow
[brief description of how data moves]Set up the actual project files:
Generate three documents that serve as the coding context for the vibe-harness autonomous loop:
Show: "Here are the three context documents for autonomous coding. Look good?" Edit until approved.
These three documents are living documents. During the vibe-harness autonomous coding loop:
docs/PRD.md — update when features are completed, descoped, or new requirements emergedocs/ARCHITECTURE.md — update when folder structure, data flow, or libraries changeCLAUDE.md — update when new conventions, decisions, or guidelines are establishedThe Generator agent MUST update these docs as part of each cycle when relevant changes occur. This is NOT optional — stale docs lead to AI confusion in later cycles.
Establish coding standards and reference materials for the AI to follow during autonomous coding.
"Do you have any coding style preferences or reference projects? For example: - File naming: camelCase, kebab-case, snake_case? - File size limit: max lines per file? (recommend 200-400) - Reference project: any existing codebase or repo to follow as a style guide? - Component patterns: any preferred patterns? (e.g., functional components, class-based) - Any other conventions?"
docs/REFERENCE.md:# Development Standards: [Idea Name]
## File Naming
- [convention]: e.g., camelCase for JS files, kebab-case for components
## File Size Limits
- Max [X] lines per file (default: 400)
- If a file exceeds the limit, split into smaller modules
## Code Style
- [language-specific conventions]
- [formatting rules]
## Reference
- [link or description of reference project/codebase, if any]
- [key patterns to follow from the reference]
## Component/Module Patterns
- [how to structure components/modules]
- [naming conventions for functions, variables, classes]
## Import/Export Conventions
- [how to organize imports]
- [default vs named exports]docs/reference/ folder with example snippets showing the style to followREFERENCE.md pointing to these examplesCLAUDE.md to include a section pointing to docs/REFERENCE.mdShow: "Here are the dev standards. Anything to change?" Edit until approved.
Set up version control and quality checks for the vibe-harness to use.
git init (if not already a git repo).gitignore appropriate for the tech stackAsk: "What quality checks should run after each coding cycle? Defaults:"
Show default gates based on tech stack:
Create docs/QUALITY-GATES.md:
# Quality Gates: [Idea Name]
## After Each Cycle
- [ ] Build passes (no errors)
- [ ] Lint passes (no warnings)
- [ ] All tests pass
- [ ] No file exceeds [X] lines
- [ ] No hardcoded secrets
## Before Merge/Ship
- [ ] Manual review of all changes
- [ ] Test coverage > [X]%
- [ ] All docs up to dateCLAUDE.md to reference quality gatesShow: "Git initialized and quality gates set. Ready?" Edit until approved.
Print this message:
Prep complete! Here's what's ready: -VALIDATION-REPORT.md— idea validated -docs/PRD.md— product requirements -docs/UI-DESIGN.md— UI/UX plan -docs/ARCHITECTURE.md— technical architecture -docs/REFERENCE.md— development standards & coding conventions -docs/QUALITY-GATES.md— quality gates for each cycle -CLAUDE.md— project guidelines (references all docs above) - Project scaffolded with dependencies - Git initialized with initial commit
>
Next: Run /vibe-harness to start the autonomous 15-cycle coding loop. The dashboard will open automatically and track progress in real time.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.