steroid-vibe-capture
This skill should be used when a non-technical user describes what they want to build using natural language.
Skill by nzkbuild
Chalk Labs
Need help deploying steroid-vibe-capture?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nzkbuild-steroid-vibe-capture
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/steroid-vibe-capture
What's inside
- Skill name
steroid-vibe-capture- Description
- This skill should be used when a non-technical user describes what they want to build using natural language. It translates vague aesthetic ideas into a rigorous, structured vibe profile written to .memory/changes/<feature>/vibe.md.
- License
- MIT
- Instructions
- 206 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Steroid Vibe Capture This skill captures a non-technical user's intent and translates it into a structured vibe profile. ## When To Use Activate when the user says words like "build", "create", "design", or "make" in the context of generating a new feature or project. Do not wait for explicit skill invocation. ## Instructions ### 1. Adaptive Communication (v5.5.0) Read the user's initial prompt and detect their technical level: - **Non-technical signals**: words like "vibe", "feel", "clean", "like Apple", colors, aesthetics - **Technical signals**: words like "Next.js", "API", "database", "deploy", "TypeScript", framework names Adapt your language accordingly: - **Non-technical user**: Never mention databases, frameworks, deployment, or APIs. Speak in terms of aesthetics, flows, and features. - **Technical user**: You may discuss architecture, stack preferences, and deployment — they expect it. ### 2. Pre-Vibe Discussion (v5.5.0) Do NOT immediately lock the vibe. Have a brief conversation first: **For non-technical users**, ask up to 2 questions about: - Visual style or aesthetic inspiration (e.g., "Should it feel like Apple Health or more like Notion?") - Core user flow (e.g., "What's the main thing someone does when they open it?") **For technical users**, ask up to 3 questions about: - Architecture constraints (e.g., "Any specific framework or stack requirements?") - Scale and deployment (e.g., "MVP or production-grade? Where will this be hosted?") - Integration points (e.g., "Any existing APIs, databases, or services to connect to?") **For ALL users**, determine: - **Greenfield or Brownfield?** — Is this a new project from scratch, or are we adding to an existing codebase? If the working directory already has a `package.json`, `requirements.txt`, or similar, assume Brownfield unless told otherwise. - **GitHub?** — If the user hasn't mentioned where to save the code, ask one friendly question: *"Do you have a GitHub repository for this, or should I just save it locally for now?"* ONLY after the user confirms (or if the prompt was detailed enough to skip questions), proceed to lock the vibe. If the prompt is rich and detailed enough to answer everything, ask zero questions. ### 2b. Prompt Quality Check (v5.1.0) After capturing the initial vibe, assess completeness. If ANY of these are unclear from the user's prompt, fill in sensible defaults and document them in vibe.md: | Question | Why It Matters | Default If Missing | |----------|---------------|--------------------| | Who is this for? | Determines UI complexity, accessibility needs | "General audience" | | What's the ONE thing it must do well? | Focuses the spec, prevents scope creep | First feature mentioned | | Any tech preferences? | Prevents wrong framework choice | "No preference — AI decides" | | Any existing services to integrate? | Surfaces auth, API, DB needs early | "None — standalone app" | | What's the scale? MVP or full product? | Sets scope boundaries | "MVP — launch fast" | Add a `## Assumptions` section to vibe.md listing any defaults used: ```markdown ## Assumptions (filled by AI — user did not specify) - Target audience: General public - Scale: MVP - Tech preference: None ``` This guides non-technical users without requiring them to understand development. ### 2c. Remote Repo Check (v5.3.0) If the user's prompt doesn't mention GitHub, version control, or saving to the cloud, add to the Assumptions section: ```markdown - Remote repository: None specified — code saved locally only ``` If the user mentions GitHub or provides a repo URL, note it: ```markdown - Remote repository: https://github.com/user/repo ``` This determines whether CI/CD and deployment steps are generated later in the pipeline. ### 3. Anti-Summarization Directive NEVER summarize the user's intent with "..." or leave fields blank. NEVER use placeholder text like "[to be determined]". Extract a full, cohesive vision from even the vaguest prompt. If unsure, make a reasonable creative decision and document it. NEVER summarize existing code. If instructed to reproduce or fork a file, reproduce it line-by-line. Writing "...rest of the code here..." is a critical failure. **Constraint Preservation (v5.5.0):** If the user's prompt contains specific directives (e.g., "do NOT use a database", "must use Framer Motion", "the hero text must say exactly..."), these MUST be captured in the `Hard Constraints & Directives` field. Dropping user constraints to make the vibe profile shorter is a critical failure. ### 4. Feature Slug Extraction Extract a short, URL-safe slug from the user's prompt for the feature folder name. Examples: - "Build me a habit tracker" → `habit-tracker` - "Create a minimal to-do app like Notion" → `todo-app` - "Design a dashboard for my crypto portfolio" → `crypto-dashboard` ### 5. Physical Folder Creation Once the slug is determined, begin the feature using the higher-level steroid-run entrypoint: ``` node steroid-run.cjs start <slug> ``` This is NOT optional. The command validates the slug format, creates `.memory/changes/<slug>/`, and bootstraps the first scan receipts. If the name is invalid, the command will block you with an error. ### 5b. Prompt Intelligence Receipt (v6.2.0) If you are intentionally using the lower-level flow instead of `start`, immediately after `init-feature`, persist the normalized prompt interpretation: ```bash node steroid-run.cjs normalize-prompt "<original user prompt>" --feature <slug> --write ``` This writes `.memory/changes/<slug>/prompt.json` and `.memory/changes/<slug>/prompt.md`. Treat `prompt.json` as the machine-readable source of truth and `prompt.md` as the readable handoff brief for: - primary and secondary intents - ambiguity and complexity - continuation state - assumptions and non-goals
From nzkbuild/steroid-workflow, MIT.
More from nzkbuild/steroid-workflow
- 0.449score
steroid-diagnose
nzkbuild
The debugging and diagnosis skill for Steroid-Workflow.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-verify
nzkbuild
The verification skill for Steroid-Workflow.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-scan
nzkbuild
The codebase awareness skill for Steroid-Workflow.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-specify
nzkbuild
This skill should be used after steroid-vibe-capture has written .memory/changes/<feature>/vibe.md.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-architect
nzkbuild
This skill should be used after steroid-research has written .memory/changes/<feature>/research.md.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-research
nzkbuild
This skill should be used after steroid-specify has written .memory/changes/<feature>/spec.md.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-design-orchestrator
nzkbuild
Internal Steroid wrapper that routes UI-intensive work to Steroid source-library inputs and writes design-system.md for later phases.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
steroid-web-design-review
nzkbuild
Internal Steroid wrapper for web UI audit source inputs and accessibility review.
SkillDFreshness: D★ 3Claude Code +9 - 0.443score
steroid-react-implementation
nzkbuild
Internal Steroid wrapper for React/Next frontend source inputs and implementation constraints.
SkillDFreshness: D★ 3Claude Code +9 - 0.438score
steroid-accessibility-audit
nzkbuild
Internal Steroid wrapper for accessibility verification using the AccessLint integration.
SkillDFreshness: D★ 3Claude Code +9 - 0.438score
steroid-rn-implementation
nzkbuild
Internal Steroid wrapper for React Native and Expo source inputs and implementation constraints.
SkillDFreshness: D★ 3Claude Code +9 - 0.437score
steroid-engine
nzkbuild
The autonomous execution orchestrator for Steroid-Workflow.
SkillDFreshness: D★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 27, 2026 (7 months ago)
- Last release
- Mar 16, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/nzkbuild/steroid-workflow
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from nzkbuild
- 0.449score
steroid-diagnose
nzkbuild
The debugging and diagnosis skill for Steroid-Workflow.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-verify
nzkbuild
The verification skill for Steroid-Workflow.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-scan
nzkbuild
The codebase awareness skill for Steroid-Workflow.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-specify
nzkbuild
This skill should be used after steroid-vibe-capture has written .memory/changes/<feature>/vibe.md.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-architect
nzkbuild
This skill should be used after steroid-research has written .memory/changes/<feature>/research.md.
SkillDFreshness: D★ 3Claude Code +9 - 0.446score
steroid-research
nzkbuild
This skill should be used after steroid-specify has written .memory/changes/<feature>/spec.md.
SkillDFreshness: D★ 3Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get steroid-vibe-capture running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
steroid-vibe-capture skill. Agent Mart. https://agentmart.dev/skills/nzkbuild-steroid-vibe-capture (last updated 2026-10-24)