Django patterns -- custom user model, project structure, models, views, URL routing, select_related/prefetch_related, signals vs save(), middleware, settings splitting, custom managers, management commands
92
87%
Does it follow best practices?
Impact
100%
1.63xAverage score across 5 eval scenarios
Passed
No known issues
Quality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is an excellent skill description that comprehensively lists specific Django patterns and capabilities while providing clear trigger conditions. The description uses appropriate third-person voice, includes natural keywords Django developers would use, and clearly distinguishes itself from other web framework or Python skills.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions and patterns: 'custom user model, project structure, models, views, URL routing, select_related/prefetch_related, signals vs save(), middleware, settings splitting, custom managers, management commands, and migrations.' | 3 / 3 |
Completeness | Clearly answers both what (Django patterns with comprehensive list) AND when ('Use when building or reviewing Django apps, setting up a new Django project, or choosing between Django patterns'). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural Django-specific terms users would say: 'Django', 'models', 'views', 'URL routing', 'migrations', 'middleware', 'signals', 'management commands' - all common vocabulary for Django developers. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with Django-specific terminology throughout. The detailed pattern list (select_related/prefetch_related, signals vs save(), custom managers) creates a clear niche unlikely to conflict with generic Python or web framework skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
72%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a strong, comprehensive Django skill with excellent actionability through concrete code examples and clear WRONG/RIGHT comparisons. The main weaknesses are some verbosity in explanations and missing explicit workflow sequencing for critical operations like the custom user model setup. The checklist and references provide good structure for validation.
Suggestions
Add explicit step-by-step workflow at the start for new project setup (1. Create accounts app, 2. Define custom User, 3. Set AUTH_USER_MODEL, 4. Run first migration) with validation checkpoint
Trim explanatory text that restates what the code demonstrates (e.g., 'validates at model level' after TextChoices, 'never set these manually' after auto_now)
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is comprehensive but includes some explanatory text that Claude already knows (e.g., explaining what TextChoices does, what auto_now_add means). The 'WRONG' examples are valuable but some explanations could be tightened. | 2 / 3 |
Actionability | Excellent executable code throughout with copy-paste ready examples. Every pattern includes concrete, working Python code with proper imports. The WRONG/RIGHT comparisons make the correct approach immediately clear. | 3 / 3 |
Workflow Clarity | The checklist at the end provides good validation, but the skill lacks explicit sequencing for the critical 'custom user model before first migration' workflow. No feedback loop for catching mistakes (e.g., what to do if you already ran migrations without a custom user model). | 2 / 3 |
Progressive Disclosure | Well-organized with clear section headers, a comprehensive checklist, and references to external documentation. The verifiers section provides clear one-level-deep navigation to related validation tools. | 3 / 3 |
Total | 10 / 12 Passed |
Validation
81%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 9 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
skill_md_line_count | SKILL.md is long (671 lines); consider splitting into references/ and linking | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 9 / 11 Passed | |
Reviewed
Table of Contents