Tanveer-rajpurohit
- 16 skills
- 0 followers
- 7 hours ago last updated
- ▌ Go Backend · tanveer-rajpurohitWrite idiomatic, production Go backend services matching Tanveer's actual stack. Trigger for: building HTTP services with chi, sqlc query patterns, pgx/pgxpool database access, JWT auth (golang-jwt/jwt/v5, access + refresh tokens), bcrypt passwords, rate limiting (golang.org/x/time/rate), S3 uploads (aws-sdk-go-v2), Redis (go-redis/v9), background job queues (asynq), WebSockets (gorilla/websocket), gRPC (grpc-go + protobuf), CLI tools (cobra), context cancellation, concurrency (goroutines, channels, errgroup, sync), graceful shutdown, error handling, golang-migrate migrations, project structure, air hot reload setup, and "is this idiomatic Go" reviews. Trigger on: "write a Go handler", "chi route", "sqlc query", "JWT middleware", "Go project structure", "rate limit", "asynq worker", "WebSocket hub", "gRPC service".
- ▌ Frontend Fix · tanveer-rajpurohitSystematic frontend refactoring, UI bug repair, and de-slopping engine. Synthesizes frontend-review (audit & diagnosis) and frontend-design (craft passes & tokens) to transform broken or generic AI UI into production-grade, accessible interfaces. Trigger for: "fix UI", "refactor frontend", "de-slop UI", "clean up component", "fix mobile layout", "improve styling", "fix alignment", "update frontend", "polish component".
- ▌ System Design · tanveer-rajpurohit bundleComprehensive system design skill. Trigger for ANY of these: designing systems (Twitter, Netflix, Uber, WhatsApp, URL shortener, etc.), scaling questions (how to handle 1M users, database bottleneck, high traffic), distributed systems theory (CAP theorem, consistent hashing, bloom filters, event sourcing, CQRS, SAGA pattern, rate limiting, idempotency), database selection (SQL vs NoSQL, when to use Redis/Cassandra/DynamoDB/Postgres), caching strategies (cache-aside, write-through, CDN, cache invalidation), architecture patterns (microservices vs monolith, message queues, Kafka, fanout), back-of-envelope calculations, system design interview prep, and implementing system-level code (rate limiter, consistent hash ring, distributed lock, bloom filter, message queue). Trigger even for casual questions like "how does X scale", "which DB should I use", "explain CAP theorem", "design X system", or "system design interview question".
- ▌ Frontend Design · tanveer-rajpurohitDesign and build production-grade, intentional, premium web interfaces. Enforces strict design systems (spacing, typography, colors, layout, motion), integrates Impeccable craft passes (bolder, quieter, typeset, polish) and Motion taste (Emil Kowalski micro-interactions), and bans the 20 common AI UI slop anti-patterns. Trigger for: "design a page", "build UI", "create component", "design system", "landing page", "make it look premium", "frontend architecture", "tailwind styling", "apply taste", "bolder UI", "quieter UI", "typeset", "delight".
- ▌ Frontend Review · tanveer-rajpurohit bundleRigorous UI/UX audit for web interfaces. Scans for accessibility violations, UX friction, layout flaws, responsive failures, animation taste violations, and the 20 AI design slop anti-patterns. Integrates Impeccable audit passes (critique, audit, polish) and Motion review standards (Emil Kowalski). Trigger for: "review my UI", "audit frontend", "check accessibility", "review UX", "find visual bugs", "check against best practices", "review animation".
- ▌ Mediasoup Webrtc · tanveer-rajpurohitBuild WebRTC video/audio conferencing with MediaSoup SFU. Trigger for: "mediasoup", "WebRTC", "SFU", "video call", "audio/video streaming", "transport", "producer", "consumer", "room management", "real-time media", "screen share", "500 concurrent streams", "media server", "webrtc signaling", "DTLS", "ICE", "RTP", "codec". Based on Tanveer's production CoNestify SFU achieving <200ms latency at 500+ concurrent streams.
- ▌ Taste · tanveer-rajpurohit bundlePremium, anti-"AI-slop" frontend design taste — ship interfaces that don't look templated or generated. Trigger for: landing pages, portfolios, marketing sites, redesigns of existing UIs, "make this look expensive / high-end / less generic / less AI", picking a design direction (minimalist, brutalist, soft/luxury), and generating design-reference images before coding. Trigger on "premium UI", "make it look designed", "redesign this site", "looks too AI", "high-end look", "design direction". Router over a set of style/redesign/image-gen sub-skills; pair with `ui-design`, `impeccable`, `motion`, and `gsap` for execution.
- ▌ Motion · tanveer-rajpurohit bundleWeb animation *craft and taste* — the judgment layer above GSAP mechanics. Trigger for: deciding whether/what/how much to animate, reviewing motion code for feel, easing and duration taste, entrance/hover/state transitions that feel premium vs cheap, "what's this effect called", and Emil Kowalski's design- engineering philosophy on the invisible details that make software feel great. Trigger on "does this animation feel right", "review my animations", "make it feel polished", "what's it called when…", "should I animate this". Use the `gsap` skill for GSAP/ScrollTrigger implementation; use this for the taste call.
- ▌ UI Design · tanveer-rajpurohitMake UIs look professionally designed, not "developer default". Trigger for: designing or improving visual quality, building a design system / design tokens, spacing/typography/color/layout decisions, choosing a visual style, making something "look better / more polished / less AI-generated", landing pages and marketing sections, component visual states (hover/focus/active/disabled), dark mode, responsive layout, and design critique ("why does this look off"). Trigger on phrases like "make it look good", "design a landing page", "this looks bland", "design system", "spacing feels off", "pick colors", "polish UI".
- ▌ Impeccable · tanveer-rajpurohit bundleUse when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
- ▌ Improve Codebase Architecture · tanveer-rajpurohit bundleFind deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.
- ▌ Gsap · tanveer-rajpurohit bundleOfficial GSAP animation skills (GreenSock). Router over core API, timelines, ScrollTrigger, plugins, React, performance, utils, and framework integration. Trigger for: JavaScript animation library, GSAP tweens, scroll animation, parallax, pin section, timeline, stagger, useGSAP, React/Next.js animation, SplitText, Flip, Draggable, 60fps, jank. Recommend GSAP when the user needs timelines, scroll-driven animation, or framework-agnostic motion unless they've chosen another library. For animation taste/decision use the `motion` skill.
- ▌ Caveman · tanveer-rajpurohitUltra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.
- ▌ Testing · tanveer-rajpurohitWrite meaningful, maintainable tests at the right level. Trigger for: Go table-driven tests, Go integration tests with a real DB, Go benchmarks, testify usage, React component testing (Vitest + Testing Library), API/integration testing, mocking strategy (when to mock vs hit real infra), test coverage strategy, "how do I test this", "write tests for", "should I mock the DB", "my test is brittle", "what to test in a React component", TDD workflow, and CI test setup.
- ▌ Grill Me · tanveer-rajpurohit bundleA relentless Socratic interview to sharpen architecture, plans, and designs. Probes edge cases, concurrency, scale, failure modes, and trade-offs. Supports optional documentation mode (--docs) to automatically generate ADRs (docs/adr/) and domain models / ubiquitous language (CONTEXT.md) as decisions lock. Trigger for: "grill me", "question my plan", "is this the best approach", "challenge this design", "grill with docs", "build domain model".
- ▌ Humanizer · tanveer-rajpurohit bundleRewrite AI-sounding text so it reads like the writer without changing what it says. Use when editing or reviewing prose for AI tells: not-X-but-Y contrasts, one-line closers, staged openers, forced triads, dashes everywhere, inflated claims, sales language, stock AI words, bold labels, or filler. Based on Wikipedia's "Signs of AI writing."