python-audit

Audit Python project quality setup and report coverage gaps.

2|1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/ondrasek/cc-plugins --skill python-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-audit
Source: https://github.com/ondrasek/cc-plugins/tree/main/plugins/blueprint/skills/python-audit
Command: npx skills add https://github.com/ondrasek/cc-plugins --skill python-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide a fast, read-only assessment that identifies gaps in a Python project's quality tooling, hooks, and CI so maintainers know what's missing before making changes.

Core Features & Use Cases

  • Project Inventory: Detect package manager, Python version, project layout, frameworks, and existing tool configurations across pyproject.toml and standalone config files.
  • Methodology Comparison: Evaluate the codebase against the 9 quality dimensions and checklist to flag missing tools, thresholds, or configurations.
  • Hook & CI Coverage: Inspect repository hooks and CI pipelines to verify expected jobs and recommend missing SessionStart, PostToolUse, Stop, and release checks.
  • Use Case: A maintainer preparing to standardize tooling runs the audit to get dimension-by-dimension coverage tables, prioritized recommendations, and a pointer to the python-setup workflow for automated configuration.

Quick Start

Run a read-only audit of my Python project and report gaps against the nine-dimension quality methodology.

Frequently Asked Questions about python-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit a Python project for missing quality tools and CI coverage?

You can audit a Python project by running a read-only gap analysis that detects package managers, Python versions, existing tool configurations, and CI pipelines to identify missing quality dimensions. The audit produces coverage tables and recommendations for missing hooks and jobs.

What is the best way to check if my pyproject.toml has the necessary hooks and quality configurations?

Checking pyproject.toml configurations involves evaluating the codebase against a nine-dimension quality methodology to flag missing tools, thresholds, or configurations. The audit inspects repository hooks to verify expected SessionStart, PostToolUse, and Stop checks.

How does a Python project quality audit identify gaps in my CI pipelines?

A Python quality audit identifies CI pipeline gaps by inspecting repository hooks and CI configurations to verify expected jobs are present. It checks for missing SessionStart, PostToolUse, Stop, and release checks, then recommends adding them to standardize tooling.

Can I use this Python audit tool if my project only has standalone configuration files instead of pyproject.toml?

Yes, the audit tool detects existing tool configurations across both pyproject.toml and standalone config files. It performs project inventory to identify package managers, Python versions, project layouts, and frameworks regardless of the configuration format used.

What should I do after running a Python project quality audit?

After running a Python quality audit, you should review the concise report suggesting the python-setup workflow for missing items. The report provides dimension-by-dimension coverage tables and prioritized recommendations to automate configuration of missing tools and hooks.

Why does my Python CI pipeline still lack quality checks despite having pyproject.toml configured?

Your CI pipeline may lack quality checks because missing hooks, thresholds, or tool configurations are not fully mapped to the nine quality dimensions. An audit evaluates your codebase against a quality checklist to flag these missing items and recommends necessary CI jobs.