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 all skills into your project:
npx skills add quavedev/skillsInstall specific skills:
npx skills add quavedev/skills --skill meteor --skill meteor-frontendList available skills without installing:
npx skills add quavedev/skills --list| 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. |
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.