vibekit

Installation
SKILL.md

VibeKit

@randroids-dojo/vibekit is the in-house reusable-component library this workspace's game projects share. The default entry exposes framework-agnostic client modules (virtual-joystick, editor-history, confetti, rng, math, storage); the ./server subpath exposes Node-only helpers (kv, sign, rate-limit) locked to @upstash/redis + node:crypto.

This skill is the bootstrap-and-cookbook layer for VibeKit. It is intentionally optional and lives alongside spiral (structural-discipline scaffold) and randroid:loop (research / implement loops) the same way: spiral defers to randroid:loop for execution; spiral defers to this skill for VibeKit-specific bootstrap and component usage. A project that prefers a different shared library swaps this skill out without touching spiral's gate, ledger, or loop machinery.

When to invoke

  • /vibekit add: from inside a project repo. Adds @randroids-dojo/vibekit as a github: tag-pinned dependency in package.json, and prints (does not auto-write) the matching DEPENDENCY_LEDGER.md entry to paste into the project's spiral ledger.
  • /vibekit cookbook: surfaces the per-module usage cookbook (docs/cookbook.md in this skill). Use when wiring up a specific module (joystick, storage, kv, sign, ...) or when the kit's own README isn't enough and you want the "how to compose this in a Next.js / React project" view.

How this skill relates to spiral

  • Spiral defines the Dependency Upgrade Gate, the ledger format, and the upgrade procedure (read CHANGELOG, branch, bump, type-check, test, build, smoke, PR with chore(deps): title). It does not know about any specific dep. See plugins/spiral/templates/DEPENDENCY_LEDGER.md.
  • VibeKit (this skill) supplies the worked example for the spiral ledger and the cookbook for wiring up each module. A project that uses VibeKit gets a richer ledger entry (with import snippets) and a cookbook reference; a project that prefers a different shared library follows the same spiral procedure with that library's own skill.
  • Randroid loop command is the slice executor. It reads spiral's ledgers + AGENTS.md, picks the next slice, branches, implements, opens a PR. When a slice is "bump VibeKit from vX to vY" it follows spiral's procedure; this skill's cookbook tells it which migration patterns are common per module.

Composition

Installs
6
GitHub Stars
46
First Seen
May 20, 2026
vibekit — randroids-dojo/skills