soilmass

vibe

0
0
# Install this skill:
npx skills add soilmass/vibe-coding-plugin --skill "vibe"

Install specific skill from multi-skill repository

# Description

>

# SKILL.md


name: vibe
description: >
Natural language project orchestrator β€” classifies user intent, selects 1-3 skills by keyword matching, routes to action or reference skills
allowed-tools: Read, Grep, Glob


Vibe

Purpose

Natural language intent router that classifies user requests and selects the right skills.
Parses intent keywords, matches against skill triggers, and loads max 3 skills. The ONE
orchestrator for ambiguous or multi-concern requests.

When to Use

  • User gives a vague or multi-part request
  • Intent spans multiple lifecycle layers
  • Unclear whether to use action or reference skill
  • User says "help me with..." or describes a goal, not a specific skill

When NOT to Use

  • User explicitly names a skill β†’ load that skill directly
  • User invokes /flow β†’ use flow orchestrator
  • Single clear intent matching one skill β†’ load that skill

Routing Rules

  1. Parse user intent for keywords
  2. Match against skill "When to Use" triggers below
  3. Select max 3 skills (prefer one per lifecycle layer)
  4. If intent = "create/build/add/scaffold/init" β†’ prefer Action skills
  5. If intent = "how/why/explain/show/what" β†’ prefer Reference skills
  6. If ambiguous β†’ ask user to clarify

Skill Registry

Action Skills (user must invoke explicitly for side effects)

Skill Triggers
scaffold create project, init, bootstrap, new app, start fresh
turbo monorepo, workspaces, pipeline, multi-app
prisma database, schema, migration, model, ORM
auth login, authentication, session, OAuth, provider
shadcn component, button, dialog, card, UI library
testing test, vitest, playwright, coverage, spec
deploy deploy, vercel, docker, production, CI/CD
database-seeding seed, test data, faker, factories, sample data

Reference Skills (auto-loaded for knowledge)

Skill Triggers
react-server-components server component, RSC, async component, zero JS
react-client-components client component, "use client", hooks, interactivity
react-server-actions server action, "use server", mutation, form processing
react-forms form, useActionState, useFormStatus, useOptimistic, validation
react-suspense suspense, loading, streaming, use() hook, skeleton
nextjs-routing route, page, layout, params, parallel routes, slug
nextjs-data data fetching, fetch, React.cache, Promise.all, dedup
nextjs-middleware middleware, redirect, rewrite, edge, guard
nextjs-metadata metadata, SEO, OpenGraph, sitemap, title, description
caching cache, revalidate, stale data, unstable_cache, tags
api-routes API route, route handler, GET, POST, webhook, REST
error-handling error boundary, error.tsx, not-found, 404, reset
security CSP, server-only, env validation, XSS, headers
tailwind-v4 tailwind, styling, @theme, CSS, design tokens, utility
typescript-patterns types, typing, generics, discriminated union, unknown
i18n internationalization, i18n, locale, translation, multi-language
state-management state, URL state, nuqs, context, useOptimistic, global store
accessibility accessibility, a11y, WCAG, ARIA, screen reader, keyboard nav
performance performance, bundle size, dynamic import, lazy, optimization
env-validation env vars, environment, process.env, .env, build-time validation
email email, transactional, welcome email, Resend, React Email
background-jobs background job, queue, cron, scheduled task, Inngest, async work
seo-advanced JSON-LD, structured data, sitemap, robots.txt, OpenGraph image
file-uploads upload, file upload, S3, R2, Uploadthing, presigned URL
rate-limiting rate limit, throttle, quota, abuse, DDoS
logging log, logging, monitoring, Sentry, error tracking, observability
payments payment, Stripe, checkout, subscription, billing, pricing
webhooks webhook, stripe webhook, github webhook, signature, idempotency
analytics analytics, tracking, posthog, vercel analytics, events, metrics
real-time real-time, live, SSE, websocket, streaming, notifications
image-optimization images, next/image, blur placeholder, og image, responsive
observability observability, tracing, health check, OpenTelemetry, circuit breaker
feature-flags feature flag, toggle, LaunchDarkly, Edge Config, A/B test
compliance GDPR, cookie consent, data export, PII, right to delete, privacy
api-documentation OpenAPI, Swagger, API docs, spec, versioning
docker-dev docker, container, compose, dev environment, Dockerfile
edge-computing edge, edge runtime, geo, CDN, edge function
search search, Meilisearch, Algolia, full-text, faceted search
notifications notification, push, in-app, toast, alert
multi-tenancy tenant, multi-tenant, workspace, organization, B2B
cms CMS, headless, Contentful, Sanity, MDX, content
secrets-management secrets, vault, env management, key rotation
pwa PWA, service worker, offline, web app manifest, installable
trpc tRPC, type-safe API, RPC, end-to-end types
storybook Storybook, component docs, stories, visual docs
visual-regression visual regression, screenshot test, pixel diff

Selection Examples

User Request Selected Skills
"Add a blog page with data from Prisma" nextjs-routing, nextjs-data, prisma
"Create a form to add todos" react-forms, react-server-actions
"Set up auth with GitHub login" auth
"Why is my data stale?" caching, nextjs-data
"Make my app faster" caching, react-suspense, react-server-components
"Add error handling" error-handling
"Start a new project" scaffold
"Add translations" i18n, nextjs-middleware
"Where should I store this state?" state-management
"Is my app accessible?" accessibility
"Optimize my bundle" performance, react-server-components
"Generate test data" database-seeding, prisma
"Validate my env vars at build time" env-validation
"Send a welcome email" email, react-server-actions
"Run this in the background" background-jobs
"Add structured data for SEO" seo-advanced, nextjs-metadata
"Add file uploads" file-uploads
"Add rate limiting to my API" rate-limiting, nextjs-middleware
"Set up logging and error tracking" logging, error-handling
"Add Stripe payments" payments, prisma
"Handle Stripe webhooks" webhooks, payments
"Add analytics tracking" analytics
"Add live notifications" real-time, react-client-components
"Optimize my images" image-optimization, performance
"Set up multi-tenant SaaS" multi-tenancy, auth, prisma
"Add feature flags" feature-flags
"Make my app GDPR compliant" compliance, security
"Generate API docs" api-documentation, api-routes
"Add search" search, prisma
"Add push notifications" notifications, real-time
"Dockerize my dev environment" docker-dev
"Set up Storybook" storybook, shadcn

Anti-pattern

Loading more than 3 skills at once. This overloads context and reduces quality.
If a request genuinely spans 4+ concerns, break it into sequential steps.

Composes With

  • flow β€” for predefined multi-step pipelines
  • All 55 other skills β€” vibe routes TO them

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.