CtrlK
BlogDocsLog inGet started
Tessl Logo

django-security

Django 安全最佳实践、身份验证(Authentication)、授权(Authorization)、CSRF 防护、SQL 注入防御、XSS 防御以及安全部署配置。

62

Quality

73%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./docs/ja-JP/skills/django-security/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, code-dense Django security reference that assumes Claude's competence, but it is monolithic with no progressive disclosure to separate files and repeats some security-header/CSRF settings across sections.

Suggestions

Split detailed reference material (e.g., CSP/header middleware, API throttling/auth, file-upload validation) into referenced files under references/ and link to them from SKILL.md to improve progressive disclosure.

De-duplicate the security-header and CSRF-cookie settings that recur in the production, XSS, and CSRF sections by stating them once and cross-referencing.

Add an explicit audit/hardening workflow with sequenced steps and validation checkpoints (e.g., run security checks, verify headers, confirm DEBUG=False) to lift workflow clarity.

DimensionReasoningScore

Conciseness

The body is almost entirely executable code with terse comments and avoids explaining concepts Claude already knows, but security-header and CSRF-cookie settings are repeated across the production, XSS, and CSRF sections, so it could be tightened.

2 / 3

Actionability

Provides copy-paste-ready, fully executable code throughout — production settings, custom user model, permissions, middleware, validators, throttling — with specific examples and no pseudocode.

3 / 3

Workflow Clarity

A '何时激活' section and a closing '快速安全检查清单' give light structure and a verification list, but there is no sequenced multi-step process with explicit validation checkpoints or feedback loops.

2 / 3

Progressive Disclosure

Content is well organized into clear sections but is a monolithic ~590-line single file with no bundle files or one-level-deep references; detailed material (CSP, API security) that could be split stays inline.

2 / 3

Total

9

/

12

Passed

Description

82%Weight 40%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A specific, well-triggered description anchored in a clear Django-security niche, but it omits an explicit 'Use when' clause so it does not fully state when Claude should invoke the skill.

Suggestions

Append an explicit 'Use when...' clause (e.g., 'Use when configuring Django authentication/authorization, hardening production settings, or auditing a Django app for CSRF, SQL injection, or XSS issues.') to raise completeness.

Lead with the strongest verb-based action (e.g., 'Hardens Django applications against...') so the capability reads as concrete actions rather than a topic list.

DimensionReasoningScore

Specificity

Enumerates multiple concrete security capabilities — "身份验证(Authentication)、授权(Authorization)、CSRF 防护、SQL 注入防御、XSS 防御以及安全部署配置" — rather than vague language, matching the anchor that lists several specific concrete actions.

3 / 3

Completeness

Clearly answers "what" (the listed security domains) but provides no explicit "Use when..." trigger clause, so per the guideline a missing explicit trigger caps completeness at 2.

2 / 3

Trigger Term Quality

Includes natural terms a user would say when needing this skill — "Django", "安全", "CSRF", "SQL 注入", "XSS", "身份验证" — giving good coverage of likely phrasings.

3 / 3

Distinctiveness Conflict Risk

The "Django 安全" niche with domain-specific triggers (CSRF, SQL injection, XSS) is clearly distinguishable and unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (593 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
xu-xiang/everything-claude-code-zh
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.