nestjs-dev-guidelines

Claude Code skills library — senior NestJS/Node.js backend engineer, and more

Installation
CLI
npx skills add https://github.com/myatminlu/vector-skills --skill nestjs-dev-guidelines

Install this skill with the CLI and start using the SKILL.md workflow in your workspace.

Last updated 6/23/2026

vector-skills

A personal library of Claude Code skills. Each skill
teaches the agent a domain — how to think, what rules to follow, what mistakes to avoid —
when working on that kind of code.

Skills in this collection

Skill What it does
nestjs-dev-guidelines Senior NestJS / Node.js backend engineer: execution discipline, folder structure, naming, module design, code quality, decision trees, API design, standard responses, pagination/filters/sorting, validation, error handling, exception filters, security, auth/RBAC, multi-tenancy, DB design + ORM patterns, migrations, cascade rules, pipes/interceptors/guards, events, background jobs, configuration, logging, observability/tracing, testing, performance, caching, Swagger docs, AI product patterns (LLM gateway, SSE streaming, usage metering & cost), code review checklist + anti-patterns, modern Nest stack, health/readiness/shutdown, source-of-truth freshness checks, webhooks, file uploads, decorators/scopes/dynamic modules. SKILL.md + 41 granular reference files + evals.

(More skills planned — react-frontend-guidelines, expo-mobile-guidelines, etc.)

Install

Via the skills CLI (recommended):

npx skills add myatminlu/vector-skills

Or manually — skills live in ~/.claude/skills/ so Claude Code auto-discovers them:

git clone <repo-url> <local-path>/vector-skills
ln -s <local-path>/vector-skills/skills/nestjs-dev-guidelines \
      ~/.claude/skills/nestjs-dev-guidelines

Next Claude Code session will load the skill automatically. No restart or install step.

Updating a skill

npx skills update

Editing a skill

Edit the files in place. Changes take effect on the next Claude Code session.

cd <local-path>/vector-skills/skills/nestjs-dev-guidelines
vim references/08-pagination-filters-sorting.md

# optional structural validation
python3 ~/.claude/skills/skill-creator/scripts/quick_validate.py .

git add . && git commit -m "tighten pagination rule"
git push

Adding a new skill

cd <local-path>/vector-skills/skills
mkdir my-new-skill
cd my-new-skill
# Create SKILL.md (required) + optional references/, evals/, assets/, scripts/
ln -s $PWD ~/.claude/skills/my-new-skill
git add . && git commit -m "Add my-new-skill"

A skill is a folder with at least a SKILL.md file containing YAML frontmatter
(name, description). See any existing skill as a template.

Authoring conventions

  • Keep SKILL.md scannable (≤ 500 lines). Deep dives go in references/.
  • Each reference file: TL;DR → rules (good/bad code) → anti-patterns → review checklist.
  • Write description in the frontmatter so Claude triggers the skill reliably
    (concrete keywords + "use when X" framing). Max 1024 characters.
  • Add evals/evals.json with 5–10 substantive test tasks to catch regressions.

Author

Built and maintained by Myat Min Lu — a developer curating a personal
collection of Claude Code skills distilled from day-to-day engineering work.
Each skill captures the conventions, rules, and hard-won lessons worth teaching
an agent once so they don't have to be re-explained every session.

Contributions, forks, and feedback are welcome.

License

MIT — feel free to fork and adapt.