← Back to Skills Marketplace
Python Auto Dev
by
Jason Abbott
· GitHub ↗
· v1.0.0
· MIT-0
269
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install python-auto-dev
Description
Automates Python code generation, testing, debugging, and optimization within a configured conda environment, managing all project files at H:\code\Daily.
Usage Guidance
This skill appears to do what it says, but before installing consider: (1) It will create and execute code under H:\code\Daily and will import modules (which runs module-level code) — do not point it at directories containing sensitive or untrusted code. (2) It activates a conda env and spawns subprocesses inheriting your environment variables — secrets present in your environment could be exposed to child processes or to project code. (3) Confirm the hard-coded conda path and env (Windows-only) or edit the scripts to match your setup. (4) There is a minor inconsistency about auto-patching: SKILL.md says automatic patching (with confirmation) while references say auto-patching is disabled — review debug_code behavior before allowing automatic modifications. (5) If you plan to run this on important machines, run it first in an isolated VM or sandbox and back up the H:\code\Daily workspace.
Capability Analysis
Type: OpenClaw Skill
Name: python-auto-dev
Version: 1.0.0
The skill bundle provides a framework for automated Python development but contains significant security vulnerabilities. Specifically, `run_tests.py` and `optimize_code.py` use `subprocess.run` with `cmd.exe /c` to execute shell commands constructed via string concatenation, which is a classic shell injection risk. While the scripts appear designed for a legitimate developer workflow in a specific Windows environment (using hardcoded paths like `C:\anaconda3` and `H:\code\Daily`), the pattern of invoking the shell to run tests and linters is high-risk. No evidence of intentional malice, data exfiltration, or persistence was found.
Capability Assessment
Purpose & Capability
Name/description state: automated Python generation, testing, debugging, optimization inside a conda env at H:\code\Daily. The bundle includes scripts (generate/create_tests/run_tests/debug/optimize) that implement exactly those tasks. Hard-coded Windows conda path and project dir match the description.
Instruction Scope
Instructions and scripts will create, import, execute, profile and (in places) patch files under H:\code\Daily. create_tests inserts the project dir on sys.path and imports modules under test (which runs any module-level code). run_tests/optimize spawn subprocesses that activate conda and run pytest, cProfile, pylint/flake8. debug_code can produce patches and SKILL.md mentions auto-patching with confirmation but references/script-usage note says it does not auto-apply — a small inconsistency. These behaviors are coherent with development tooling but mean the skill will execute arbitrary project code and shell commands, which is a security consideration.
Install Mechanism
Instruction-only skill with included scripts; there is no downloader/install step. No external URLs or archive extraction. Risk from installation is low, but runtime executes local scripts.
Credentials
The skill requests no credentials or external secrets and hard-codes a conda path and env name (C:\anaconda3\condabin\conda.bat, py311). Scripts run subprocesses with env=os.environ.copy(), so any environment variables present on the host will be visible to spawned subprocesses and to executed project code. The skill also reads/writes files under H:\code\Daily (project workspace) — this is expected but important to confirm before use.
Persistence & Privilege
always:false and no install spec. The skill writes reports, profiles and test files under the declared project directory only. It does not request system-wide configuration changes or modify other skills.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install python-auto-dev - After installation, invoke the skill by name or use
/python-auto-dev - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: End-to-end automation for Python development with integrated conda environment management.
- Generates Python code from specifications, including type hints, docstrings, and error handling.
- Creates comprehensive unit tests using pytest or unittest.
- Runs tests, debugs failures, and suggests or applies fixes automatically.
- Profiles and optimizes code quality with built-in linting and performance suggestions.
- Manages project files under a configured workspace and uses dedicated conda environment.
- Includes modular scripts to cover generation, testing, debugging, and optimization workflows.
Metadata
Frequently Asked Questions
What is Python Auto Dev?
Automates Python code generation, testing, debugging, and optimization within a configured conda environment, managing all project files at H:\code\Daily. It is an AI Agent Skill for Claude Code / OpenClaw, with 269 downloads so far.
How do I install Python Auto Dev?
Run "/install python-auto-dev" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Python Auto Dev free?
Yes, Python Auto Dev is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Python Auto Dev support?
Python Auto Dev is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Python Auto Dev?
It is built and maintained by Jason Abbott (@aptjason); the current version is v1.0.0.
More Skills