← Back to Skills Marketplace
moenassi

Django Project Creator

by Nassi Mohammed · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
666
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install django-tool
Description
Automates Django or Django REST Framework project setup with preconfigured environments, default settings, and best-practice structures for fast, consistent...
README (SKILL.md)

This project eliminates the time wasted on creating virtual machines and setting up environments from scratch. It automatically provisions a ready-to-use development environment with commonly used default requirements, allowing you to choose between Django or Django REST Framework depending on your project needs.\r \r The goal is to standardize and accelerate project initialization by providing a consistent, production-ready structure from day one. Instead of manually configuring dependencies, environments, and base settings, developers can instantly bootstrap a fully configured backend setup with best practices already applied.\r \r

  • Key features include:\r \r
  • Automated environment provisioning\r \r
  • Preconfigured project structure following best practices\r \r
  • Support for both Django and Django REST Framework\r \r
  • Default development and production-ready settings\r \r
  • Dependency management and isolated environments\r \r
  • Scalable foundation suitable for small projects or large deployments\r \r This solution is ideal for developers and teams who want to focus on building features rather than repeatedly performing boilerplate setup tasks. It reduces human error, improves consistency across projects, and significantly speeds up the development workflow
Usage Guidance
This skill appears to do what it says: create Django or DRF projects and install packages. Before running it, review the included script and run it in a disposable directory or inside a fresh virtual environment because it will: (1) create files and directories under the path you provide, (2) call pip to download and install packages from PyPI, and (3) run manage.py migrate which may modify a local database. If you do not trust the author or you want to be extra cautious, inspect the script line-by-line, run it in an isolated container, or manually perform the steps instead of running the script as-is.
Capability Analysis
Type: OpenClaw Skill Name: django-tool Version: 1.0.0 The `scriptBackend.py` file contains multiple critical shell injection vulnerabilities. User-controlled inputs such as `path`, `projectName`, `appName`, and `module` are directly concatenated into `os.system()` calls without proper sanitization or escaping. This allows for arbitrary command execution if a malicious user provides crafted input (e.g., `my_project; rm -rf /`). While the skill's stated purpose in `SKILL.md` is benign (automating Django project setup), the implementation flaws pose a significant security risk, making the skill highly susceptible to abuse.
Capability Assessment
Purpose & Capability
Name/description (Django project bootstrap) align with the provided Python script and SKILL.md. The script creates projects/apps, writes Django files, and installs Django/DRF packages — all expected for this purpose.
Instruction Scope
SKILL.md and script direct the agent/user to create a venv, run pip installs, startproject/startapp, write urls/views/models, and run manage.py migrate. These actions are in-scope, but they modify local filesystem and run package installs and migrations, so they should be run in an appropriate directory/virtual environment.
Install Mechanism
No install spec (instruction-only) and only a single code file included. The script invokes pip to install packages from PyPI at runtime; this is expected for dependency provisioning but means external code will be fetched when the script runs.
Credentials
No environment variables, credentials, or config paths are requested. The script does not attempt to read or exfiltrate unrelated secrets. It performs local operations and network fetches limited to package installation (pip).
Persistence & Privilege
The skill does not request always:true, does not persist itself into agent configuration, and does not modify other skills or system-wide settings. It only writes files within the chosen project directory.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install django-tool
  3. After installation, invoke the skill by name or use /django-tool
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of django-tool - Automates provisioning of development environments for Django or Django REST Framework projects - Provides a standardized, production-ready project structure with best practices - Includes automated dependency management and isolated environments - Offers default development and production settings - Designed to accelerate project setup and reduce manual configuration
Metadata
Slug django-tool
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Django Project Creator?

Automates Django or Django REST Framework project setup with preconfigured environments, default settings, and best-practice structures for fast, consistent... It is an AI Agent Skill for Claude Code / OpenClaw, with 666 downloads so far.

How do I install Django Project Creator?

Run "/install django-tool" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Django Project Creator free?

Yes, Django Project Creator is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Django Project Creator support?

Django Project Creator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Django Project Creator?

It is built and maintained by Nassi Mohammed (@moenassi); the current version is v1.0.0.

💬 Comments