Skip to content

Repository files navigation

Quave Skills

Agent skills for building Quave applications — Meteor 3, React 19, Tailwind CSS 4, and MongoDB — following the conventions of the quavedev/meteor-template.

Skills follow the open agent skills format and work with Claude Code, Cursor, Codex, OpenCode, and other supported agents.

Install

Install all skills into your project:

npx skills add quavedev/skills

Install specific skills:

npx skills add quavedev/skills --skill meteor --skill meteor-frontend

List available skills without installing:

npx skills add quavedev/skills --list

Skills

Skill What it covers
meteor Meteor 3 architecture — async-only server (*Async + await), client/server boundaries, collections via quave:collections, methods, publications/subscriptions, ESM modules.
meteor-frontend React 19 + React Compiler, Tailwind v4 CSS-first theming, feature folders, routing/layouts, reactive Minimongo data, alerts, mandatory responsive design.
meteor-controlled-reload Stop hot code push from refreshing every client on deploy — semver-gated reloads (major = force, minor = ask, patch = silent) with version bump scripts.
meteor-2-to-3-migration Incremental Meteor 2 → 3 async migration — eslint-plugin baseline, methods/pubs first under regression tests, dual-pattern split for shared code, cutover last.
quave-migrations One-time database migrations with quave:migrations — sequential numbered files, logging/error template, auto-run on startup, safe deploy practices.
pr-screenshots-videos Capture UI screenshots and videos with agent-browser and attach them to PRs via the gh-image extension — visual evidence for every UI change.
quave-coding-style House coding rules — JS-only functional style, named params, feature folders, method shape (auth → validate → authorize → work), permission patterns, safety rules.
quave-enums Enums with @quave/enum createEnum — never loose strings, schema allowedValues driven from the enum, boolean flags over string chains.
git-workflow Safe git rules for agents — no force push, rebase, squash, or hard reset; PR-based flow; commit-message format.
quality-gate Final gate before declaring work done — meteor npm run quave-check / quave-check-ci (Oxlint + Oxfmt) and how to handle findings.
agent-file-convention How AI instruction files are organized — AGENTS.md, CLAUDE.md, internal-docs/ai/*.md, COLLECTIONS.md.

Source of truth

These skills are derived from the canonical docs in meteor-template/internal-docs/ai. When the template docs change, update the corresponding skill here in the same spirit: keep every rule, condense prose, and preserve the code examples that show the ✅/❌ patterns.

About

Open-source definitions for what we believe are best practices

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors