skills/vibe/SKILL.md
Generate and deploy production-grade websites from a natural language description. Use when asked to "vibe a site", "vibe code this", "build me a website and publish it", "create a landing page and deploy it", "make a portfolio site and put it online", "generate a site and ship it", or any request combining website creation with deployment. Produces a live URL via here.now.
npx skillsauth add OthmanAdi/vibe-skills vibeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate a complete, production-quality website from a description and deploy it live in seconds.
Requires the here-now skill. If ~/.agents/skills/here-now/scripts/publish.sh does not exist, tell the user:
npx skills add heredotnow/skill --skill here-now -g
Read references/DESIGN_SYSTEM.md before generating anything.
Determine from the user's request:
references/SITE_TYPES.md and match the closest archetype.references/DESIGN_SYSTEM.md font pairings. NEVER use Inter, Roboto, Arial, or system-ui as the primary font.Present the design plan to the user in 2-3 sentences. Wait for approval before generating code.
Create a self-contained static site in a working directory (default: ./vibe-output/).
File structure:
vibe-output/
index.html
styles.css (if CSS exceeds 50 lines)
app.js (only if interactive behavior needed)
For simple sites, a single index.html with embedded <style> and <script> is preferred.
Generation rules:
references/DESIGN_SYSTEM.md — no exceptions<link> for distinctive typographyhttps://images.unsplash.com/photo-{id}?w={w}&h={h}&fit=crop with real Unsplash photo IDs or inline SVG illustrations<meta name="viewport">, <meta charset="UTF-8">, proper <title><header>, <main>, <section>, <footer>, <nav>, <button>, <a>color-scheme: dark light and respect prefers-color-schemeBefore deploying, verify against this checklist:
prefers-reduced-motion is respectedtransition: all — list specific properties<div onClick> — use <button> or <a>width and heightFix any failures before proceeding.
cd ./vibe-output && ~/.agents/skills/here-now/scripts/publish.sh .
Read stderr for publish_result.* fields. Example output:
publish_result.site_url=https://your-slug.here.now/
publish_result.auth_mode=anonymous
publish_result.expires_at=2026-02-27T00:00:00.000Z
publish_result.claim_url=https://here.now/claim?slug=your-slug&token=abc123
Report to the user:
publish_result.auth_mode=anonymous)publish_result.claim_url is non-empty and starts with https://)If the user requests changes:
./vibe-output/.herenow/state.json to find the existing slug--slug flag to update in place:cd ./vibe-output && ~/.agents/skills/here-now/scripts/publish.sh . --slug {slug}
.herenow/state.json paths or internal API details| Don't | Do Instead |
|-------|------------|
| Generate code before deciding on aesthetics | Complete Phase 0 design decision first |
| Default to purple/indigo | Pick a bold, context-appropriate palette |
| Use Inter/Roboto/Arial/system-ui | Pick a distinctive Google Font pairing |
| Use hero > 3-col features > testimonials > CTA | Design an unconventional layout for the context |
| Add bounce/spring to every element | One orchestrated page-load animation |
| Write placeholder/lorem text | Generate realistic content for the site type |
| Use <div onClick> | Use <button> for actions, <a> for navigation |
| Skip mobile testing | Design mobile-first, verify at 375px |
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.