code-quality-tools
OfficialEnforce fast, reliable code quality.
Authoruw-ssec
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This skill provides a standardized approach to establishing and enforcing code quality in scientific Python projects by combining fast linting, static type checking, and automated quality gates.
Core Features & Use Cases
- Ruff for linting and formatting to keep code consistent and clean.
- MyPy for static type checking to catch type errors early.
- Pre-commit hooks to automatically run checks before commits and CI.
- Configurations and starter templates for pyproject.toml and CI workflows to accelerate adoption.
- Use cases include kicking off new scientific Python projects, refactoring large codebases, and ensuring reproducible quality gates in CI.
Quick Start
Install ruff, mypy, and pre-commit in your environment, then enable and run pre-commit on your codebase.
Dependency Matrix
Required Modules
None requiredComponents
assetsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: code-quality-tools Download link: https://github.com/uw-ssec/rse-plugins/archive/main.zip#code-quality-tools Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.