Marcelo Risoli
Community@mrisoli · Barcelona
I write code for the web, sometimes I start a side project
Agent Skills by Marcelo Risoli
Showing 22 vetted skills indexed across 1 GitHub repositories.
convex-http-actions
Build HTTP endpoints in Convex for webhooks, API routes, and external integrations.
web-design-guidelines
Review UI code files against Vercel Web Interface Guidelines and report findings.
shadcn
Manages shadcn/ui components via CLI for adding, searching, styling, and composing React UI.
convex-cron-jobs
Implements scheduled recurring functions in Convex using interval and cron expression patterns.
convex-schema-validator
Define and validate Convex database schemas with typed validators, indexes, and migration strategies.
convex-file-storage
Implements file upload, storage, serving, and deletion workflows in Convex applications.
better-auth-best-practices
Configure Better Auth servers, clients, database adapters, sessions, and plugins for TypeScript applications.
convex-functions
Implements Convex queries, mutations, actions, and HTTP endpoints with argument validation and error handling.
convex-best-practices
Implements Convex function patterns covering validation, indexes, error handling, and write conflicts.
vercel-react-best-practices
Applies Vercel performance optimization rules when writing or refactoring React and Next.js code.
ultracite
Configure, run, and troubleshoot Ultracite linting and formatting for JavaScript and TypeScript projects.
convex-migrations
Implements schema migration patterns for Convex databases including backfills and field renames.
turborepo
Configure Turborepo task pipelines, caching, and filtering for JavaScript monorepos.
vercel-composition-patterns
Guides React component refactoring using compound components, context providers, and composition patterns.
convex-security-check
Audits Convex applications for authentication, validation, and access control vulnerabilities.
convex-realtime
Implement reactive Convex subscriptions, optimistic updates, and cursor-based pagination in React applications.
convex-setup-auth
Configures Convex authentication with provider wiring, identity mapping, and access control.
convex-migration-helper
Plans and executes Convex schema and data migrations using widen-migrate-narrow workflows.
convex
Routes general Convex requests to the appropriate project-specific Convex skill.
convex-create-component
Creates reusable Convex components with isolated tables and app-facing APIs.
convex-quickstart
Scaffolds new Convex projects or integrates Convex into existing frontend applications.
convex-performance-audit
Diagnoses and fixes Convex performance issues across reads, subscriptions, OCC conflicts, and function limits.
Frequently Asked Questions About Marcelo Risoli
FAQPage SchemaWhat tasks can I accomplish with mrisoli's skill registry?▼
You can build and maintain Convex backends (functions, schemas, migrations, cron jobs, file storage, realtime subscriptions, security audits), optimize React/Next.js code, manage shadcn components, configure Better Auth, and run Turborepo monorepos with Ultracite linting.
Who should use these skills?▼
Full-stack TypeScript developers building web applications with Convex, React, and Next.js. They suit engineers handling backend schema design, authentication setup, frontend performance reviews, UI component management, and monorepo build configuration.
How do I get started with the Convex skills?▼
Start with convex-quickstart to create a project via npm create convex@latest, configure environment variables, and run npx convex dev. The general convex skill then routes underspecified requests to the appropriate specialized skill for functions, auth, or migrations.
Are these skills free and open source?▼
The Vercel-authored skills (vercel-react-best-practices, vercel-composition-patterns) carry MIT licenses. Convex-authored skills are published by Convex with versioned releases. No paid licensing is indicated anywhere in the manifest.
What prerequisites do these skills require?▼
A JavaScript/TypeScript project environment. Specific skills require their ecosystems: shadcn needs a components.json project and npx/pnpm/bunx access, Turborepo needs a monorepo with turbo.json, and Convex skills need a Convex app with npm-installed dependencies.