crackgenius
Community@ArkhiMuttaqina · Madiun
"Hard work never killed anybody, but why take a chance?” —Edgar Bergen
Agent Skills by crackgenius
Showing 10 vetted skills indexed across 1 GitHub repositories.
hm-nodejs-business-logic
Implements service layer, repository pattern, and dependency injection in Fastify TypeScript projects.
hm-nodejs-project-structure
Defines module-based folder structure and conventions for Node.js Fastify TypeScript projects.
hm-nodejs-storage
Implements S3-compatible object storage with local filesystem fallback as a Fastify plugin.
hm-nodejs-cache
Implements Redis cache-aside patterns with ioredis in Fastify Node.js services.
hm-nodejs-security
Implement JWT authentication, CORS, rate limiting, and security headers for Fastify APIs.
hm-nodejs-database
Designs Prisma schemas, migrations, and query patterns for Node.js PostgreSQL applications.
hm-nodejs-api-design
Designs REST API routes, Fastify plugins, and Zod validation for Node.js backends.
hm-nodejs-testing
Write unit and integration tests for Node.js services using Vitest, Fastify inject, and Prisma.
hm-nodejs-queue
Implement background job queues with BullMQ, Redis workers, retries, and monitoring.
hm-nodejs-error-handling
Implements centralized Fastify error handling with custom error classes and consistent response shapes.
Frequently Asked Questions About crackgenius
FAQPage SchemaWhat tasks can I implement using crackgenius's Node.js skills?▼
You can scaffold Fastify + TypeScript projects, design REST routes with Zod validation, build Prisma schemas with migrations and pagination, add Redis cache-aside layers, dispatch BullMQ background jobs, configure S3 presigned uploads, apply JWT security, and write Jest or Vitest unit and integration tests.
Who are these Fastify backend skills designed for?▼
They target backend engineers and Node.js developers building production Fastify services in TypeScript who need opinionated guidance on project structure, service-layer business logic, database access with Prisma, caching with ioredis, queue workers, and OWASP-aligned API hardening.
How do the skills fit into a real development workflow?▼
Each skill activates contextually: use project-structure when scaffolding, api-design when defining routes and lifecycle hooks, database when writing Prisma queries or avoiding N+1 problems, queue when creating BullMQ workers and retries, and testing when mocking repositories or using app.inject().
What are the prerequisites and dependencies for these skills?▼
A Node.js environment with Fastify and TypeScript is the baseline. Individual skills assume specific libraries: Prisma for database work, ioredis for caching, BullMQ and Bull Board for queues, @fastify/helmet for security headers, Zod for validation, and Jest or Vitest for testing.
Do these skills cover testing and error handling practices?▼
Yes. The testing skill covers unit and integration tests, mocking repositories, Redis, and BullMQ, plus Prisma test database setup. The error-handling skill covers custom error classes, Fastify setErrorHandler, formatted Zod validation errors, and consistent error response shapes.