← Back to Skills Marketplace
Python Development Setup
by
Misha Kolesnik
· GitHub ↗
· v0.2.0
· MIT-0
238
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install python-dev
Description
Opinionated Python development setup with uv + ty + ruff + pytest + just. Use when creating new Python projects, setting up pyproject.toml, configuring linti...
Usage Guidance
This skill is coherent for bootstrapping a modern Python project, but review the templates before running anything. Specific things to consider: (1) uv add / uv sync / pre-commit install will download packages and hooks from the network — only run in a trusted network and check pinned versions and repo URLs (the skill pins popular repos but you should verify). (2) Some examples include destructive commands (rm -rf, find -exec rm -rf) — ensure you run them in the intended project directory and not as root. (3) ty is beta (noted in the SKILL.md); for heavy-typing projects you may prefer replacing it with pyright or another stable type checker. (4) Prefer to run the suggested commands manually the first time (uv init, uv add, uv sync, just check) so you can inspect generated files and lockfiles before allowing any automation. If you want higher assurance, test in an isolated environment (container or disposable VM) first.
Capability Analysis
Type: OpenClaw Skill
Name: python-dev
Version: 0.2.0
This skill bundle provides a legitimate and highly detailed Python development environment setup using modern tools like uv, ruff, ty, and pytest. The instructions in SKILL.md and the provided templates for pyproject.toml and Justfile are aligned with industry best practices for project scaffolding and lack any signs of malicious intent, data exfiltration, or harmful prompt injection. The documentation is security-conscious, explicitly mentioning fixes for known vulnerabilities such as a path-traversal issue in uv (GHSA-pjjw-68hj-v9mw) and a temp-directory creation issue in pytest (CVE-2025-71176) in the respective reference files.
Capability Tags
Capability Assessment
Purpose & Capability
The name/description match the runtime instructions: the SKILL.md documents creating projects, configuring pyproject.toml, and running uv/ty/ruff/pytest/just. Declared upstream tool versions align with the commands used. No unrelated binaries, env vars, or credentials are requested.
Instruction Scope
The instructions tell the agent to run project-local commands (uv init, uv add, uv run ..., just check, pre-commit install) and to create standard config files/templates. These actions will perform network operations (fetching packages, pre-commit hooks) and can run filesystem-modifying commands (rm -rf in examples). The SKILL.md does not instruct reading arbitrary system credentials or unexpected files, but it does implicitly allow network downloads and destructive file removal within the project context — expected for a setup tool but worth user review before execution.
Install Mechanism
No install spec or bundled code is present; this is instruction-only. That minimizes risk from arbitrary remote downloads by the skill itself. The documents reference downloading packages/tools at runtime (uv / pre-commit), which is expected and handled by those tools.
Credentials
The skill declares no required environment variables, credentials, or config paths. It references VIRTUAL_ENV and typical developer config (pyproject.toml, .python-version) which are proportional to the task. Pre-commit hooks and uv will contact remote repositories (GitHub) to install tooling — normal for this purpose.
Persistence & Privilege
Flags show always:false and default autonomous invocation allowed (normal). The skill does not request to modify other skills or global agent settings and does not ask for permanent presence.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install python-dev - After installation, invoke the skill by name or use
/python-dev - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.0
Updated python-dev from 0.1.2 to 0.2.0.
Changes:
- added `CHANGELOG.md`
- modified `SKILL.md`
- modified `references/pytest-reference.md`
- modified `references/ruff-reference.md`
- modified `references/ty-reference.md`
- modified `references/uv-reference.md`
v0.1.2
Updated python-dev from 0.1.1 to 0.1.2.
Changes:
- modified `SKILL.md`
v0.1.1
Initial publish of python-dev
Metadata
Frequently Asked Questions
What is Python Development Setup?
Opinionated Python development setup with uv + ty + ruff + pytest + just. Use when creating new Python projects, setting up pyproject.toml, configuring linti... It is an AI Agent Skill for Claude Code / OpenClaw, with 238 downloads so far.
How do I install Python Development Setup?
Run "/install python-dev" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Python Development Setup free?
Yes, Python Development Setup is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Python Development Setup support?
Python Development Setup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Python Development Setup?
It is built and maintained by Misha Kolesnik (@tenequm); the current version is v0.2.0.
More Skills