lint-conventions

Check the tusk codebase for CLAUDE.md convention violations.

1|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/gioe/tusk --skill lint-conventions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lint-conventions
Source: https://github.com/gioe/tusk/tree/main/skills/lint-conventions
Command: npx skills add https://github.com/gioe/tusk --skill lint-conventions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill ensures that the codebase adheres to established project conventions, preventing stylistic inconsistencies and potential issues before they become significant problems.

Core Features & Use Cases

  • Automated Code Linting: Runs a series of checks against the codebase to identify violations of defined coding standards.
  • Pre-Release/Pre-PR Check: Acts as a final sanity check to ensure code quality and adherence to best practices.
  • Use Case: Before submitting a pull request or preparing for a release, run this skill to automatically catch any formatting errors or convention breaches, saving review time and ensuring consistency.

Quick Start

Execute the tusk lint command to check the codebase for convention violations.

Frequently Asked Questions about lint-conventions

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

FAQPage Schema
How do I check my Python codebase for coding convention violations?

To check your Python codebase for coding convention violations, execute the `tusk lint` CLI command. This runs predefined rules in `bin/tusk-lint.py` to identify formatting errors and breaches of the standards defined in CLAUDE.md.

What is the best way to enforce project conventions before a pull request?

The best way to enforce project conventions before a pull request is to run automated code linting as a pre-release sanity check. This catches formatting errors and convention breaches early, saving review time and ensuring consistency.

Does this linting tool require any specific dependencies to run?

No specific external dependencies are required to run this linting tool. It operates by executing the predefined rules located in the `bin/tusk-lint.py` script via the `tusk lint` command line interface.

How do automated code linting checks identify stylistic inconsistencies?

Automated code linting checks identify stylistic inconsistencies by running a series of predefined checks against the codebase. These rules validate the code against the established project conventions defined in your CLAUDE.md file.

When do I need to run automated code linting in my development workflow?

You need to run automated code linting in your development workflow before submitting a pull request or preparing for a release. This prevents stylistic inconsistencies and potential issues from becoming significant problems.