← ClaudeAtlas

validate-quality-configlisted

Validate consistency across quality configuration files. Use after setup-git-hooks, when debugging "works locally, fails in CI" issues, before major releases, or when onboarding.
jrjsmrtn/project-orchestration-skills · ★ 15 · Code & Development · score 81
Install: claude install-skill jrjsmrtn/project-orchestration-skills
# Validate Quality Configuration Validate consistency across quality configuration files. ## When to Use - After running `setup-git-hooks` skill - When debugging "works locally, fails in CI" issues - Before major releases or audits - When onboarding to understand quality setup - After updating any quality-related configuration ## What It Validates The consistency chain: ``` docs/reference/quality-configuration.md ← Single source of truth ↓ must match .editorconfig ← Editor formatting ↓ must match Linter configs ← Code analysis ↓ must match .pre-commit-config.yaml ← Local hooks ↓ must match .github/workflows/*.yml ← CI pipeline .gitlab-ci.yml ``` Plus one axis that is *not* a match but a required **difference**: ``` Language manifest → toolchain FLOOR (go.mod, Cargo.toml, pyproject.toml, package.json, mix.exs) CI config → toolchain BUILD (go-version:, python-version:, node-version:, matrix) these must NOT be the same value ``` **Also validated**: that the toolchain **floor** (language manifest) and **build version** (CI) are deliberately *different*, and that only the floor-compatibility job reads the manifest. This is the one assertion in this skill that checks a difference rather than a match. ## Required Inputs - A project that already has quality configuration in place (run `setup-git-hooks` first) - `d