qjudge-quality-gates-owner
CommunityEnforce naming, architecture & style gates
Authorquan0715
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Prevent inconsistent naming, architecture boundary violations, and unauthorized Carbon style overrides from entering the codebase by providing executable checks and a rollout policy that can be enforced in PRs and CI.
Core Features & Use Cases
- Naming lint: Enforces file and directory naming conventions and dot-suffix rules for core/infrastructure artifacts.
- Architecture lint: Resolves imports and validates allowed layer boundaries under
compatandstrictpolicies to detect cross-layer violations. - Carbon style gate: Scans changed front-end styles and blocks use of direct Carbon class overrides or !important outside an allowlist.
- Use Case: Run these checks in PR gates to prevent new violations, run strict reporting in CI for progressive rollout, and eventually flip to hard blocking after stabilization.
Quick Start
Run the naming, architecture, and Carbon style checks in sequence using the provided scripts against the frontend source tree.
Dependency Matrix
Required Modules
None requiredComponents
scriptsreferences
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: qjudge-quality-gates-owner Download link: https://github.com/quan0715/QJudge/archive/main.zip#qjudge-quality-gates-owner Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.