Ayman Al-Khatib
Community@aymansalkhatib
Backend Engineer — NestJS · Spring Boot | PostgreSQL · MySQL · MongoDB · Redis · Docker · K8s. I build production-ready APIs.
Agent Skills by Ayman Al-Khatib
Showing 7 vetted skills indexed across 1 GitHub repositories.
comments
Reviews and rewrites code comments against a why-not-what decision framework.
add-error-code
Adds contract error codes as enum members and named NestJS exception classes.
naming-conventions
Enforces codebase naming rules for files, classes, database objects, and HTTP paths.
add-endpoint
Implements NestJS HTTP endpoints that conform exactly to the MedLedger API contract.
circular-deps
Diagnose and break circular dependencies between NestJS modules without forwardRef.
add-module
Scaffolds NestJS modules with entities, repositories, services, controllers, DTOs, and AppModule wiring.
add-entity
Creates a TypeORM entity with repository, module registration, and hand-written migration enforcing database invariants.
Frequently Asked Questions About Ayman Al-Khatib
FAQPage SchemaWhat tasks can I perform using Ayman Al-Khatib's skills?▼
You can scaffold NestJS modules, add TypeORM entities with hand-written migrations, implement contract-specified HTTP endpoints, add error codes with named exception classes, resolve circular dependencies without forwardRef, enforce naming conventions, and review code comments.
Who are these skills designed for?▼
Backend engineers building production NestJS applications with TypeORM and relational databases like PostgreSQL or MySQL. They suit developers who maintain API contracts, enforce naming standards, and need consistent module, entity, and endpoint scaffolding.
How do I invoke these skills in practice?▼
Each skill is user-invocable via slash commands like /add-module, /add-entity, /add-endpoint, /add-error-code, /circular-deps, /naming-conventions, and /comments, or via natural-language triggers such as 'add an entity' or 'this should return 409 <CODE>'.
What are the prerequisites for using these skills?▼
A NestJS project structured under src/modules/ with TypeORM configured is required. Endpoint implementation expects an API_CONTRACT.md file defining routes. Skills operate with Read, Grep, Glob, Write, Edit, and Bash permissions depending on the task.
Do these skills handle database schema changes?▼
Yes. The add-entity skill creates the TypeORM entity file, repository, TypeOrmModule.forFeature registration, and a hand-written migration carrying DB-level invariants. The naming-conventions skill also governs DB table, column, and index naming.