lintro-add
Installation
SKILL.md
Adding a New Tool to Lintro
Lintro is a unified CLI for code linting/formatting with a plugin architecture:
tools are defined in lintro/tools/definitions/<tool>.py (via @register_tool),
parsed by lintro/parsers/<tool>/, tested in tests/unit/, with sample violation
files in test_samples/tools/.
Related Skills
stand-py: Python coding standards (type hints, docstrings, trailing commas)test: pytest best practices (no classes, use fixtures, parametrize)commit: semantic commit format when committing changes
How to Implement: Copy a Reference, Don't Write From Scratch
Do NOT write plugin/parser/test code from a template. Pick the closest existing
implementation, read all of its files (definition, issue class, parser, parser
__init__.py, sample violation file, parser tests, plugin tests), and mirror
that structure exactly for the new tool: