skills/jinja2/SKILL.md
Jinja2 template patterns for Python. Syntax, inheritance, includes, macros, filters, loops, whitespace, context, escaping, safe server-rendered HTML.
npx skillsauth add oornnery/.agents jinja2Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use when work primarily Jinja2 templates, server-rendered HTML, email templates, partials, or template macros.
Use for:
safe, template safety boundariesPair with:
python when template context from Python handlers/controllershtmx when templates returned as fragment responsesdesign when template structure/UI boundaries need cleanupsecurity when escaping, trusted HTML, untrusted context involvedreferences/syntax.md -- expressions, conditionals, loops, filters, tests, set, comments, whitespace controlreferences/templates.md -- inheritance, blocks, includes, imports, macros, call blocks, partial organizationreferences/context.md -- host-provided globals, formatting helpers, translation, context boundariesreferences/safety.md -- escaping, safe, undefined handling, N+1 risks, template review guidanceassets/main.py -- small FastAPI entrypoint wiring templates and staticassets/templates/base.jinja -- shared page shellassets/templates/page/projects.jinja -- full page composing partialsassets/templates/partials/project_list.jinja -- reusable list fragmentassets/templates/components/badge.jinja -- small reusable template helpersassets/static/app.css -- minimal static styling for example appKeep this file focused on defaults and guardrails.
safe only for trusted HTMLFor deeper structure patterns, load references/templates.md.
safe on user input or unknown HTMLdevelopment
--- name: verification description: Discover and run project validation gates: format, lint, typecheck, LSP diagnostics, tests, build, static security checks, dependency audits, and RTK output handling. Use before claiming work is complete, when fixing broken checks, or when setting up a validation plan. --- # Verification Use this skill to prove changes with the strongest practical checks the repo already supports. ## Discovery Order 1. Read task aliases: `package.json`, `pyproject.toml`, `
tools
Build, review, or validate standalone Python scripts run with uv inline metadata. Use for one-file automation, operational scripts, script dependencies, shebangs, idempotency, safety, representative runs, and promoting scripts to packages.
development
Build, review, or validate Python packages and libraries where public API stability, packaging metadata, imports, examples, changelogs, build output, and compatibility matter.
tools
Build, review, or validate Python command-line applications and terminal tools. Use for argparse, Typer, Rich, Textual-adjacent CLI UX, stdout/stderr contracts, exit codes, automation-friendly flags, help output, and CLI tests.