CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

django-verification

Verification loop for Django projects: migrations, linting, tests with coverage, security scans, and deployment readiness checks before release or PR.

Quality

79%

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 ./skills/django-verification/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

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

A highly actionable, well-sequenced verification runbook with executable commands throughout and per-phase reporting requirements. Its weaknesses are duplication and length (output template, CI YAML, and quick-reference table restate earlier content) and the total absence of progressive disclosure — everything lives in one long file with no reference files.

Suggestions

Move the GitHub Actions CI example and the full output template into separate reference files (e.g. references/ci-example.yml, references/report-template.md) and link to them from the body to cut roughly 140 lines of inline content.

Remove the Quick Reference table or the duplicated commands (e.g. 'python manage.py check --deploy' appears in both Phase 2 and Phase 5) so each command appears once.

Add explicit failure-handling checkpoints per phase (e.g. 'If pip-audit finds vulnerabilities: update the dependency, re-run pip-audit, only then proceed') to close the feedback loop, especially around the migration application step.

DimensionReasoningScore

Conciseness

The body is command-dense with little conceptual padding, but it could be tightened: the ~80-line output template, the ~60-line CI YAML, and the Quick Reference table duplicate commands already shown (e.g. 'python manage.py check --deploy' appears in both Phase 2 and Phase 5), matching the mostly-efficient-but-could-be-tightened anchor.

3 / 5

Actionability

Nearly every instruction is copy-paste-ready executable code or commands ('pytest --cov=apps --cov-report=term-missing --reuse-db', 'python manage.py makemigrations --merge', the settings-checks heredoc), with concrete coverage targets and a full report format; conditional tooling is explicitly flagged ('if using npm', 'if DRF'), matching the fully-executable anchor.

5 / 5

Workflow Clarity

Twelve clearly numbered phases with per-phase 'Report:' outputs, a stop-and-fix checkpoint in Phase 1, and a fix-before-deploy recommendation with NEXT STEPS at the end. However, most phases lack an explicit failure-handling loop, and the database 'migrate' step has no validate-then-retry checkpoint, which keeps it below the explicit-validation anchor at 5.

4 / 5

Progressive Disclosure

No bundle files exist, and everything — including the full GitHub Actions workflow and the complete output template, which clearly belong in separate reference files — is inlined in one ~465-line document. Section organization is good, matching the some-structure-but-inline-content anchor rather than the minimal-structure anchor at 2.

3 / 5

Total

15

/

20

Passed

Description

80%Weight 40%Scale 1-5

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 strong description: third-person, domain-specific, and action-dense, with an explicit when-clause. Its main weaknesses are the narrow trigger coverage and the absence of a fuller 'Use when...' phrase that would surface the pre-deploy and post-change scenarios the skill actually supports.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — 'migrations, linting, tests with coverage, security scans, and deployment readiness checks' — covering the entire verification pipeline comprehensively, matching the comprehensive-coverage anchor rather than the minor-gaps anchor at 4.

5 / 5

Completeness

Both 'what' (the listed verification activities) and 'when' ('before release or PR') are present, but the when-clause is narrow — it lacks a 'Use when...' form and misses triggers like pre-deployment staging checks or after major model changes, so it is not the fully explicit anchor at 5.

4 / 5

Trigger Term Quality

Good natural keyword coverage ('Django', 'migrations', 'linting', 'tests', 'security scans', 'PR', 'release'), but a few natural terms are missing such as 'pull request' spelled out, 'CI', 'staging', or 'pre-deploy', which the body's own 'When to Activate' section covers but the description omits.

4 / 5

Distinctiveness Conflict Risk

'Verification loop for Django projects' with 'migrations' establishes a clear Django niche with mostly distinct triggers; minor overlap risk remains with generic Python testing/linting skills, keeping it below the minimal-conflict anchor at 5.

4 / 5

Total

17

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

valeriibeck-star/claude-skills

Path

skills/django-verification/SKILL.md

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.