← 返回 Skills 市场
Python Development Setup
作者
Misha Kolesnik
· GitHub ↗
· v0.2.0
· MIT-0
238
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install python-dev
功能描述
Opinionated Python development setup with uv + ty + ruff + pytest + just. Use when creating new Python projects, setting up pyproject.toml, configuring linti...
安全使用建议
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.
功能分析
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.
能力标签
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install python-dev - 安装完成后,直接呼叫该 Skill 的名称或使用
/python-dev触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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
元数据
常见问题
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 238 次。
如何安装 Python Development Setup?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install python-dev」即可一键安装,无需额外配置。
Python Development Setup 是免费的吗?
是的,Python Development Setup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Python Development Setup 支持哪些平台?
Python Development Setup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Python Development Setup?
由 Misha Kolesnik(@tenequm)开发并维护,当前版本 v0.2.0。
推荐 Skills