{"id":"b8096101-06c6-40a1-bf85-d8a814a672e0","shortId":"wjAzNd","kind":"skill","title":"Template Linting and Auto-Formatting for Django and Jinja Repositories","tagline":"Uses djLint to scan Django, Jinja, Nunjucks, Twig, and HTML templates for indentation problems, malformed tags, and style drift, then optionally rewrites them into a consistent format. This is for agents that need to clean and validate template-heavy repos before review or releas","description":"# Template Linting and Auto-Formatting for Django and Jinja Repositories\n\nUses djLint to scan Django, Jinja, Nunjucks, Twig, and HTML templates for indentation problems, malformed tags, and style drift, then optionally rewrites them into a consistent format. This is for agents that need to clean and validate template-heavy repos before review or release, not for general web framework setup.\n\n## Prerequisites\n\nPython 3.9 or higher and djLint\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- pip install djlint\n- npm i djlint\n\nRequirements and caveats from upstream:\n- Once upon a time all the other programming languages had a formatter and linter. Css, javascript, python, the c suite, typescript, ruby, php, go, swift, and you know the others. The cool kids on the block.\n- _Or with the npm experimental install - Note, this requires python and pip to be on your system path._\n- **⚠️ Help Needed! ⚠️** _Good with python?_ djLint was an experimental project and is catching on with other devs. Help out with a rewrite of the formatter to improve speed and html style for edge cases. Contribute on...\n\n- Source: https://github.com/djlint/djLint\n- Extracted from upstream docs: https://raw.githubusercontent.com/djlint/djLint/HEAD/README.md\n\n## Documentation\n\n- https://djlint.com/\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/template-linting-auto-formatting-django-jinja-repositories/)","tags":["template","linting","auto","formatting","django","jinja","repositories","skills","agentskillexchange","agent-skills","ai-agents","ai-tools"],"capabilities":["skill","source-agentskillexchange","skill-template-linting-auto-formatting-django-jinja-repositories","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/template-linting-auto-formatting-django-jinja-repositories","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,460 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:12:46.407Z","embedding":null,"createdAt":"2026-05-18T13:19:50.769Z","updatedAt":"2026-05-18T19:12:46.407Z","lastSeenAt":"2026-05-18T19:12:46.407Z","tsv":"'/djlint/djlint':242 '/djlint/djlint/head/readme.md':249 '/skills/template-linting-auto-formatting-django-jinja-repositories/)':258 '3.9':121 'agent':42,98,253 'agentskillexchange.com':257 'agentskillexchange.com/skills/template-linting-auto-formatting-django-jinja-repositories/)':256 'auto':5,61 'auto-format':4,60 'block':184 'c':167 'case':236 'catch':215 'caveat':146 'clean':46,102 'consist':37,93 'contribut':237 'cool':180 'css':163 'dev':219 'django':8,16,64,72 'djlint':13,69,125,140,143,208 'djlint.com':251 'doc':246 'document':250 'drift':30,86 'edg':235 'environ':137 'exchang':255 'experiment':189,211 'extract':243 'format':6,38,62,94 'formatt':160,227 'framework':117 'general':115 'github.com':241 'github.com/djlint/djlint':240 'go':172 'good':205 'heavi':51,107 'help':203,220 'higher':123 'html':21,77,232 'improv':229 'indent':24,80 'instal':126,130,139,190 'javascript':164 'jinja':10,17,66,73 'kid':181 'know':176 'languag':157 'lint':2,58 'linter':162 'malform':26,82 'match':135 'need':44,100,204 'note':191 'npm':141,188 'nunjuck':18,74 'option':32,88 'other':178 'path':133 'path._':202 'php':171 'pip':138,196 'prerequisit':119 'problem':25,81 'program':156 'project':212 'python':120,165,194,207 'raw.githubusercontent.com':248 'raw.githubusercontent.com/djlint/djlint/head/readme.md':247 'relea':56 'releas':112 'repo':52,108 'repositori':11,67 'requir':144,193 'review':54,110 'rewrit':33,89,224 'rubi':170 'scan':15,71 'setup':118,132 'skill':254 'skill-template-linting-auto-formatting-django-jinja-repositories' 'sourc':239,252 'source-agentskillexchange' 'speed':230 'style':29,85,233 'suit':168 'swift':173 'system':201 'tag':27,83 'templat':1,22,50,57,78,106 'template-heavi':49,105 'time':152 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'twig':19,75 'typescript':169 'upon':150 'upstream':129,148,245 'use':12,68,127 'valid':48,104 'web':116","prices":[{"id":"4d2942f6-14f3-4b2f-83e8-fae5269a69d2","listingId":"b8096101-06c6-40a1-bf85-d8a814a672e0","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:19:50.769Z"}],"sources":[{"listingId":"b8096101-06c6-40a1-bf85-d8a814a672e0","source":"github","sourceId":"agentskillexchange/skills/template-linting-auto-formatting-django-jinja-repositories","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/template-linting-auto-formatting-django-jinja-repositories","isPrimary":false,"firstSeenAt":"2026-05-18T13:19:50.769Z","lastSeenAt":"2026-05-18T19:12:46.407Z"}],"details":{"listingId":"b8096101-06c6-40a1-bf85-d8a814a672e0","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"template-linting-auto-formatting-django-jinja-repositories","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"0a36f14b0980f8e215679c3c085588778bacaf24","skill_md_path":"skills/template-linting-auto-formatting-django-jinja-repositories/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/template-linting-auto-formatting-django-jinja-repositories"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Template Linting and Auto-Formatting for Django and Jinja Repositories","description":"Uses djLint to scan Django, Jinja, Nunjucks, Twig, and HTML templates for indentation problems, malformed tags, and style drift, then optionally rewrites them into a consistent format. This is for agents that need to clean and validate template-heavy repos before review or release, not for general web framework setup."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/template-linting-auto-formatting-django-jinja-repositories"},"updatedAt":"2026-05-18T19:12:46.407Z"}}