원클릭으로
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