rajurayhan
UserDrop-in Cursor & Claude Code templates — agents, skills, and rules that teach AI your domain invariants. Ship ERP, fintech, and healthcare apps without the model inventing business logic.
Categories
Indexed Skills (16)
database-migration
Writes schema changes and forward-only database migrations. Use proactively when creating tables, altering schema, or adding indexes.
background-job
Implements idempotent background jobs for batch processing, reminders, and async work. Use when work must not run inline in a request.
server-action
Implements a mutation with validation, RBAC, audit log, and integration test. Use proactively when adding server-side mutations for domain entities.
srs-authoring
Authors or updates SRS/REQUIREMENTS documents — scope, FR/NFR IDs, invariants, data model sketch, phased delivery, open decisions. Use when writing specs from scratch, adding a module, or doing requirements gap analysis.
add-server-action
Scaffold a new server mutation with mandatory authorization + audit pattern — session resolution, permission/scope check, validation, privileged data access, and audit logging. Use whenever adding a create/update/approve/process mutation touching domain or financial data.
phase-to-tasks
Breaks requirements phases and module plans into sprint backlogs with standardized TASK-{SSS}{NN} IDs, progress trackers, and optional YAML for MCP sync. Use when generating tasks from phases or creating module sprint plans.
project-scaffold
Bootstraps local dev environment — database stack, migrations, seed, dev server. Use when setting up the repo, onboarding, or fixing local environment.
sprint-plan
Creates a sprint plan aligned to requirements phases and progress tracker. Use at sprint start or when scoping the next delivery slice.
payslip-pdf
Render payslip PDFs with @react-pdf/renderer — not headless Chromium or HTML print views. Use when implementing payslip PDF generation or batch rendering.
reports-export
CSV/XLSX export conventions for accountant-facing reports (exceljs + papaparse). Use when implementing financial report exports.
background-jobs
Model long-running or scheduled work as background jobs — never inline in a request handler. Use for batch processing, PDF generation, reminders, or payroll run processing.
db-runtime-client
Configure runtime query client (pooled connection) vs migration client (direct connection). Use when wiring data-access layer or debugging connection exhaustion/timeouts in serverless.
new-migration
Scaffold a new forward-only database migration following project conventions — effective-dated history, soft deletes, snapshot storage, currency-paired money columns. Use whenever a task needs a new table, column, or schema change.
storage-uploads
Upload and retrieve files via object storage using signed URLs. Use whenever adding a feature that stores or serves documents or attachments.
supabase-clients
Correctly separate Supabase client instances — browser anon client (auth only), server/SSR client (cookie-bound, anon-scoped), and service-role data-access client (server-only, privileged). Use whenever adding a file that talks to Supabase or touching auth/session code.
testing-conventions
How to test server mutations, background jobs, and document rendering — auth-faking pattern, DB reset/fixture helpers, directory layout, job idempotency tests. Use whenever writing or reviewing tests.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.