SuperAPI AI Directory

qjudge-quality-gates-owner

Testing & quality

View repository

Updated 10-15 21:36

About this skill

QJudge Quality Gates Owner

Quick start

  • Run naming first:
    • node .codex/skills/qjudge-quality-gates-owner/scripts/lint-naming.js --root frontend/src
  • Then run architecture:
    • node .codex/skills/qjudge-quality-gates-owner/scripts/lint-architecture.js --root frontend/src --policy compat
  • Finally run the Carbon style gate:
    • bash .codex/skills/qjudge-quality-gates-owner/scripts/check-carbon-style.sh

Owner Scope

  • ✅ Lint rules, quality profile (compat/strict), CI gate definitions.
  • ✅ Executable check scripts for architecture/naming/style prohibitions.
  • ✅ Violation classification and migration pace (report before blocking).
  • ❌ Does not make feature architecture decisions (leave to qjudge-architecture-owner)。
  • ❌ Does not make PR process decisions (leave to qjudge-github-workflow-owner)。

Policy

  • compat: Be compatible with existing legacy debt first, prevent new violations (default).
  • strict: Complete clean architecture boundaries, as the convergence goal.

Reference documents

  • references/quality-profiles.md
  • scripts/lint-naming.js
  • scripts/lint-architecture.js
  • scripts/check-carbon-style.sh

Portable notes

  • Portable core: executable rules > written specifications.
  • A new project only needs to replace the root path and allowlist file to be reused.