Johan Villamil avatar

Johan Villamil

Community

@johinsdev · Colombia

40Followers
|
168Public Repos
|
25Published Skills

Full Stack Developer Node Js, TypeScript, React, React Native.

Agent Skills by Johan Villamil

Showing 25 vetted skills indexed across 1 GitHub repositories.

johinsDevjohinsDev

ui

Develop shared UI components with Base UI, shadcn, and Storybook 9.

Community
Intermediate
johinsDevjohinsDev

tooling

Enforce linting, formatting, typechecking, and commit-message rules via lefthook and commitlint.

Community
Intermediate
johinsDevjohinsDev

architecture-guard

Enforce feature-driven folder structure and routing separation in Next.js monorepos.

Community
Advanced
johinsDevjohinsDev

vercel

Deploy loyalty-app Next.js apps as separate Vercel projects with Turborepo filters.

Community
Advanced
johinsDevjohinsDev

cache

Implement read-through caching with getOrSet and environment-driven providers.

Community
Intermediate
johinsDevjohinsDev

sms

Send SMS messages via the @loyalty/sms package with GSM-7/UCS-2 segment calculation.

Community
Intermediate
johinsDevjohinsDev

auth

Enforce role-based authorization across Next.js and tRPC routes with Better Auth roles.

Community
Advanced
johinsDevjohinsDev

trpc-type-safety

Define tRPC routers with Zod validation for end-to-end TypeScript type safety.

Community
Intermediate
johinsDevjohinsDev

date-fns

Standardize date formatting, parsing, and relative-time display across a monorepo.

Community
Intermediate
johinsDevjohinsDev

ahooks

Select and install ahooks hooks for React and Next.js UI patterns.

Community
Basic
johinsDevjohinsDev

env-deploy

Standardize environment variable and secret management across deployments using Infisical.

Community
Advanced
johinsDevjohinsDev

storage

Create presigned upload and download URLs for provider-agnostic file storage.

Community
Advanced
johinsDevjohinsDev

realtime

Broadcast loyalty events to WebSocket clients via PartyKit rooms.

Community
Advanced
johinsDevjohinsDev

push

Send push notifications to loyalty-app recipients via Web Push and Expo Push.

Community
Advanced
johinsDevjohinsDev

file-upload

Implement client-side file upload UX with drag/drop and progress tracking.

Community
Intermediate
johinsDevjohinsDev

pwa

Configure Serwist service worker and manifest for installable PWA with offline fallback.

Community
Intermediate
johinsDevjohinsDev

better-stack

Operate Better Stack telemetry and uptime monitoring via MCP playbooks.

Community
Advanced
johinsDevjohinsDev

log

Standardize structured application logging with Pino-shaped APIs and FakeLogger assertions.

Community
Intermediate
johinsDevjohinsDev

slack

Configure and operate Slack MCP for posting, reading, and reacting in Slack.

Community
Intermediate
johinsDevjohinsDev

api-filters

Implement composable filters and router-service-repository structure for paginated Drizzle list APIs.

Community
Intermediate
johinsDevjohinsDev

ci-cd

Configure validate-only GitHub Actions CI for Next.js monorepo PRs.

Community
Intermediate
johinsDevjohinsDev

next-intl

Implement next-intl v4 locale-aware routing and typed navigation in Next.js App Router monorepos.

Community
Intermediate
johinsDevjohinsDev

email

Send transactional emails via provider-agnostic transports and React Email templates.

Community
Intermediate
johinsDevjohinsDev

whatsapp

Send WhatsApp messages for loyalty events via a provider-agnostic interface.

Community
Intermediate