ワンクリックで
linter
Run code quality checks including linting, type checking, dead code detection, duplication, and complexity analysis.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Run code quality checks including linting, type checking, dead code detection, duplication, and complexity analysis.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Product Manager. Use for product vision, requirements, PRDs, user stories, prioritization, and acceptance criteria.
Tech Lead and Architect. Use for architectural decisions, design guidance, task planning, code quality, and refactoring strategy.
Scrum Master and Project Coordinator. Use for sprint status, task tracking, velocity metrics, and team coordination.
Senior Software Engineer (Python). Use for implementation, coding, debugging, testing, and refactoring tasks.
Knowledge Officer and Documentation Architect. Use for documentation, knowledge queries, recording decisions/lessons, and file organization.
HCI Expert and UX Advocate. Use for user story review, usability testing, HCI evaluation, API/CLI feedback, sprint user review gates, and usability defect filing.
| name | linter |
| description | Run code quality checks including linting, type checking, dead code detection, duplication, and complexity analysis. |
| triggers | ["*qa lint","*qa quality","*qa check"] |
One-line summary: Runs Python code quality checks — style, types, dead code, complexity, and duplication.
TLDR:
Use make lint (if available) or activate .venv and run pylint, mypy, vulture, and radon directly.
Triggered by Trin via *qa lint, *qa quality, or *qa check; run the full suite before any PR.
Fix priority: errors first, then warnings, then style; refactor functions graded C or worse by radon.
This skill provides code quality analysis tools for Python projects. Use these commands to catch issues before they become problems.
| Check | Command |
|---|---|
| All quality checks | make lint (if available) |
| Style (PEP-8) | source .venv/bin/activate && pylint via/ |
| Type checking | source .venv/bin/activate && mypy via/ |
| Dead code | source .venv/bin/activate && vulture via/ |
| Complexity | source .venv/bin/activate && radon cc via/ -a |
| Duplication | source .venv/bin/activate && pylint --disable=all --enable=duplicate-code via/ |
source .venv/bin/activate && pylint via/
Checks PEP-8 compliance, code smells, and common errors.
Common flags:
--disable=C0114,C0115,C0116 - Disable missing docstring warnings--fail-under=8 - Fail if score below 8/10-r n - No full report, just issuessource .venv/bin/activate && mypy via/
Static type analysis using type hints.
Common flags:
--strict - Enable all strict checks--ignore-missing-imports - Skip untyped dependenciessource .venv/bin/activate && vulture via/
Finds unused code (functions, variables, imports).
Common flags:
--min-confidence 80 - Only report high-confidence dead code--exclude "tests/" - Exclude test directory# Cyclomatic complexity
source .venv/bin/activate && radon cc via/ -a -s
# Maintainability index
source .venv/bin/activate && radon mi via/ -s
Complexity grades:
source .venv/bin/activate && pylint --disable=all --enable=duplicate-code via/
If tools are missing, install them:
source .venv/bin/activate && pip install pylint mypy vulture radon
# vulture: ignoreTrin uses this skill for:
*qa lint - Run pylint on changed files*qa quality - Full quality report*qa check - Pre-commit quality gate