Hi - I answer from the OpenSmartRoute documentation: routing, the API, plans and quotas, self-hosting. Ask away, or open a support ticket if you need a person.
Grounded in the docs - follow a source before acting on it.
Jinja2 Template Engine - Skill - OpenSmartRoute
Skillv1.0.0
Jinja2 Template Engine
Renders Jinja2 templates with variable injection, macro expansion, and template inheritance. Integrates with the Jinja2 Environment API for sandboxed execution and custom filter registration.
Imported from agentskillexchange/skills (skills/jinja2-template-engine-agent/SKILL.md). Install upstream with npx skills add agentskillexchange/skills --skill jinja2-template-engine-agent. Copyright stays with the author.
Jinja2 Template Engine
Renders Jinja2 templates with variable injection, macro expansion, and template inheritance. Integrates with the Jinja2 Environment API for sandboxed execution and custom filter registration.
Installation
Requirements and caveats from upstream:
placeholders in the template allow writing code similar to Python
Templates are compiled to optimized Python code just-in-time and
Jinja's philosophy is that while application logic belongs in Python if
Copy one of these into your project. Installing also returns the manifest and these snippets.
# after Install: the listing is in your workspace's routing pool - a plan picks it for its slot
curl -s -X POST https://api.opensmartroute.ai/api/v1/route -H 'Authorization: Bearer $OSR_API_KEY' -H 'Content-Type: application/json' -d '{"text": "...", "plan": true}'
Manifest
An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.