nestjs-professional-software-engineering
Installation
SKILL.md
Professional Software Engineering
Produce correct, idiomatic, secure, readable, maintainable, testable, and extensible NestJS software while respecting the existing project.
Pre-execution conflict guard
Run this guard after identifying every applicable skill and before editing files, installing packages, generating code, running migrations, or executing any other state-changing command. Read-only inspection is allowed while resolving the guard.
Prerequisites
- Read the nearest repository instructions, contributor documentation, relevant source, tests, configuration, dependency manifests, and every active skill's coordination contract.
- Identify the language, framework, runtime, package manager, versions, project structure, current behavior, public contracts, and available verification commands.
- Search the repository for established patterns before proposing a new abstraction or syntax.
- Inspect the working tree and preserve unrelated changes.
- When syntax or library behavior is uncertain or version-sensitive, consult installed types/source and official version-appropriate documentation. Never invent an API.
Primary ownership
This skill leads the end-to-end engineering workflow: inspection, requirements clarification, minimal design, idiomatic implementation, developer-facing API ergonomics, testing, verification, and concise handoff. It owns the decision to use language or framework syntax and syntactic sugar only after repository and compatibility constraints are known.