Agent skill · software engineering · aj-geddes
server-side-rendering
Implement server-side rendering with template engines, view layers, and dynamic content generation. Use when building server-rendered applications, implementing MVC architectures, and generating HTML on the server.
Why this skill is useful
Provides specific implementation patterns and best practices for server-side rendering with various template engines that the AI wouldn't reliably generate on its own.
What it needs
About 2k tokens when loaded. Last updated 2026-03-04. 307 stars on the source repository.
What this skill does
Server-Side Rendering Table of Contents Overview When to Use Quick Start Reference Guides Best Practices Overview Build server-side rendered applications using modern template engines, view layers, and data-driven HTML generation with caching, streaming, and performance optimization across Python, Node.js, and Ruby frameworks. When to Use Building traditional web applications Rendering HTML on the server Implementing SEO-friendly applications Creating real-time updating pages Building admin dashboards Implementing email templates Quick Start Minimal working example: Reference Guides Detailed implementations in the references/ directory: Guide Contents --- --- Flask with Jinja2 Templates Flask with Jinja2 Templates Jinja2 Template Examples Jinja2 Template Examples Node.js/Express with EJS Templates Node.js/Express with EJS Templates EJS Template Examples EJS Template Examples Caching and Performance Caching and Performance Django Template Examples Django Template Examples Django Templates Django Templates Best Practices ✅ DO Use template inheritance for DRY code Implement caching for frequently rendered pages Use template filters for formatting Separate concerns between views and templates Validate and sanitize all user input Use context processors for global variables Implement proper pagination Use conditional rendering appropriately Cache expensive queries Optimize template rendering ❌ DON'T Put business logic in templates Use unbounded loops in templates Execute database queries in templates Trust user input without sanitization Over-nest template inheritance Use very long template files Render sensitive data in templates Ignore template caching opportunities Use global variables excessively Mix multiple concerns in one template
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aj-geddes/server-side-rendering