CtrlK
BlogDocsLog inGet started
Tessl Logo

django-patterns

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

61

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%

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

A rich, actionable Django pattern reference with concrete executable code, but it is a long monolithic document with redundancy, no progressive file structure, and no validation checkpoints around its batch/destructive operations.

Suggestions

Split large reference areas (DRF patterns, caching strategies, performance) into separate reference files under references/ and link to them from SKILL.md to improve progressive disclosure.

Add validation/verification steps to the bulk-operations and service-layer (cart clear, order creation) examples, since these involve destructive or batch changes.

De-duplicate the repeated Product model definition and the two near-identical low-level caching examples to tighten conciseness.

DimensionReasoningScore

Conciseness

Largely lean, code-focused content that avoids explaining concepts Claude already knows, but it repeats the Product model across sections and includes near-duplicate low-level cache examples (get_featured_products vs get_popular_categories) that could be tightened.

2 / 3

Actionability

Provides concrete, executable Python/Django code throughout — settings, models, querysets, serializers, viewsets, services, middleware — with specific copy-paste-ready examples rather than pseudocode.

3 / 3

Workflow Clarity

Content is organized as a pattern catalog with a "何时激活" trigger list, but there are no explicit multi-step sequences with validation checkpoints, and batch/destructive operations (bulk_delete, cart.items.all().delete()) lack verification steps — capping workflow clarity at 2.

2 / 3

Progressive Disclosure

Sections are well-organized, but the ~734-line body is a monolithic single file with no bundle files and no one-level-deep references; content that could be split (e.g. DRF patterns, caching) is all inline.

2 / 3

Total

9

/

12

Passed

Description

82%

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-scoped Django description with strong trigger terms and low conflict risk, but it omits an explicit "Use when..." trigger clause so the completeness dimension is capped at 2.

Suggestions

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

Lead with a verb-driven action phrase (e.g. "Provides production-grade Django architecture patterns for...") to make the primary action explicit.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — "架构模式", "使用 DRF 的 REST API 设计", "ORM 最佳实践", "缓存", "信号", "中间件" — naming several specific Django domains rather than vague actions.

3 / 3

Completeness

It clearly states what the skill covers, but lacks any "Use when..." clause or equivalent explicit trigger guidance, so the "when" side is only implied — capping completeness at 2 per the rubric guideline.

2 / 3

Trigger Term Quality

Natural terms a Django user would actually say are present: "Django", "DRF", "REST API", "ORM", "缓存", "信号", "中间件", with English glosses (Signals, Middleware) broadening match coverage.

3 / 3

Distinctiveness Conflict Risk

Django-specific niche with DRF/ORM/signals/middleware triggers makes it clearly distinguishable and unlikely to fire for non-Django skills.

3 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

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.