What problem does it solve?
The skill automates discovery and execution of static analysis and security scanners to surface lint, type, and vulnerability issues across a codebase, removing the manual effort of running disparate tools and consolidating noisy outputs.
Core Features & Use Cases
- Auto-detection: Identifies project types and relevant tool configs (package.json, pyproject.toml, go.mod, Cargo.toml, pom.xml) to select appropriate linters and scanners.
- Multi-tool Execution: Runs linters, type checkers, and security audits (ESLint/TS, Ruff/Pylint, golangci-lint, clippy, npm audit, cargo audit, etc.) and collects results.
- Aggregation & Prioritization: Deduplicates findings, assigns priorities (security P1/P3, type errors P2, lint/style P3-P5), and generates an actionable report suitable for CI gating or developer triage.
Quick Start
Run the speckit.checker skill to analyze the current repository, aggregate linter/type/security findings, and produce a prioritized report for fixes.