lint-project

Automate project linting with pre-commit hooks, mypy, deptry, and uv commands.

2|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/NoxelS/agentic-uv --skill lint-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-project
Source: https://github.com/NoxelS/agentic-uv/tree/main/.copilot/skills/lint-project
Command: npx skills add https://github.com/NoxelS/agentic-uv --skill lint-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

After code changes, it automates the project's linting pipeline to catch quality issues early and ensure consistency before commits.

Core Features & Use Cases

  • Pre-commit checks: All configured hooks (ruff format, security, etc.)
  • Type checking: mypy strict mode validation
  • Dependency audit: deptry for unused/missing dependencies
  • Lock file validation: Ensures consistency with pyproject.toml

Quick Start

Run the linting workflow after code changes to verify formatting, types, and dependencies.

Frequently Asked Questions about lint-project

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

FAQPage Schema
How do I automate Python linting and pre-commit hooks after code changes?

Automating Python linting involves running pre-commit hooks, mypy strict type checking, and deptry dependency audits via Makefile targets and uv commands to catch quality issues early. This workflow ensures formatting, type safety, and lockfile integrity before commits.

What is the best way to validate pyproject.toml dependencies and lockfile consistency?

Validating pyproject.toml dependencies requires running deptry for unused or missing packages and verifying lockfile integrity using uv commands. This automated dependency audit ensures your project's declared dependencies perfectly match the locked versions.

Does this linting pipeline support mypy strict mode type checking for multi-version Python projects?

Yes, the linting pipeline enforces mypy strict mode validation across multi-version Python projects. It integrates static analysis into your standard software development workflow to ensure robust type safety after code modifications.

How do I run static analysis and security checks using Makefile targets and uv commands?

Running static analysis and security checks is executed by invoking the project's Makefile targets with uv commands. This process triggers configured pre-commit hooks like ruff format to automatically verify code quality and detect vulnerabilities.

When should I run an end-to-end code quality check in my development workflow?

You should run an end-to-end code quality check immediately after making code changes and before finalizing commits. This catches formatting issues, type errors, and dependency inconsistencies early, ensuring consistency throughout the software development lifecycle.