server-side-rendering

aj-geddes/useful-ai-prompts · updated Apr 8, 2026

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill server-side-rendering
0 commentsdiscussion
summary

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.

skill.md

Server-Side Rendering

Table of Contents

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:

# app.py
from flask import Flask, render_template, request, jsonify
from datetime import datetime

app = Flask(__name__)

# Custom Jinja2 filters
@app.template_filter('currency')
def format_currency(value):
    return f"${value:.2f}"

@app.template_filter('date_format')
def format_date(date_obj):
    return date_obj.strftime('%Y-%m-%d %H:%M:%S')

@app.context_processor
def inject_globals():
    """Inject global variables into templates"""
    return {
        'app_name': 'My App',
        'current_year': datetime.now().year,
        'support_email': 'support@example.com'
    }

# routes.py
// ... (see reference guides for full implementation)

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

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.667 reviews
  • Chaitanya Patil· Dec 24, 2024

    server-side-rendering reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Pratham Ware· Dec 20, 2024

    Keeps context tight: server-side-rendering is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Mia White· Dec 20, 2024

    Registry listing for server-side-rendering matched our evaluation — installs cleanly and behaves as described in the markdown.

  • Mia Robinson· Dec 20, 2024

    server-side-rendering has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Charlotte Brown· Dec 16, 2024

    server-side-rendering is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Kofi Shah· Dec 12, 2024

    server-side-rendering reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Sakura Liu· Dec 12, 2024

    Useful defaults in server-side-rendering — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Piyush G· Nov 15, 2024

    I recommend server-side-rendering for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Charlotte Sethi· Nov 15, 2024

    Keeps context tight: server-side-rendering is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Isabella Mensah· Nov 11, 2024

    Useful defaults in server-side-rendering — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

showing 1-10 of 67

1 / 7