Django Project Creator

Security checks across malware telemetry and agentic risk

Overview

The skill matches its Django-project setup purpose, but the included script runs local shell and package-install commands in ways that can affect the user’s machine beyond a safe scaffold operation.

Review and patch the script before running it. If you proceed, run it in a clean container or disposable virtual environment, use safe alphanumeric project/app/model names, pin dependencies, and do not assume the generated Django project is production-ready without a separate security review.

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI05: Unexpected Code Execution
High
What this means

A malformed or malicious project/app name could cause the script to run arbitrary commands on the user’s machine.

Why it was flagged

User-supplied names are inserted into os.system shell commands without quoting or validation, so shell metacharacters in a project or app name could execute unintended local commands.

Skill content
projectName = input(...)
os.system(f'django-admin startproject {projectName}')
...
os.system(f'django-admin startapp {appName}')
Recommendation

Only run this in a disposable or trusted directory, use simple alphanumeric names, and replace os.system calls with safe subprocess calls using argument arrays and strict input validation.

#
ASI02: Tool Misuse and Exploitation
Medium
What this means

Packages may be installed into the user’s current or global Python environment instead of the intended isolated environment, potentially affecting other projects.

Why it was flagged

Activating a virtual environment inside os.system affects only that shell process; later pip commands are not explicitly run through the virtual environment.

Skill content
os.system('source .venv/bin/activate')
run_command('pip install django')
Recommendation

Use the virtual environment’s explicit interpreter and pip path, such as .venv/bin/python -m pip, and show the user exactly which environment will be modified before installing packages.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

The exact installed package versions can change over time, affecting reproducibility and exposing the setup to normal package-supply-chain risk.

Why it was flagged

The dependency installs are purpose-aligned, but they are unpinned and there is no lockfile or install spec in the artifacts.

Skill content
run_command('pip install django')
run_command('pip install djangorestframework')
run_command('pip install drf-nested-routers')
run_command('pip install django-cors-headers')
Recommendation

Pin dependency versions, use a lockfile, and install inside a controlled virtual environment or container.

#
ASI09: Human-Agent Trust Exploitation
Low
What this means

A user might over-trust the generated project and deploy it without the normal Django production security review.

Why it was flagged

The skill claims production-ready settings, while the included script appears to generate basic Django scaffolding and placeholders rather than a fully reviewed production configuration.

Skill content
Default development and production-ready settings
Recommendation

Treat the output as a starter scaffold only, and review Django settings, secrets, DEBUG, ALLOWED_HOSTS, CORS, database configuration, and deployment security before production use.