Ayman Al-Khatib avatar

Ayman Al-Khatib

Community

@aymansalkhatib

13Followers
|
18Public Repos
|
7Published Skills

Backend Engineer — NestJS · Spring Boot | PostgreSQL · MySQL · MongoDB · Redis · Docker · K8s. I build production-ready APIs.

Skills Distribution
DomainDeveloper To...NestJS Backend Dev.. (45%)TypeORM & Database.. (25%)REST API Contract .. (20%)Code Review & Nami.. (10%)

Agent Skills by Ayman Al-Khatib

Showing 7 vetted skills indexed across 1 GitHub repositories.

Frequently Asked Questions About Ayman Al-Khatib

FAQPage Schema
What 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.