← Back to Skills Marketplace
pyproject.toml Validator
by
charlie-morrison
· GitHub ↗
· v1.0.0
· MIT-0
137
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pyproject-toml-validator
Description
Validate Python project pyproject.toml files against PEP 517/621 rules for project metadata, build system, and tool configurations with detailed reports.
Usage Guidance
This appears to be a straightforward pyproject.toml validator, but the source is unknown. Before running: (1) review the included script yourself (or run it in a sandbox/container) to confirm it only reads the intended file(s); (2) avoid pointing it at sensitive system files (use the project pyproject.toml); (3) run with a non-privileged user; and (4) prefer running this with a trusted copy of the tool or using a known, published validator if you need stronger provenance guarantees.
Capability Analysis
Type: OpenClaw Skill
Name: pyproject-toml-validator
Version: 1.0.0
This skill is a utility for validating `pyproject.toml` files against PEP 517/621 standards. The script `scripts/pyproject_validator.py` performs static analysis on the TOML content to check for common configuration errors in project metadata, build systems, and tool sections (e.g., Ruff, MyPy). It operates entirely locally using standard Python libraries and does not exhibit any high-risk behaviors such as network access, command execution, or sensitive data access.
Capability Assessment
Purpose & Capability
The name/description, SKILL.md usage examples, and the included Python script all focus on validating pyproject.toml (project, build-system, and tool.*). There are no unrelated binaries, cloud credentials, or unexplained dependencies requested.
Instruction Scope
SKILL.md directs the agent to run the included script against a provided pyproject.toml. The script (as inspected) parses TOML and applies static validation rules; it performs local file reads only and contains no network calls, subprocess execution, or instructions to read unrelated system configuration.
Install Mechanism
No install spec is provided (instruction-only with an included script). That minimizes disk-writing/install risk; the package will simply be run by the agent with Python.
Credentials
The skill declares no required environment variables or credentials, and the script does not reference secrets or external service tokens. Requested access is proportional to its function.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request permanent presence or modifications to other skills or system-wide agent settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install pyproject-toml-validator - After installation, invoke the skill by name or use
/pyproject-toml-validator - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of pyproject-toml-validator.
- Validates pyproject.toml files against PEP 517/621 and common standards.
- Checks [project], [build-system], and [tool.*] sections for over 30 common mistakes.
- Supports multiple output formats: text, json, and summary.
- Offers granular validation commands for project, build, and tool sections.
- Provides clear exit codes for successful validation, errors, and file/parsing issues.
- Designed for Python 3.11+ (with fallback for Python 3.10).
Metadata
Frequently Asked Questions
What is pyproject.toml Validator?
Validate Python project pyproject.toml files against PEP 517/621 rules for project metadata, build system, and tool configurations with detailed reports. It is an AI Agent Skill for Claude Code / OpenClaw, with 137 downloads so far.
How do I install pyproject.toml Validator?
Run "/install pyproject-toml-validator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is pyproject.toml Validator free?
Yes, pyproject.toml Validator is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does pyproject.toml Validator support?
pyproject.toml Validator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created pyproject.toml Validator?
It is built and maintained by charlie-morrison (@charlie-morrison); the current version is v1.0.0.
More Skills