lintro-verifylisted
Install: claude install-skill lgtm-hq/ai-skills
# Verify Lintro Tool Implementation
Use this skill to verify that a lintro tool implementation is complete and follows all
project standards.
## Usage
When asked to verify a tool (e.g., `/lintro-verify tsc`), run through all checklist
items below.
---
## 1. Core Implementation
### Plugin Definition
- [ ] `lintro/tools/definitions/<tool>.py` exists
- [ ] Uses `@register_tool` decorator from `lintro.plugins.registry`
- [ ] Inherits from `BaseToolPlugin`
- [ ] `ToolDefinition` includes:
- `name` - tool identifier (lowercase)
- `description` - clear description of what the tool does
- `file_patterns` - list of glob patterns (e.g., `["*.ts", "*.tsx"]`)
- `tool_type` - appropriate `ToolType` enum value
- `can_fix` - boolean indicating if tool supports auto-fix
- `native_configs` - list of config files the tool uses (e.g., `["tsconfig.json"]`)
- `version_command` - command to check version (e.g., `["tsc", "--version"]`)
- `priority` - execution priority (default 50)
- [ ] `check()` method implemented
- [ ] `fix()` method implemented (or raises `NotImplementedError` if `can_fix=False`)
- [ ] Options defined with proper types and defaults
### Parser
- [ ] `lintro/parsers/<tool>/` directory exists with:
- `__init__.py` - exports parser and issue classes
- `<tool>_parser.py` - parses tool output into issues
- `<tool>_issue.py` - issue dataclass with `to_display_row()` method
- [ ] Parser handles all output formats the tool produces
- [ ] Parser handles edg