CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-flask-wtf

Form rendering, validation, and CSRF protection for Flask with WTForms.

94

1.16x
Quality

Pending

Does it follow best practices?

Impact

94%

1.16x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

Evaluation results

97%

70%

Multi-Language Contact Form

Basic internationalization with Flask-Babel

Criteria
Without context
With context

FlaskForm usage

10%

100%

Form validators

0%

100%

Flask-Babel initialization

100%

100%

Locale selector

15%

85%

Translation setup

13%

100%

Form validation integration

0%

100%

Template rendering

100%

100%

100%

Document Upload Form

FileRequired validator for file presence

Criteria
Without context
With context

FileField Usage

100%

100%

FileRequired Validator

100%

100%

FlaskForm Inheritance

100%

100%

Form Validation

100%

100%

100%

Document Upload Form

File upload Flask-Uploads UploadSet integration

Criteria
Without context
With context

UploadSet creation

100%

100%

FileField usage

100%

100%

FileAllowed validator

100%

100%

FlaskForm integration

100%

100%

Form validation

100%

100%

95%

Form Configuration API

Per-instance CSRF control via meta parameter

Criteria
Without context
With context

FlaskForm Usage

100%

100%

Field Definitions

100%

100%

Meta Parameter

85%

85%

Dynamic CSRF Control

100%

100%

Form Validation

100%

100%

Error Handling

100%

100%

93%

-2%

User Registration Form with CSRF Protection

Short-circuit CSRF validation between extension and form

Criteria
Without context
With context

CSRFProtect initialization

100%

100%

FlaskForm usage

100%

100%

Form field definitions

66%

66%

Form validation

100%

100%

CSRF exemption

100%

100%

CSRF token rendering

100%

80%

96%

-1%

User Registration API

Smart data source detection (form/files/JSON)

Criteria
Without context
With context

FlaskForm usage

100%

100%

Automatic data binding

100%

100%

FileField usage

100%

100%

FileAllowed validator

100%

100%

Form validation methods

100%

100%

Form field definitions

70%

60%

100%

48%

Photo Gallery Upload Form

MultipleFileField for handling multiple file uploads

Criteria
Without context
With context

MultipleFileField usage

83%

100%

FileAllowed validator

20%

100%

FileSize validator

20%

100%

FileRequired validator

70%

100%

FlaskForm integration

100%

100%

71%

-29%

Secure Form Submission System

Time-limited CSRF tokens

Criteria
Without context
With context

CSRFProtect initialization

100%

100%

Time limit configuration

100%

100%

Secret key configuration

100%

100%

Form class usage

100%

40%

CSRF token rendering

100%

53%

Validation handling

100%

33%

97%

2%

Multi-language Form System

WTForms translation catalog integration

Criteria
Without context
With context

Flask-Babel initialization

100%

100%

Locale selector function

90%

85%

FlaskForm usage

100%

100%

WTForms i18n configuration

80%

100%

Translation catalog integration

100%

100%

Per-request locale handling

100%

100%

100%

50%

Document Upload Form

FileAllowed validator for extension whitelisting

Criteria
Without context
With context

FileField usage

100%

100%

FileAllowed validator

0%

100%

Extension list

0%

100%

Form integration

100%

100%

Validation handling

100%

100%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents