Communitygithub.com

anubhavg-icpl/vibe

Projekt-Scaffolding – generiere Boilerplate für gängige Projekttypen mit Best-Practice-Standards. Verwendung für: Scaffold, Boilerplate, Template, neues Projekt, Init, Projekt erstellen, Starter, Setup, Projektstruktur, Verzeichnisstruktur, Monorepo, Microservice, API-Template, Web-App-Template, CLI-Tool-Template, Bibliotheks-Template.

Was ist vibe?

Diese Fähigkeit dient als umfassender Projekt-Scaffolding-Assistent für Entwickler, die schnell neue Projekte mit Best-Practice-Standards initialisieren möchten. Sie bietet Entscheidungsbäume zur Auswahl des passenden Frameworks für APIs (REST, GraphQL, gRPC), Webanwendungen (Next.js, Nuxt, Astro), CLI-Tools (Typer, Cobra, Clap), Bibliotheken und Monorepos – abgestimmt auf die gängigsten Programmiersprachen (Python, Node.js, Go, Rust, TypeScript). Neben den Entscheidungsbäumen enthält sie detaillierte Stack-Auswahlmatrizen, die Framework, Datenbank, ORM/Query und Deployment-Ziele verknüpfen, sowie Quick-Scaffold-Kommandos für die gängigsten Tools (uv, create-next-app, cargo). Die Fähigkeit liefert außerdem vollständige Verzeichnisstrukturvorlagen für API-Projekte (FastAPI, Express/Fastify), Web-Apps (Next.js App Router), CLI-Tools (Python/Typer, Go/Cobra) und Bibliotheken (npm, PyPI) sowie Monorepo-Vorlagen für Turborepo + pnpm und Cargo Workspaces. Eine Checkliste für häufige Ergänzungen (CI/CD, Docker, Code-Qualität, Tests, Editor-Konfiguration, Dokumentation) und Konfigurationsdatei-Vorlagen (.editorconfig, pyproject.toml, tsconfig.json) runden das Angebot ab, ergänzt durch eine Tabelle mit häufigen Fallstricken und deren Lösungen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/anubhavg-icpl/vibe/tree/HEAD/skills/cmods-scaffold

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Scaffold

Vorlagen und Boilerplate-Generierung für gängige Projekttypen mit Best-Practice-Standards.

Entscheidungsbaum für Projekttypen

Was baust du?
│
├─ API / Backend-Service
│  ├─ REST-API
│  │  ├─ Python → FastAPI (async, OpenAPI Auto-Dokumentation)
│  │  ├─ Node.js → Express oder Fastify (Fastify für Performance)
│  │  ├─ Go → Gin (ergonomisch) oder Echo (reich an Middleware)
│  │  └─ Rust → Axum (Tower-Ökosystem, async-first)
│  ├─ GraphQL-API
│  │  ├─ Python → Strawberry + FastAPI
│  │  ├─ Node.js → Apollo Server oder Pothos + Yoga
│  │  ├─ Go → gqlgen (code-first)
│  │  └─ Rust → async-graphql + Axum
│  └─ gRPC-Service
│     ├─ Python → grpcio + protobuf
│     ├─ Go → google.golang.org/grpc
│     └─ Rust → tonic
│
├─ Webanwendung
│  ├─ Full-Stack mit SSR
│  │  ├─ React-Ökosystem → Next.js 14+ (App Router)
│  │  ├─ Vue-Ökosystem → Nuxt 3
│  │  ├─ Svelte-Ökosystem → SvelteKit
│  │  └─ Inhaltslastig / Multi-Framework → Astro
│  ├─ SPA (nur Client)
│  │  ├─ React → Vite + React + React Router
│  │  ├─ Vue → Vite + Vue + Vue Router
│  │  └─ Svelte → Vite + Svelte + svelte-routing
│  └─ Statische Seite
│     ├─ Blog / Docs → Astro oder VitePress
│     └─ Marketing / Landingpage → Astro oder Next.js (statischer Export)
│
├─ CLI-Tool
│  ├─ Python → Typer (einfach) oder Click (komplex)
│  ├─ Node.js → Commander + Inquirer
│  ├─ Go → Cobra + Viper
│  └─ Rust → Clap (derive API)
│
├─ Bibliothek / Paket
│  ├─ npm-Paket → TypeScript + tsup + Vitest
│  ├─ PyPI-Paket → uv + pyproject.toml + pytest
│  ├─ Go-Modul → go mod init + go test
│  └─ Rust-Crate → cargo init --lib + cargo test
│
└─ Monorepo
   ├─ JavaScript/TypeScript → Turborepo + pnpm Workspaces
   ├─ Full-Stack JS → Nx
   ├─ Go → Go Workspaces (go.work)
   ├─ Rust → Cargo Workspaces
   └─ Python → uv Workspaces oder hatch

Stack-Auswahlmatrix

ProjekttypSpracheFrameworkDatenbankORM/QueryDeploy-Ziel
REST-APIPythonFastAPIPostgreSQLSQLAlchemy + AlembicDocker / AWS ECS
REST-APINode.jsFastifyPostgreSQLPrisma oder DrizzleDocker / Vercel
REST-APIGoGinPostgreSQLsqlx (raw) oder GORMDocker / Fly.io
REST-APIRustAxumPostgreSQLsqlxDocker / Fly.io
Web-AppTypeScriptNext.js 14+PostgreSQLPrisma oder DrizzleVercel / Docker
Web-AppTypeScriptNuxt 3PostgreSQLPrismaVercel / Netlify
Web-AppTypeScriptAstroSQLite / keineDrizzleCloudflare / Netlify
CLI-ToolPythonTyperSQLitesqlite3 stdlibPyPI
CLI-ToolGoCobraSQLite / BoltDBsqlxGitHub Releases
CLI-ToolRustClapSQLiterusqlitecrates.io
BibliothekTypeScripttsupn/an/anpm
BibliothekPythonhatch/uvn/an/aPyPI

Schnell-Scaffold-Befehle

Python (API)

# FastAPI mit uv
mkdir my-api && cd my-api
uv init --python 3.12
uv add fastapi uvicorn sqlalchemy alembic psycopg2-binary pydantic-settings
uv add --dev pytest pytest-asyncio httpx ruff mypy

Node.js (Web-App)

# Next.js 14+
npx create-next-app@latest my-app --typescript --tailwind --eslint --app --src-dir --import-alias "@/*"

# Vite + React
npm create vite@latest my-app -- --template react-ts

Go (API)

mkdir my-api && cd my-api
go mod init github.com/user/my-api
go get github.com/gin-gonic/gin
go get github.com/jmoiron/sqlx
go get github.com/lib/pq

Rust (CLI)

cargo init my-cli
cd my-cli
cargo add clap --features derive
cargo add serde --features derive
cargo add anyhow tokio --features tokio/full

Monorepo (Turborepo)

npx create-turbo@latest my-monorepo
# Oder manuell:
mkdir my-monorepo && cd my-monorepo
npm init -y
npm install turbo --save-dev
mkdir -p apps/web apps/api packages/shared

API-Projektvorlage

Verzeichnisstruktur (FastAPI-Beispiel)

my-api/
├── src/
│   └── my_api/
│       ├── __init__.py
│       ├── main.py              # FastAPI-App, Lebensdauer, Middleware
│       ├── config.py            # pydantic-settings Konfiguration
│       ├── database.py          # SQLAlchemy-Engine, Session
│       ├── dependencies.py      # Gemeinsame FastAPI-Abhängigkeiten
│       ├── routers/
│       │   ├── __init__.py
│       │   ├── health.py        # Health-Check-Endpunkt
│       │   └── users.py         # User-CRUD-Endpunkte
│       ├── models/
│       │   ├── __init__.py
│       │   └── user.py          # SQLAlchemy-Modelle
│       ├── schemas/
│       │   ├── __init__.py
│       │   └── user.py          # Pydantic-Anfrage-/Antwortschemata
│       └── services/
│           ├── __init__.py
│           └── user.py          # Geschäftslogik
├── alembic/
│   ├── alembic.ini
│   ├── env.py
│   └── versions/
├── tests/
│   ├── conftest.py              # Fixtures: Test-DB, Client, Factories
│   ├── test_health.py
│   └── test_users.py
├── pyproject.toml
├── Dockerfile
├── docker-compose.yml
├── .env.example
├── .gitignore
└── .dockerignore

Verzeichnisstruktur (Express/Fastify-Beispiel)

my-api/
├── src/
│   ├── index.ts                 # Einstiegspunkt, Serverstart
│   ├── app.ts                   # Express/Fastify-Setup
│   ├── config.ts                # Umgebungskonfiguration mit Zod-Validierung
│   ├── database.ts              # Prisma-Client oder Drizzle-Konfiguration
│   ├── middleware/
│   │   ├── auth.ts
│   │   ├── error-handler.ts
│   │   └── request-logger.ts
│   ├── routes/
│   │   ├── health.ts
│   │   └── users.ts
│   ├── services/
│   │   └── user.service.ts
│   └── types/
│       └── index.ts
├── prisma/
│   └── schema.prisma
├── tests/
│   ├── setup.ts
│   └── routes/
│       └── users.test.ts
├── package.json
├── tsconfig.json
├── Dockerfile
├── docker-compose.yml
├── .env.example
└── .gitignore

Web-App-Projektvorlage

Verzeichnisstruktur (Next.js App Router)

my-app/
├── src/
│   ├── app/
│   │   ├── layout.tsx           # Root-Layout
│   │   ├── page.tsx             # Startseite
│   │   ├── loading.tsx          # Globales Lade-UI
│   │   ├── error.tsx            # Globaler Error Boundary
│   │   ├── not-found.tsx        # 404-Seite
│   │   ├── globals.css          # Globale Styles + Tailwind
│   │   ├── (auth)/
│   │   │   ├── login/page.tsx
│   │   │   └── register/page.tsx
│   │   ├── dashboard/
│   │   │   ├── layout.tsx
│   │   │   └── page.tsx
│   │   └── api/
│   │       └── health/route.ts
│   ├── components/
│   │   ├── ui/                  # Wiederverwendbare Primitive
│   │   └── features/            # Funktionsspezifische Komponenten
│   ├── lib/
│   │   ├── db.ts                # Datenbank-Client
│   │   ├── auth.ts              # Auth-Helfer
│   │   └── utils.ts             # Gemeinsame Hilfsfunktionen
│   └── types/
│       └── index.ts
├── public/
│   └── favicon.ico
├── tests/
│   ├── setup.ts
│   └── components/
├── next.config.ts
├── tailwind.config.ts
├── tsconfig.json
├── package.json
├── .env.local.example
└── .gitignore

CLI-Tool-Projektvorlage

Verzeichnisstruktur (Python / Typer)

my-cli/
├── src/
│   └── my_cli/
│       ├── __init__.py
│       ├── __main__.py          # python -m my_cli Einstieg
│       ├── cli.py               # Typer-App, Befehlsgruppen
│       ├── commands/
│       │   ├── __init__.py
│       │   ├── init.py          # my-cli init
│       │   └── run.py           # my-cli run
│       ├── config.py            # Konfigurationsdatei-Laden (TOML/YAML)
│       └── utils.py
├── tests/
│   ├── conftest.py
│   └── test_commands.py
├── pyproject.toml               # [project.scripts] Einstiegspunkt
├── .gitignore
└── README.md

Verzeichnisstruktur (Go / Cobra)

my-cli/
├── cmd/
│   ├── root.go                  # Root-Befehl, globale Flags
│   ├── init.go                  # my-cli init
│   └── run.go                   # my-cli run
├── internal/
│   ├── config/
│   │   └── config.go            # Viper-Konfigurationsladen
│   └── runner/
│       └── runner.go            # Kernlogik
├── main.go                      # Einstiegspunkt, ruft cmd.Execute() auf
├── go.mod
├── go.sum
├── Makefile
└── .gitignore

Bibliotheksprojekt-Vorlage

Verzeichnisstruktur (npm-Paket)

my-lib/
├── src/
│   ├── index.ts                 # Öffentliche API-Exporte
│   ├── core.ts                  # Kernimplementierung
│   └── types.ts                 # Öffentliche Typdefinitionen
├── tests/
│   └── core.test.ts
├── package.json                 # "type": "module", exports-Map
├── tsconfig.json                # declaration: true, declarationMap: true
├── tsup.config.ts               # Build-Konfiguration: cjs + esm
├── vitest.config.ts
├── .npmignore
├── .gitignore
├── CHANGELOG.md
└── LICENSE

Verzeichnisstruktur (PyPI-Paket)

my-lib/
├── src/
│   └── my_lib/
│       ├── __init__.py          # Öffentliche API, __version__
│       ├── core.py
│       └── py.typed             # PEP 561 Marker
├── tests/
│   ├── conftest.py
│   └── test_core.py
├── pyproject.toml               # Build-System, Metadaten, Tool-Konfiguration
├── .gitignore
├── CHANGELOG.md
└── LICENSE

Monorepo-Vorlage

Turborepo + pnpm Workspaces

my-monorepo/
├── apps/
│   ├── web/                     # Next.js Frontend
│   │   ├── src/
│   │   ├── package.json         # hängt von @repo/shared ab
│   │   └── tsconfig.json        # erweitert ../../tsconfig.base.json
│   └── api/                     # Fastify Backend
│       ├── src/
│       ├── package.json
│       └── tsconfig.json
├── packages/
│   ├── shared/                  # Geteilte Typen, Hilfsfunktionen, Validatoren
│   │   ├── src/
│   │   ├── package.json         # "name": "@repo/shared"
│   │   └── tsconfig.json
│   ├── ui/                      # Geteilte React-Komponenten
│   │   ├── src/
│   │   └── package.json         # "name": "@repo/ui"
│   └── config/                  # Geteilte Konfigurationen
│       ├── eslint/
│       ├── typescript/
│       └── package.json
├── turbo.json                   # Pipeline: build, test, lint
├── pnpm-workspace.yaml          # packages: ["apps/*", "packages/*"]
├── package.json                 # Root devDeps: turbo
├── tsconfig.base.json           # Geteilte TypeScript-Konfiguration
├── .gitignore
└── .npmrc

Cargo Workspaces (Rust)

my-workspace/
├── crates/
│   ├── my-core/                 # Kernbibliothek
│   │   ├── src/lib.rs
│   │   └── Cargo.toml
│   ├── my-cli/                  # CLI-Binärdatei
│   │   ├── src/main.rs
│   │   └── Cargo.toml           # hängt von my-core ab
│   └── my-server/               # API-Binärdatei
│       ├── src/main.rs
│       └── Cargo.toml
├── Cargo.toml                   # [workspace] members = ["crates/*"]
├── Cargo.lock
├── .gitignore
└── rust-toolchain.toml

Checkliste für häufige Ergänzungen

Projekt-Setup abgeschlossen? Füge diese hinzu:
│
├─ Versionskontrolle
│  ├─ [ ] .gitignore (sprachspezifisch)
│  ├─ [ ] .gitattributes (Zeilenumbrüche, Binärdateien)
│  └─ [ ] Branch-Schutzregeln
│
├─ CI/CD
│  ├─ [ ] GitHub Actions Workflow (Test bei PR, Deploy bei Merge)
│  ├─ [ ] Matrix-Tests (Betriebssystem, Laufzeitversionen)
│  └─ [ ] Release-Automatisierung
│
├─ Docker
│  ├─ [ ] Multi-Stage-Dockerfile
│  ├─ [ ] docker-compose.yml (App + Datenbank + Cache)
│  ├─ [ ] .dockerignore
│  └─ [ ] Health-Check-Endpunkt
│
├─ Code-Qualität
│  ├─ [ ] Linter (ESLint, Ruff, golangci-lint, Clippy)
│  ├─ [ ] Formatierer (Prettier, Black/Ruff, gofmt, rustfmt)
│  ├─ [ ] Pre-Commit-Hooks (Husky, pre-commit)
│  └─ [ ] Typprüfung (TypeScript strict, mypy, go vet)
│
├─ Tests
│  ├─ [ ] Test-Framework konfiguriert (Vitest, pytest, go test)
│  ├─ [ ] Coverage-Berichterstattung
│  ├─ [ ] Test-Datenbank eingerichtet
│  └─ [ ] CI-Test-Pipeline
│
├─ Editor
│  ├─ [ ] .editorconfig
│  ├─ [ ] .vscode/settings.json
│  └─ [ ] .vscode/extensions.json
│
└─ Dokumentation
   ├─ [ ] README.md (Projektbeschreibung, Setup, Verwendung)
   ├─ [ ] CONTRIBUTING.md
   └─ [ ] API-Dokumentation (OpenAPI, godoc, rustdoc)

Konfigurationsdatei-Vorlagen

.editorconfig (Universell)

root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.{py,rs}]
indent_size = 4

[*.go]
indent_style = tab

[*.md]
trim_trailing_whitespace = false

[Makefile]
indent_style = tab

pyproject.toml (Python)

[project]
name = "my-project"
version = "0.1.0"
requires-python = ">=3.12"

[tool.ruff]
target-version = "py312"
line-length = 88

[tool.ruff.lint]
select = ["E", "F", "I", "UP", "B", "SIM"]

[tool.pytest.ini_options]
testpaths = ["tests"]
asyncio_mode = "auto"

[tool.mypy]
strict = true

tsconfig.json (TypeScript - Streng)

{
  "compilerOptions": {
    "target": "ES2022",
    "module": "NodeNext",
    "moduleResolution": "NodeNext",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true,
    "resolveJsonModule": true,
    "declaration": true,
    "declarationMap": true,
    "sourceMap": true,
    "outDir": "./dist",
    "rootDir": "./src"
  },
  "include": ["src"],
  "exclude": ["node_modules", "dist"]
}

Häufige Fallstricke

FallstrickWarum passiert esVermeidung
Falsche .gitignore für die SpracheGenerische Vorlage verwendet, sprachspezifische Einträge fehlenVerwende gitignore.io oder GitHub-Vorlagen für deinen Stack
.env.example vergessenTeammitglieder wissen nicht, welche Umgebungsvariablen benötigt werdenErstelle .env.example mit jeder Variable (leere Werte) zu Projektbeginn
Lockfile nicht committetInkonsistente Abhängigkeitsversionen in verschiedenen UmgebungenCommitte package-lock.json, uv.lock, go.sum, Cargo.lock
Port/Host im Code hartkodiertFunktioniert lokal, bricht in Docker/CloudImmer aus Umgebungsvariable lesen mit sinnvollem Standardwert
Tests an reale Datenbank gekoppeltTests schlagen fehl ohne laufende DB, CI-Setup ist komplexVerwende Test-Container oder In-Memory-SQLite für Unit-Tests
Fehlender Health-Check-EndpunktDeployment-Orchestrator kann Bereitschaft nicht prüfenFüge /health-Endpunkt hinzu, der Datenbankverbindung und andere Abhängigkeiten prüft

Verwendung als KI-Agent

Wenn du als KI-Assistent zur Projekteinrichtung aufgefordert wirst:

  1. Frage nach dem Projekttyp (API, Web-App, CLI, Bibliothek, Monorepo)
  2. Entscheide anhand des Entscheidungsbaums über die Technologie
  3. Scaffolde mit den Schnellbefehlen oder Verzeichnisstruktur-Vorlagen
  4. Konfiguriere mit den Checklisten und Vorlagen

Die Verzeichnisstrukturen sind bewusst allgemein gehalten, sodass sie sich an jedes Framework anpassen lassen – passe sie nach Bedarf an.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

anubhavg-icpl/vibe

|. Use when you need help with 8 bit orbit video template. Hyperframes-based video template for retro pixel deck motion design. Use when users want a high-fidelity, multi-scene HTML-to-video composition with advanced transitions, interactive preview controls, and ready-to-render default style.

anubhavg-icpl/vibe

Reference DESIGN.md for luxury automotive editorial that needs to feel engineered. White slabs, full-bleed performance photography, BMW corporate blue rising into a deeper blue at active states, restrained Helvetica-grade typography. Use when building UI components, applying design tokens, or implementing visual styles for cinematic bmw.

anubhavg-icpl/vibe

Reference DESIGN.md for enterprise-AI brands that need to feel premium, dark, and quietly futuristic. Ink canvas, Unica grotesque type, saturated coral-to-violet brand gradient deployed as backdrop and accent rule, full-pill buttons, gen. Use when building UI components, applying design tokens, or implementing visual styles for cinematic cohere.

anubhavg-icpl/vibe

Reference DESIGN.md for performance brands that need to feel theatrical. High-contrast black-and-white frames cut by Rosso Corsa red, sharp 0-radius components, FerrariSans across the entire page, photography that treats the car as sculp. Use when building UI components, applying design tokens, or implementing visual styles for cinematic ferrari.

anubhavg-icpl/vibe

Reference DESIGN.md for hyper-luxury that needs to feel forged. True-black canvas, oversized LamboType nameplates at 120px+, hexagonal angle motifs, single warm-gold accent for primary actions, photography lit like a vault. Use when building UI components, applying design tokens, or implementing visual styles for cinematic lamborghini.

anubhavg-icpl/vibe

Reference DESIGN.md for AI-lab cinematic: pure black canvas, neon-lime accent on charcoal chrome, geometric DM Sans / Outfit type, pill-shaped CTAs. Use when building UI components, applying design tokens, or implementing visual styles for cinematic minimax.

anubhavg-icpl/vibe

Reference DESIGN.md for GPU-vendor cinematic: chrome-black canvas, signature green action, video-led hero, hard-edged grotesque headlines. Use when building UI components, applying design tokens, or implementing visual styles for cinematic nvidia.

anubhavg-icpl/vibe

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory. Use when you need help with agentfolio.

anubhavg-icpl/vibe

Build content-focused websites with Astro — zero JS by default, islands architecture, multi-framework components, and Markdown/MDX support. Use when you need help with astro.

anubhavg-icpl/vibe

Expert in building portfolios that actually land jobs and clients -. Use when you need help with interactive portfolio. not just showing work, but creating memorable experiences. Covers developer portfolios, designer portfolios, creative portfolios, and portfolios that convert visitors into opportunities.

anubhavg-icpl/vibe

Generates high-converting Next.js/React landing pages with Tailwind CSS. Uses PAS, AIDA, and BAB frameworks for optimized copy/components (Heroes, Features, Pricing). Focuses on Core Web Vitals/SEO. Use when you need help with landing page generator.

anubhavg-icpl/vibe

Generate walkthrough videos from Stitch projects using Remotion with smooth transitions, zooming, and text overlays. Use when you need help with remotion.

anubhavg-icpl/vibe

Writes complete, structured landing pages optimized for SEO ranking, AEO citation, and visitor conversion. Activate when the user wants to write or generate a landing page for a product, service, or offer.

anubhavg-icpl/vibe

Automate Klipfolio tasks via Rube MCP (Composio). Always search tools first for current schemas. Use when you need help with klipfolio automation.

anubhavg-icpl/vibe

>. Use when you need help with kami landing. Produce a print-grade single-page kami (紙 / 纸) document — warm parchment canvas, ink-blue accent, serif at one weight, no italic, no cool grays. The output reads like a professional white paper or studio one-pager, not an app UI. Multilingual by design (EN · zh-CN · ja). One self-contained HTML file, zero dependencies.

anubhavg-icpl/vibe

>. Use when you need help with open design landing deck. Produce a single-file slide deck in the Atelier Zero visual language (warm-paper background, italic-serif emphasis spans, coral terminating dots, surreal collage plates) — Open Design's brand deck recipe. The deck uses **horizontal magazine-style swipe pagination** (←/→, wheel, swipe), a per-slide chrome strip with brand mark and slide counter, an ESC overview grid, a coral progress bar, and inherits the canonical stylesheet + 16-slot image library from the sister `open-design-landing` skill.

anubhavg-icpl/vibe

>. Use when you need help with open design landing. Produce a world-class single-page editorial landing site in the Atelier Zero visual language (Monocle / Apartamento / Études editorial collage) — the same aesthetic Open Design uses for its own marketing surface. The agent fills a typed `inputs.json` from a brand brief, optionally generates 16 collage assets via gpt-image-2, then runs a pure-function composer that emits a self-contained HTML file; a separate path can mirror the Astro marketing site in `apps/landing-page/`. Drop-in scroll-reveal motion and a Headroom-style sticky nav are wired automatically.

anubhavg-icpl/vibe

>. Use when building UI with epic design language and visual style. Build immersive, cinematic 2.5D interactive websites using scroll storytelling, parallax depth, text animations, and premium scroll effects — no WebGL required. Use this skill for any web design task: landing pages, product sites, hero sections, scroll animations, parallax, sticky sections, section overlaps, floating products between sections, clip-path reveals, text that flies in from sides, words that light up on scroll, curtain drops, iris opens, card stacks, bleed typography, and any site that should feel cinematic or premium. Trigger on phrases like "make it feel alive", "Apple-style animation", "sections that overlap", "product rises between sections", "immersive", "scrollytelling", or any scroll-driven visual effect. Covers 45+ techniques across 8 categories. Always inspects, judges, and plans assets before coding. Use aggressively for ANY web design task.

anubhavg-icpl/vibe

Generates high-converting landing pages as complete Next.js/React (TSX) components with Tailwind CSS. Creates hero sections, feature grids, pricing tables, FAQ accordions, testimonial blocks, and CTA sections using proven copy frameworks (PAS, AIDA, BAB). Outputs SEO meta tags, structured data, and performance-optimised code targeting Core Web Vitals (LCP < 1s, CLS < 0.1). Use when the user asks to create a landing page, marketing page, homepage, single-page site, lead capture page, campaign page, promo page, or conversion-optimised web page — or when they want to A/B test landing page variants or replace a static page with one designed to convert.

anubhavg-icpl/vibe

Generates a premium single-page HTML landing page with 3D CSS animations, GSAP scroll effects, and mouse-parallax depth. Forcing intake (product + elevator pitch, audience register, brand overrides, tone) locks down positioning before any copy or markup is written, so the page reflects the actual product rather than generic boilerplate. Use whenever the user says 'landing for X', 'create a landing page', 'build a landing page', 'make a landing page for X', 'I need a web page for Y', or provides product/service details and wants a polished website. Also triggers on 'promotional page', 'product page', 'one-pager', 'web presence', 'sales page'. Outputs a single self-contained HTML file (Claude Code) or HTML artifact (Claude.ai). Supports configurable brand colors via CSS custom property overrides.

Verwandte Skills