← ClaudeAtlas

lintro-verifylisted

Verify that a lintro tool implementation is complete and follows all project standards. Use after adding a new tool to lintro.
lgtm-hq/ai-skills · ★ 0 · Code & Development · score 66
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