dabydat/alpha-omega/nestjs-handlebars-templates
Claude Code and agent skill by dabydat/alpha-omega
- community
Checking that the SKILL.md file is still in the repository.
Handlebars template patterns for NestJS. Covers email templates, server-side rendering, and template organization. Use when creating email templates, password reset flows, or server-side HTML rendering.
Install
npx vskill@latest install dabydat/alpha-omega/nestjs-handlebars-templatesSKILL.md
NestJS Handlebars Templates
Handlebars templates enable server-side rendering for email templates, password reset flows, and interactive OIDC screens. They provide logic-less templates that are secure and maintainable.
Why Handlebars
See references/why-handlebars.md for the INCORRECT (string concat) vs CORRECT (template) comparison.
Template Engine Implementation
See references/template-engine.md (TemplateEngine with partials + render).
Helpers
See references/helpers.md (registerHandlebarsHelpers).
Template Structure
See references/template-structure.md for the views/ folder layout and key patterns.
Key Template Patterns
See references/key-template-patterns.md for OTP, email, error templates and partials.
Full templates (assets): references/otp-template.hbs, references/email-template.hbs, references/error-template.hbs.
Usage in Controller
See references/usage-in-controller.md (InteractionController rendering templates).
Anti-Patterns to Avoid
See references/anti-patterns.md for the four ❌ examples (logic in templates, unescaped output, deep nesting, no error handling).
Summary: Template Responsibilities
| Component | Responsibility | |
|---|---|---|
| TemplateEngine | Load, compile, render templates | |
| helpers.ts | Register helpers (comparison, formatting, i18n) | |
| views/*.hbs | Template files | |
| views/partials/*.hbs | Reusable template components |
Golden rule: Templates are for presentation. Business logic stays in controllers/services. Helpers are for formatting, not business rules.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/nestjs/nestjs-handlebars-templates/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dabydat/alpha-omega/nestjs-handlebars-templates)