一键导入
check-quality
Enforce code quality using ruff, pytest coverage, and static type checking
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Enforce code quality using ruff, pytest coverage, and static type checking
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Step 2 — Architecture and domain design, one feature at a time
Step 1 — discover requirements through stakeholder interviews and write Gherkin acceptance criteria
Generate and update architecture diagrams, living glossary, and system overview from existing project docs
Create pull requests with conventional commits, proper formatting, and branch workflow
Flow protocol — design and operate state machine workflows with FLOW.md + WORK.md
Create releases with hybrid major.minor.calver versioning and optional custom release naming
| name | check-quality |
| description | Enforce code quality using ruff, pytest coverage, and static type checking |
| version | 2.1 |
| author | software-engineer |
| audience | software-engineer, system-architect |
| workflow | feature-lifecycle |
Quick reference for the software-engineer quality gate before handing off to the system-architect (Step 4).
For the full verification protocol used by the system-architect, load skill verify.
Load this skill when completing Step 3 and preparing to hand off to the system-architect. Run all four commands; all must pass before signalling handoff.
uv run task lint # ruff check + ruff format — must exit 0
uv run task static-check # pyright — must exit 0, 0 errors
uv run task test-coverage # pytest with coverage — must exit 0, coverage passes
timeout 10s uv run task run # app starts — must exit non-124
All four must pass. Do not hand off broken work.
lint exits 0 (ruff check + ruff format)static-check exits 0, 0 pyright errorstest-coverage exits 0, coverage passesrun exits non-124 (not hung)noqa or type: ignore — fix the underlying issue