CtrlK
BlogDocsLog inGet started
Tessl Logo

django-patterns

Django 架构模式、使用 DRF 的 REST API 设计、ORM 最佳实践、缓存、信号(Signals)、中间件(Middleware)以及生产级 Django 应用。

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

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./docs/ja-JP/skills/django-patterns/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.

The body is highly actionable with executable, well-organized code examples, but it is a monolithic wall of content lacking progressive disclosure and missing explicit validation checkpoints around its batch and transactional operations.

Suggestions

Split per-domain reference material (e.g. settings, models, DRF, caching, signals, middleware) into separate reference files and link to them from a concise SKILL.md overview to improve progressive disclosure.

Add explicit validation/verification checkpoints to destructive and batch operations (e.g. assert bulk_update return counts, verify row counts before delete, confirm transaction success).

Tighten or move the closing 'remember' platitude and inline commentary to reduce token weight without losing the actionable code.

DimensionReasoningScore

Conciseness

The 733-line body is mostly efficient executable code with little explanation of basics Claude knows, but it is large and includes some commentary and a closing 'remember' platitude that could be tightened.

2 / 3

Actionability

Throughout it provides concrete, copy-paste-ready code — settings splits, custom User/QuerySet/Manager models, DRF serializers and ViewSets, a service layer, caching, signals, middleware, N+1 fixes, and bulk operations.

3 / 3

Workflow Clarity

It is a pattern reference rather than a single sequenced workflow, and destructive/batch operations (bulk_update, delete, transaction.atomic) lack explicit validate-then-proceed checkpoints, capping workflow clarity at 2.

2 / 3

Progressive Disclosure

The skill is a single monolithic 733-line file with no bundle files in references/scripts/assets and no one-level-deep 'See X.md' navigation, so large reference material is all inline rather than split out.

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.

The description is specific and uses natural trigger terms within a clearly distinct Django niche, but it omits any explicit 'Use when...' trigger guidance, which caps its completeness.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when building Django web apps, designing DRF APIs, or working with the Django ORM, caching, signals, or middleware.'

Mirror common phrasings users actually say (e.g. 'Django models', 'Django REST Framework', 'Django views') to strengthen trigger matching.

Keep the concrete capability list but ensure the trigger clause is in the same description so both 'what' and 'when' are explicit.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — 'Django 架构模式' (architectural patterns), '使用 DRF 的 REST API 设计' (REST API design with DRF), 'ORM 最佳实践', '缓存', '信号(Signals)', '中间件(Middleware)' — rather than vague language.

3 / 3

Completeness

Clearly answers 'what does this do', but there is no explicit 'Use when...' / 'when should Claude use it' trigger clause, capping completeness at 2 per the rubric guideline.

2 / 3

Trigger Term Quality

Includes natural terms users would say when needing this skill: 'Django', 'REST API', 'DRF', 'ORM', '缓存', '信号', '中间件'.

3 / 3

Distinctiveness Conflict Risk

Clearly scoped to a Django-specific niche with distinct triggers, making it 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 (734 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.