universal-quality-gate

Solid

Multi-language code quality gate with auto-detection and linters.

AI & Automation 393 stars 36 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
86
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Universal Quality Gate Skill Language-agnostic code quality checking system. Automatically detects project languages via marker files and runs appropriate linters, formatters, and static analysis tools for each detected language. ## Overview This skill implements a **Detect, Check, Report** pattern for multi-language code quality enforcement: 1. Auto-detect languages by scanning for marker files (go.mod, package.json, pyproject.toml, Cargo.toml, etc.) 2. Run language-specific lint, format, type-check, and security tools 3. Report complete results with graceful degradation for unavailable tools **Key Principles:** - **Read repository CLAUDE.md files first** — Project instructions override default behaviors - **Only run configured tools** — Do not add new tools, languages, or checks unless explicitly requested. Keep quality checks focused on what is already defined in language_registry.json. - **Show complete output** — Display full linter output, never summarize as "no issues" - **Graceful degradation** — Skip unavailable tools without failing the entire gate - **Fail only on required tools** — Only return non-zero exit if required tool failures occur --- ## Supported Languages | Language | Marker Files | Tools | |----------|--------------|-------| | Python | pyproject.toml, requirements.txt | ruff, mypy, bandit | | Go | go.mod | gofmt, golangci-lint, go vet | | JavaScript | package.json | eslint, biome | | TypeScript | tsconfig.json | tsc, eslint, biome | | Rust | Ca...

Details

Author
notque
Repository
notque/vexjoy-agent
Created
2 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category